Plugin Directory

Changeset 3264593


Ignore:
Timestamp:
03/31/2025 04:45:56 PM (11 months ago)
Author:
wildoperation
Message:

Update to version 1.1.11 from GitHub

Location:
ad-commander
Files:
28 edited
1 copied

Legend:

Unmodified
Added
Removed
  • ad-commander/tags/1.1.11/ad-commander.php

    r3215375 r3264593  
    44 * Plugin URI:      https://wpadcommander.com
    55 * Description:     Insert, schedule and track custom advertising banners or script ads from AdSense, Amazon, and other affiliate networks into your site.
    6  * Version:         1.1.10
     6 * Version:         1.1.11
    77 * Author:          Wild Operation
    88 * Author URI:      https://wildoperation.com
     
    1414 * @subpackage Ad Commander - Banner & Ad Manager
    1515 * @since 1.0.0
    16  * @version 1.1.10
     16 * @version 1.1.11
    1717 */
    1818
  • ad-commander/tags/1.1.11/dist/js/setting-restrict.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss?3798","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss?6b7d","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}
  • ad-commander/tags/1.1.11/dist/js/track-local.js

    r3101435 r3264593  
    11/*! For license information please see track-local.js.LICENSE.txt */
    2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",v="suspendedYield",d="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:v,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("woClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();
     2(()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",d="suspendedYield",v="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===v)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:d,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("adcmdrClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();
  • ad-commander/tags/1.1.11/dist/js/track-local.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\t_.doEvent(\"woClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","console","log","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\t\tconsole.log(\"tracking local\");\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\tconsole.log(\"local track complete\", adId);\n\t\t\t\t\t_.doEvent(\"adcmdrClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","console","log","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}
  • ad-commander/tags/1.1.11/dist/js/track.js

    r3101435 r3264593  
    11/*! For license information please see track.js.LICENSE.txt */
    2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof m?r:m,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:x(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",v="suspendedYield",k="executing",g="completed",y={};function m(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,A=I&&I(I(G([])));A&&A!==i&&o.call(A,s)&&(b=A);var C=w.prototype=m.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function x(t,e,n){var i=p;return function(o,a){if(i===k)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=E(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=k;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:v,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function E(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(C,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(C),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(C),d(C,u,"Generator"),d(C,s,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:t.prev=3,i.shouldTrackGA&&i.trackerGA.track(r,e),i.shouldTrackLocal&&i.trackerLocal.track(r,e),t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,this,[[3,8]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.wrapper,n=t.adId;if(r.clearClickInProgressTimer(n),e.clickInProgress=!1,void 0!==r.activeClicks&&void 0!==r.activeClicks[n]){var i=r.activeClicks[n].href;r.activeClicks[n]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();
     2(()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof y?r:y,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:P(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",k="suspendedYield",v="executing",g="completed",m={};function y(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(G([])));C&&C!==i&&o.call(C,s)&&(b=C);var A=w.prototype=y.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function P(t,e,n){var i=p;return function(o,a){if(i===v)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=x(c,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=v;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:k,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function x(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(A,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(A),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(A),d(A,u,"Generator"),d(A,s,(function(){return this})),d(A,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrack3P=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0),t.args.methods.includes("3p")&&(t.shouldTrack3P=!0)),document.addEventListener("adcmdrClickTrackComplete",t.clickComplete.bind(t)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:o=r,Array.isArray(o)||(o=[o]),t.prev=5,i.shouldTrackGA&&i.trackerGA.track(o,e),i.shouldTrackLocal&&i.trackerLocal.track(o,e),i.shouldTrack3P&&document.dispatchEvent(new CustomEvent("adcmdrTrack",{detail:{ads:o,type:e}})),t.next=16;break;case 11:return t.prev=11,t.t0=t.catch(5),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,this,[[5,11]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.adId,n=void 0!==t.wrapper&&t.wrapper;if(n||void 0===t.element.wrapper||(n=t.element.wrapper),r.clearClickInProgressTimer(e),n.clickInProgress&&(n.clickInProgress=!1),t.element.clickInProgress&&(t.element.clickInProgress=!1),void 0!==r.activeClicks&&void 0!==r.activeClicks[e]){var i=r.activeClicks[e].href;r.activeClicks[e]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();
  • ad-commander/tags/1.1.11/dist/js/track.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(ads, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(ads, type);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (args) {\n\t\tconst _ = this;\n\t\tconst wrapper = args.wrapper;\n\t\tconst adId = args.adId;\n\n\t\t_.clearClickInProgressTimer(adId);\n\t\twrapper.clickInProgress = false;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","_callee$","_context","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","detail","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrack3P = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"3p\")) {\n\t\t\t\t_.shouldTrack3P = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\n\t\t\t\"adcmdrClickTrackComplete\",\n\t\t\t_.clickComplete.bind(_)\n\t\t);\n\n\t\t/**\n\t\t * Deprecated tracking listener. Will be removed in the future.\n\t\t * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6\n\t\t */\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet trackAds = ads;\n\n\t\tif (!Array.isArray(trackAds)) {\n\t\t\ttrackAds = [trackAds];\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrack3P) {\n\t\t\t\tdocument.dispatchEvent(\n\t\t\t\t\tnew CustomEvent(\"adcmdrTrack\", {\n\t\t\t\t\t\tdetail: { ads: trackAds, type: type },\n\t\t\t\t\t})\n\t\t\t\t);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (e) {\n\t\tconsole.log(\"clearing click in progress timer\");\n\t\tconst _ = this;\n\t\tconst adId = e.adId;\n\t\tlet wrapper = typeof e.wrapper !== \"undefined\" ? e.wrapper : false;\n\n\t\tif (!wrapper && typeof e.element.wrapper !== \"undefined\") {\n\t\t\twrapper = e.element.wrapper;\n\t\t}\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\tif (wrapper.clickInProgress) {\n\t\t\twrapper.clickInProgress = false;\n\t\t}\n\n\t\tif (e.element.clickInProgress) {\n\t\t\te.element.clickInProgress = false;\n\t\t}\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrack3P","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","trackAds","_callee$","_context","Array","isArray","dispatchEvent","CustomEvent","detail","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}
  • ad-commander/tags/1.1.11/includes/AdCommander.php

    r3215375 r3264593  
    1313     */
    1414    public static function version() {
    15         return '1.1.10';
     15        return '1.1.11';
    1616    }
    1717
  • ad-commander/tags/1.1.11/includes/Admin.php

    r3181689 r3264593  
    10711071                                    'restricted' => 'enable_ga_tracking',
    10721072                                ),
     1073                                'enable_3p_tracking'    => __( 'Third-Party Tracking', 'ad-commander' ),
    10731074                            ),
    10741075                        ),
     
    22832284     * @return void
    22842285     */
     2286    public function field_adcmdr_enable_3p_tracking() {
     2287        $id            = array( $this->sf()->key( 'tracking' ) => 'enable_3p_tracking' );
     2288        $label         = __( 'Enable 3rd-party tracking', 'ad-commander' );
     2289        $current_value = 0;
     2290        $disabled      = true;
     2291
     2292        if ( ProBridge::instance()->is_pro_loaded() ) {
     2293            $current_value = $this->sf()->get( 'enable_3p_tracking', 'tracking' );
     2294            $disabled      = false;
     2295        } else {
     2296            $label .= ProBridge::pro_label();
     2297        }
     2298
     2299        $this->sf()->checkbox( $id, $current_value, 1, array( 'disabled' => $disabled ) );
     2300        $this->sf()->label( $id, $label );
     2301        Doc::doc_link( 'tracking_methods' );
     2302        $this->sf()->message( __( 'Third-party tracking requires implementation of custom tracking code. See help doc for more information.', 'ad-commander' ) );
     2303    }
     2304
     2305    /**
     2306     * Callback for settings field.
     2307     *
     2308     * @return void
     2309     */
    22852310    public function field_adcmdr_enable_ga_tracking() {
    22862311        $id = array( $this->sf()->key( 'tracking' ) => 'enable_ga_tracking' );
  • ad-commander/tags/1.1.11/includes/AdminTargeting.php

    r3111304 r3264593  
    295295     */
    296296    public static function page_autocomplete_placeholder_text() {
    297         return __( 'page id or title', 'ad-commander' );
     297        return __( 'search page id or title', 'ad-commander' );
    298298    }
    299299
  • ad-commander/tags/1.1.11/includes/Tracking.php

    r3092476 r3264593  
    7272        if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_ga_tracking', 'tracking', true ) ) {
    7373            $methods[] = 'ga';
     74        }
     75
     76        if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_3p_tracking', 'tracking', true ) ) {
     77            $methods[] = '3p';
    7478        }
    7579
  • ad-commander/tags/1.1.11/package-lock.json

    r3215375 r3264593  
    3838        },
    3939        "node_modules/@babel/code-frame": {
    40             "version": "7.24.7",
    41             "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
    42             "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
    43             "dev": true,
    44             "dependencies": {
    45                 "@babel/highlight": "^7.24.7",
     40            "version": "7.26.2",
     41            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
     42            "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
     43            "dev": true,
     44            "license": "MIT",
     45            "dependencies": {
     46                "@babel/helper-validator-identifier": "^7.25.9",
     47                "js-tokens": "^4.0.0",
    4648                "picocolors": "^1.0.0"
    4749            },
     
    395397        },
    396398        "node_modules/@babel/helper-string-parser": {
    397             "version": "7.24.7",
    398             "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
    399             "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
    400             "dev": true,
     399            "version": "7.25.9",
     400            "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
     401            "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
     402            "dev": true,
     403            "license": "MIT",
    401404            "engines": {
    402405                "node": ">=6.9.0"
     
    404407        },
    405408        "node_modules/@babel/helper-validator-identifier": {
    406             "version": "7.24.7",
    407             "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
    408             "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
    409             "dev": true,
     409            "version": "7.25.9",
     410            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
     411            "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
     412            "dev": true,
     413            "license": "MIT",
    410414            "engines": {
    411415                "node": ">=6.9.0"
     
    437441        },
    438442        "node_modules/@babel/helpers": {
    439             "version": "7.24.7",
    440             "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
    441             "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
    442             "dev": true,
    443             "dependencies": {
    444                 "@babel/template": "^7.24.7",
    445                 "@babel/types": "^7.24.7"
     443            "version": "7.27.0",
     444            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz",
     445            "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==",
     446            "dev": true,
     447            "license": "MIT",
     448            "dependencies": {
     449                "@babel/template": "^7.27.0",
     450                "@babel/types": "^7.27.0"
    446451            },
    447452            "engines": {
     
    449454            }
    450455        },
    451         "node_modules/@babel/highlight": {
    452             "version": "7.24.7",
    453             "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
    454             "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
    455             "dev": true,
    456             "dependencies": {
    457                 "@babel/helper-validator-identifier": "^7.24.7",
    458                 "chalk": "^2.4.2",
    459                 "js-tokens": "^4.0.0",
    460                 "picocolors": "^1.0.0"
    461             },
    462             "engines": {
    463                 "node": ">=6.9.0"
    464             }
    465         },
    466456        "node_modules/@babel/parser": {
    467             "version": "7.24.7",
    468             "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
    469             "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
    470             "dev": true,
     457            "version": "7.27.0",
     458            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz",
     459            "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==",
     460            "dev": true,
     461            "license": "MIT",
     462            "dependencies": {
     463                "@babel/types": "^7.27.0"
     464            },
    471465            "bin": {
    472466                "parser": "bin/babel-parser.js"
     
    18001794        },
    18011795        "node_modules/@babel/runtime": {
    1802             "version": "7.24.7",
    1803             "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz",
    1804             "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==",
    1805             "dev": true,
     1796            "version": "7.27.0",
     1797            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz",
     1798            "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==",
     1799            "dev": true,
     1800            "license": "MIT",
    18061801            "dependencies": {
    18071802                "regenerator-runtime": "^0.14.0"
     
    18121807        },
    18131808        "node_modules/@babel/template": {
    1814             "version": "7.24.7",
    1815             "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
    1816             "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
    1817             "dev": true,
    1818             "dependencies": {
    1819                 "@babel/code-frame": "^7.24.7",
    1820                 "@babel/parser": "^7.24.7",
    1821                 "@babel/types": "^7.24.7"
     1809            "version": "7.27.0",
     1810            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz",
     1811            "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==",
     1812            "dev": true,
     1813            "license": "MIT",
     1814            "dependencies": {
     1815                "@babel/code-frame": "^7.26.2",
     1816                "@babel/parser": "^7.27.0",
     1817                "@babel/types": "^7.27.0"
    18221818            },
    18231819            "engines": {
     
    18471843        },
    18481844        "node_modules/@babel/types": {
    1849             "version": "7.24.7",
    1850             "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
    1851             "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
    1852             "dev": true,
    1853             "dependencies": {
    1854                 "@babel/helper-string-parser": "^7.24.7",
    1855                 "@babel/helper-validator-identifier": "^7.24.7",
    1856                 "to-fast-properties": "^2.0.0"
     1845            "version": "7.27.0",
     1846            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz",
     1847            "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==",
     1848            "dev": true,
     1849            "license": "MIT",
     1850            "dependencies": {
     1851                "@babel/helper-string-parser": "^7.25.9",
     1852                "@babel/helper-validator-identifier": "^7.25.9"
    18571853            },
    18581854            "engines": {
     
    31563152            }
    31573153        },
    3158         "node_modules/ansi-styles": {
    3159             "version": "3.2.1",
    3160             "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    3161             "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    3162             "dev": true,
    3163             "dependencies": {
    3164                 "color-convert": "^1.9.0"
    3165             },
    3166             "engines": {
    3167                 "node": ">=4"
    3168             }
    3169         },
    31703154        "node_modules/anymatch": {
    31713155            "version": "3.1.3",
     
    39243908            ]
    39253909        },
    3926         "node_modules/chalk": {
    3927             "version": "2.4.2",
    3928             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    3929             "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    3930             "dev": true,
    3931             "dependencies": {
    3932                 "ansi-styles": "^3.2.1",
    3933                 "escape-string-regexp": "^1.0.5",
    3934                 "supports-color": "^5.3.0"
    3935             },
    3936             "engines": {
    3937                 "node": ">=4"
    3938             }
    3939         },
    39403910        "node_modules/charenc": {
    39413911            "version": "0.0.2",
     
    40844054            "dev": true
    40854055        },
    4086         "node_modules/color-convert": {
    4087             "version": "1.9.3",
    4088             "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
    4089             "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
    4090             "dev": true,
    4091             "dependencies": {
    4092                 "color-name": "1.1.3"
    4093             }
    4094         },
    4095         "node_modules/color-name": {
    4096             "version": "1.1.3",
    4097             "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
    4098             "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
    4099             "dev": true
    4100         },
    41014056        "node_modules/colord": {
    41024057            "version": "2.9.3",
     
    42684223        },
    42694224        "node_modules/cookie": {
    4270             "version": "0.6.0",
    4271             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
    4272             "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
    4273             "dev": true,
     4225            "version": "0.7.1",
     4226            "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
     4227            "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
     4228            "dev": true,
     4229            "license": "MIT",
    42744230            "engines": {
    42754231                "node": ">= 0.6"
     
    43904346        },
    43914347        "node_modules/cross-spawn": {
    4392             "version": "7.0.3",
    4393             "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    4394             "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
    4395             "dev": true,
     4348            "version": "7.0.6",
     4349            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
     4350            "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
     4351            "dev": true,
     4352            "license": "MIT",
    43964353            "dependencies": {
    43974354                "path-key": "^3.1.0",
     
    50555012        },
    50565013        "node_modules/elliptic": {
    5057             "version": "6.5.7",
    5058             "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz",
    5059             "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==",
    5060             "dev": true,
     5014            "version": "6.6.1",
     5015            "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz",
     5016            "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==",
     5017            "dev": true,
     5018            "license": "MIT",
    50615019            "dependencies": {
    50625020                "bn.js": "^4.11.9",
     
    53415299            "dev": true
    53425300        },
    5343         "node_modules/escape-string-regexp": {
    5344             "version": "1.0.5",
    5345             "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    5346             "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
    5347             "dev": true,
    5348             "engines": {
    5349                 "node": ">=0.8.0"
    5350             }
    5351         },
    53525301        "node_modules/eslint": {
    53535302            "version": "8.57.0",
     
    60075956        },
    60085957        "node_modules/express": {
    6009             "version": "4.21.0",
    6010             "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
    6011             "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
    6012             "dev": true,
     5958            "version": "4.21.2",
     5959            "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
     5960            "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
     5961            "dev": true,
     5962            "license": "MIT",
    60135963            "dependencies": {
    60145964                "accepts": "~1.3.8",
     
    60175967                "content-disposition": "0.5.4",
    60185968                "content-type": "~1.0.4",
    6019                 "cookie": "0.6.0",
     5969                "cookie": "0.7.1",
    60205970                "cookie-signature": "1.0.6",
    60215971                "debug": "2.6.9",
     
    60315981                "on-finished": "2.4.1",
    60325982                "parseurl": "~1.3.3",
    6033                 "path-to-regexp": "0.1.10",
     5983                "path-to-regexp": "0.1.12",
    60345984                "proxy-addr": "~2.0.7",
    60355985                "qs": "6.13.0",
     
    60465996            "engines": {
    60475997                "node": ">= 0.10.0"
     5998            },
     5999            "funding": {
     6000                "type": "opencollective",
     6001                "url": "https://opencollective.com/express"
    60486002            }
    60496003        },
     
    66626616            "funding": {
    66636617                "url": "https://github.com/sponsors/ljharb"
    6664             }
    6665         },
    6666         "node_modules/has-flag": {
    6667             "version": "3.0.0",
    6668             "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
    6669             "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
    6670             "dev": true,
    6671             "engines": {
    6672                 "node": ">=4"
    66736618            }
    66746619        },
     
    69736918        },
    69746919        "node_modules/http-proxy-middleware": {
    6975             "version": "2.0.6",
    6976             "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
    6977             "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
    6978             "dev": true,
     6920            "version": "2.0.7",
     6921            "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
     6922            "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
     6923            "dev": true,
     6924            "license": "MIT",
    69796925            "dependencies": {
    69806926                "@types/http-proxy": "^1.17.8",
     
    85038449        },
    85048450        "node_modules/nanoid": {
    8505             "version": "3.3.7",
    8506             "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
    8507             "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
     8451            "version": "3.3.11",
     8452            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
     8453            "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
    85088454            "dev": true,
    85098455            "funding": [
     
    85138459                }
    85148460            ],
     8461            "license": "MIT",
    85158462            "bin": {
    85168463                "nanoid": "bin/nanoid.cjs"
     
    91089055        },
    91099056        "node_modules/path-to-regexp": {
    9110             "version": "0.1.10",
    9111             "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
    9112             "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
    9113             "dev": true
     9057            "version": "0.1.12",
     9058            "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
     9059            "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
     9060            "dev": true,
     9061            "license": "MIT"
    91149062        },
    91159063        "node_modules/path-type": {
     
    1125111199            }
    1125211200        },
    11253         "node_modules/supports-color": {
    11254             "version": "5.5.0",
    11255             "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    11256             "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    11257             "dev": true,
    11258             "dependencies": {
    11259                 "has-flag": "^3.0.0"
    11260             },
    11261             "engines": {
    11262                 "node": ">=4"
    11263             }
    11264         },
    1126511201        "node_modules/supports-preserve-symlinks-flag": {
    1126611202            "version": "1.0.0",
     
    1141611352            "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",
    1141711353            "dev": true
    11418         },
    11419         "node_modules/to-fast-properties": {
    11420             "version": "2.0.0",
    11421             "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
    11422             "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
    11423             "dev": true,
    11424             "engines": {
    11425                 "node": ">=4"
    11426             }
    1142711354        },
    1142811355        "node_modules/to-regex-range": {
  • ad-commander/tags/1.1.11/readme.txt

    r3215375 r3264593  
    44Requires at least: 6.2
    55Tested up to: 6.7
    6 Stable tag: 1.1.10
     6Stable tag: 1.1.11
    77Requires PHP: 7.4
    88License: GPLv3
     
    109109
    110110== Changelog ==
     111= 1.1.11 =
     112* Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts
     113* Deprecated woClickTrackComplete Javascript event
     114* Fixes potential error when tracking clicks that don't open in a new window
     115
    111116= 1.1.10 =
    112117* Fixes banner ad display issue in admin occurring in some browsers
     
    213218
    214219== Upgrade Notice ==
     220= 1.1.11 =
     221* Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts
     222* Deprecated woClickTrackComplete Javascript event
     223* Fixes potential error when tracking clicks that don't open in a new window
     224
    215225= 1.1.9 =
    216226* Support for WordPress 6.7
  • ad-commander/tags/1.1.11/src/js/front/track-local.js

    r3092476 r3264593  
    2222    WOTrackLocalPrototype.track = async function (ads, type) {
    2323        const _ = this;
    24 
    2524        try {
    2625            const formAction =
     
    4948            if (type === "click") {
    5049                adIds.forEach((adId) => {
    51                     _.doEvent("woClickTrackComplete", { adId: adId });
     50                    _.doEvent("adcmdrClickTrackComplete", { adId: adId });
    5251                });
    5352            }
  • ad-commander/tags/1.1.11/src/js/front/track.js

    r3101424 r3264593  
    1616        _.shouldTrackLocal = false;
    1717        _.shouldTrackGA = false;
     18        _.shouldTrack3P = false;
    1819        _.shouldTrackImpressions = false;
    1920        _.shouldTrackClicks = false;
     
    4647                _.shouldTrackGA = true;
    4748            }
    48         }
    49 
     49
     50            if (_.args.methods.includes("3p")) {
     51                _.shouldTrack3P = true;
     52            }
     53        }
     54
     55        document.addEventListener(
     56            "adcmdrClickTrackComplete",
     57            _.clickComplete.bind(_)
     58        );
     59
     60        /**
     61         * Deprecated tracking listener. Will be removed in the future.
     62         * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6
     63         */
    5064        document.addEventListener("woClickTrackComplete", _.clickComplete.bind(_));
    5165    });
     
    7286        }
    7387
     88        let trackAds = ads;
     89
     90        if (!Array.isArray(trackAds)) {
     91            trackAds = [trackAds];
     92        }
     93
    7494        try {
    7595            if (_.shouldTrackGA) {
    76                 _.trackerGA.track(ads, type);
     96                _.trackerGA.track(trackAds, type);
    7797            }
    7898
    7999            if (_.shouldTrackLocal) {
    80                 _.trackerLocal.track(ads, type);
     100                _.trackerLocal.track(trackAds, type);
     101            }
     102
     103            if (_.shouldTrack3P) {
     104                document.dispatchEvent(
     105                    new CustomEvent("adcmdrTrack", {
     106                        detail: { ads: trackAds, type: type },
     107                    })
     108                );
    81109            }
    82110        } catch (err) {
     
    303331     * Remove the click-in-progress flag from an element.
    304332     */
    305     WOTrackPrototype.removeClickInProgressTimer = function (args) {
    306         const _ = this;
    307         const wrapper = args.wrapper;
    308         const adId = args.adId;
     333    WOTrackPrototype.removeClickInProgressTimer = function (e) {
     334        const _ = this;
     335        const adId = e.adId;
     336        let wrapper = typeof e.wrapper !== "undefined" ? e.wrapper : false;
     337
     338        if (!wrapper && typeof e.element.wrapper !== "undefined") {
     339            wrapper = e.element.wrapper;
     340        }
    309341
    310342        _.clearClickInProgressTimer(adId);
    311         wrapper.clickInProgress = false;
     343
     344        if (wrapper.clickInProgress) {
     345            wrapper.clickInProgress = false;
     346        }
     347
     348        if (e.element.clickInProgress) {
     349            e.element.clickInProgress = false;
     350        }
    312351
    313352        if (
     
    410449                            return;
    411450                        }
    412 
    413451                        wrapper.clickInProgress = true;
    414452
  • ad-commander/trunk/ad-commander.php

    r3215375 r3264593  
    44 * Plugin URI:      https://wpadcommander.com
    55 * Description:     Insert, schedule and track custom advertising banners or script ads from AdSense, Amazon, and other affiliate networks into your site.
    6  * Version:         1.1.10
     6 * Version:         1.1.11
    77 * Author:          Wild Operation
    88 * Author URI:      https://wildoperation.com
     
    1414 * @subpackage Ad Commander - Banner & Ad Manager
    1515 * @since 1.0.0
    16  * @version 1.1.10
     16 * @version 1.1.11
    1717 */
    1818
  • ad-commander/trunk/dist/js/setting-restrict.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/setting-restrict.js","mappings":";;;;;;;;;AAAA,CAAC,UAAUA,CAAC,EAAE;EACbA,CAAC,CAACC,EAAE,CAACC,gBAAgB,GAAG,UAAUC,OAAO,EAAE;IAC1C,IAAMC,IAAI,GAAGJ,CAAC,CAACK,MAAM,CAAC,CAAC,CAAC,EAAEL,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,EAAEH,OAAO,CAAC;IAClE,IAAMI,KAAK,GAAG,IAAI;IAElBC,MAAM,CAACC,QAAQ,CAAC,CAACC,KAAK,CAAC,UAAUV,CAAC,EAAE;MACnC;AACH;AACA;MACG,IAAMW,WAAW,GAAGX,CAAC,CAACI,IAAI,CAACQ,mBAAmB,CAAC;MAC/C,IAAID,WAAW,CAACE,MAAM,GAAG,CAAC,EAAE;QAC3B,IAAIN,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;UAAA,IACZC,YAAY,GAArB,SAASA,YAAYA,CAACC,KAAK,EAAE;YAC5B,IAAMC,WAAW,GAAGD,KAAK,CAACE,GAAG,CAAC,CAAC;YAC/B,IAAMC,OAAO,GAAGP,WAAW,CAACQ,MAAM,CACjCf,IAAI,CAACQ,mBAAmB,GAAG,IAAI,GAAGI,WACnC,CAAC;YAEDL,WAAW,CAACS,GAAG,CAACF,OAAO,CAAC,CAACG,IAAI,CAAC,CAAC;YAC/B,IAAIH,OAAO,CAACL,MAAM,GAAG,CAAC,EAAE;cACvBK,OAAO,CAACI,IAAI,CAAC,CAAC;cAEdJ,OAAO,CAACK,IAAI,CAAC,YAAY;gBACxB,IAAMC,KAAK,GAAGxB,CAAC,CAAC,IAAI,CAAC;gBACrBwB,KAAK,CAACC,OAAO,CAACrB,IAAI,CAACsB,UAAU,EAAEF,KAAK,CAAC;cACtC,CAAC,CAAC;YACH;UACD,CAAC;UAEDjB,KAAK,CAACoB,EAAE,CAAC,QAAQ,EAAE,YAAY;YAC9Bb,YAAY,CAACd,CAAC,CAAC,IAAI,CAAC,CAAC;UACtB,CAAC,CAAC;UAEF4B,UAAU,CAAC,YAAY;YACtB,IAAIb,KAAK,GAAGR,KAAK;YAEjB,IAAIA,KAAK,CAACM,MAAM,GAAG,CAAC,EAAE;cACrBE,KAAK,GAAGR,KAAK,CAACY,MAAM,CAAC,UAAU,CAAC;YACjC;YAEAL,YAAY,CAACC,KAAK,CAAC;UACpB,CAAC,EAAEX,IAAI,CAACyB,YAAY,CAAC;QACtB;MACD;IACD,CAAC,CAAC;EACH,CAAC;;EAED;EACA7B,CAAC,CAACC,EAAE,CAACC,gBAAgB,CAACI,QAAQ,GAAG;IAChCM,mBAAmB,EAAE,uBAAuB;IAC5CiB,YAAY,EAAE,GAAG;IACjBH,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAElB,MAAM,CAAC;;;;;;;;;;;;ACrDV;;;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;WC3BA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA;;;;;UEnDA;UACA;UACA;UACA;UACA;UACA;UACA;UACA","sources":["webpack://wo/./src/js/admin/setting-restrict.js","webpack://wo/./src/scss/style.scss?3798","webpack://wo/./src/scss/admin.scss?c70f","webpack://wo/./src/scss/admin_global.scss?6b7d","webpack://wo/webpack/bootstrap","webpack://wo/webpack/runtime/chunk loaded","webpack://wo/webpack/runtime/hasOwnProperty shorthand","webpack://wo/webpack/runtime/make namespace object","webpack://wo/webpack/runtime/jsonp chunk loading","webpack://wo/webpack/before-startup","webpack://wo/webpack/startup","webpack://wo/webpack/after-startup"],"sourcesContent":["(function ($) {\n\t$.fn.setting_restrict = function (options) {\n\t\tconst opts = $.extend({}, $.fn.setting_restrict.defaults, options);\n\t\tconst $mode = this;\n\n\t\tjQuery(document).ready(function ($) {\n\t\t\t/**\n\t\t\t * Show settings based on mode\n\t\t\t */\n\t\t\tconst $restricted = $(opts.restricted_selector);\n\t\t\tif ($restricted.length > 0) {\n\t\t\t\tif ($mode.length > 0) {\n\t\t\t\t\tfunction mode_changed($this) {\n\t\t\t\t\t\tconst currentMode = $this.val();\n\t\t\t\t\t\tconst $toShow = $restricted.filter(\n\t\t\t\t\t\t\topts.restricted_selector + \"--\" + currentMode\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t$restricted.not($toShow).hide();\n\t\t\t\t\t\tif ($toShow.length > 0) {\n\t\t\t\t\t\t\t$toShow.show();\n\n\t\t\t\t\t\t\t$toShow.each(function () {\n\t\t\t\t\t\t\t\tconst $show = $(this);\n\t\t\t\t\t\t\t\t$show.trigger(opts.show_event, $show);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t$mode.on(\"change\", function () {\n\t\t\t\t\t\tmode_changed($(this));\n\t\t\t\t\t});\n\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\tlet $this = $mode;\n\n\t\t\t\t\t\tif ($mode.length > 1) {\n\t\t\t\t\t\t\t$this = $mode.filter(\":checked\");\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmode_changed($this);\n\t\t\t\t\t}, opts.init_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\n\t// default options\n\t$.fn.setting_restrict.defaults = {\n\t\trestricted_selector: \".adcmdr-mode-restrict\",\n\t\tinit_timeout: 100,\n\t\tshow_event: \"setting_restrict_is_visible\",\n\t};\n})(jQuery);\n","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// extracted by mini-css-extract-plugin\nexport {};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"/dist/js/setting-restrict\": 0,\n\t\"dist/css/admin_global\": 0,\n\t\"dist/css/admin\": 0,\n\t\"dist/css/style\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkwo\"] = globalThis[\"webpackChunkwo\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/js/admin/setting-restrict.js\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/style.scss\")))\n__webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin.scss\")))\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"dist/css/admin_global\",\"dist/css/admin\",\"dist/css/style\"], () => (__webpack_require__(\"./src/scss/admin_global.scss\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["$","fn","setting_restrict","options","opts","extend","defaults","$mode","jQuery","document","ready","$restricted","restricted_selector","length","mode_changed","$this","currentMode","val","$toShow","filter","not","hide","show","each","$show","trigger","show_event","on","setTimeout","init_timeout"],"sourceRoot":""}
  • ad-commander/trunk/dist/js/track-local.js

    r3101435 r3264593  
    11/*! For license information please see track-local.js.LICENSE.txt */
    2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",v="suspendedYield",d="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===d)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=d;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:v,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("woClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();
     2(()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(){"use strict";r=function(){return n};var e,n={},o=Object.prototype,i=o.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{l({},"")}catch(e){l=function(t,r,e){return t[r]=e}}function h(t,r,e,n){var o=r&&r.prototype instanceof w?r:w,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(t,e,c)}),i}function p(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}n.wrap=h;var y="suspendedStart",d="suspendedYield",v="executing",m="completed",g={};function w(){}function b(){}function x(){}var L={};l(L,u,(function(){return this}));var E=Object.getPrototypeOf,k=E&&E(E(F([])));k&&k!==o&&i.call(k,u)&&(L=k);var _=x.prototype=w.prototype=Object.create(L);function j(t){["next","throw","return"].forEach((function(r){l(t,r,(function(t){return this._invoke(r,t)}))}))}function O(r,e){function n(o,a,c,u){var s=p(r[o],r,a);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"==t(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,c,u)}),(function(t){n("throw",t,c,u)})):e.resolve(l).then((function(t){f.value=t,c(f)}),(function(t){return n("throw",t,c,u)}))}u(s.arg)}var o;a(this,"_invoke",{value:function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,r,n){var o=y;return function(i,a){if(o===v)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var s=p(t,r,n);if("normal"===s.type){if(o=n.done?m:d,s.arg===g)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=m,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(o,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var a=i.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function T(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function G(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function F(r){if(r||""===r){var n=r[u];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var o=-1,a=function t(){for(;++o<r.length;)if(i.call(r,o))return t.value=r[o],t.done=!1,t;return t.value=e,t.done=!0,t};return a.next=a}}throw new TypeError(t(r)+" is not iterable")}return b.prototype=x,a(_,"constructor",{value:x,configurable:!0}),a(x,"constructor",{value:b,configurable:!0}),b.displayName=l(x,f,"GeneratorFunction"),n.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===b||"GeneratorFunction"===(r.displayName||r.name))},n.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,l(t,f,"GeneratorFunction")),t.prototype=Object.create(_),t},n.awrap=function(t){return{__await:t}},j(O.prototype),l(O.prototype,s,(function(){return this})),n.AsyncIterator=O,n.async=function(t,r,e,o,i){void 0===i&&(i=Promise);var a=new O(h(t,r,e,o),i);return n.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},j(_),l(_,f,"Generator"),l(_,u,(function(){return this})),l(_,"toString",(function(){return"[object Generator]"})),n.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},n.values=F,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(G),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=r,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),g},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),G(e),g}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;G(e)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:F(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),g}},n}function e(t,r,e,n,o,i,a){try{var c=t[i](a),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrackLocal=function(){this.actions=adcmdr_track.actions,this.ajaxurl=adcmdr_track.ajaxurl}).prototype;t.track=function(){var t,n=(t=r().mark((function t(e,n){var o,i,a,c,u,s;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=this,t.prev=1,i="impression"===n?o.actions.track_impression.action:o.actions.track_click.action,a="impression"===n?o.actions.track_impression.security:o.actions.track_click.security,c=e.map((function(t){return t.adId})),(u=new FormData).append("ad_ids",c),u.append("action",i),u.append("security",a),t.next=11,fetch(o.ajaxurl,{method:"POST",credentials:"same-origin",body:u});case 11:return s=t.sent,"click"===n&&c.forEach((function(t){o.doEvent("adcmdrClickTrackComplete",{adId:t})})),t.abrupt("return",s);case 16:return t.prev=16,t.t0=t.catch(1),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 21:case"end":return t.stop()}}),t,this,[[1,16]])})),function(){var r=this,n=arguments;return new Promise((function(o,i){var a=t.apply(r,n);function c(t){e(a,o,i,c,u,"next",t)}function u(t){e(a,o,i,c,u,"throw",t)}c(void 0)}))});return function(t,r){return n.apply(this,arguments)}}(),t.doEvent=function(t,r){r.source="local",document.dispatchEvent(new CustomEvent(t,{detail:r}))}}()})();
  • ad-commander/trunk/dist/js/track-local.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\t_.doEvent(\"woClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","console","log","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/track-local.js","mappings":"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","sources":["webpack://wo/./src/js/front/track-local.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrackLocal = (_window.WOTrackLocal = function () {\n\t\tconst _ = this;\n\n\t\t_.actions = adcmdr_track.actions;\n\t\t_.ajaxurl = adcmdr_track.ajaxurl;\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackLocalPrototype = WOTrackLocal.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackLocalPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\t\tconsole.log(\"tracking local\");\n\t\ttry {\n\t\t\tconst formAction =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.action\n\t\t\t\t\t: _.actions.track_click.action;\n\n\t\t\tconst formSecurity =\n\t\t\t\ttype === \"impression\"\n\t\t\t\t\t? _.actions.track_impression.security\n\t\t\t\t\t: _.actions.track_click.security;\n\n\t\t\tconst adIds = ads.map((ad) => ad.adId);\n\n\t\t\tconst data = new FormData();\n\t\t\tdata.append(\"ad_ids\", adIds);\n\t\t\tdata.append(\"action\", formAction);\n\t\t\tdata.append(\"security\", formSecurity);\n\n\t\t\tlet response = await fetch(_.ajaxurl, {\n\t\t\t\tmethod: \"POST\",\n\t\t\t\tcredentials: \"same-origin\",\n\t\t\t\tbody: data,\n\t\t\t});\n\n\t\t\tif (type === \"click\") {\n\t\t\t\tadIds.forEach((adId) => {\n\t\t\t\t\tconsole.log(\"local track complete\", adId);\n\t\t\t\t\t_.doEvent(\"adcmdrClickTrackComplete\", { adId: adId });\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn response;\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tWOTrackLocalPrototype.doEvent = function (name, args) {\n\t\targs.source = \"local\";\n\n\t\tdocument.dispatchEvent(\n\t\t\tnew CustomEvent(name, {\n\t\t\t\tdetail: args,\n\t\t\t})\n\t\t);\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrackLocal","_","actions","adcmdr_track","ajaxurl","WOTrackLocalPrototype","track","_ref","_callee","ads","formAction","formSecurity","adIds","data","response","_callee$","_context","console","log","track_impression","action","track_click","security","map","ad","adId","FormData","append","fetch","credentials","body","doEvent","t0","error","_x","_x2","args","source","document","dispatchEvent","CustomEvent","detail"],"sourceRoot":""}
  • ad-commander/trunk/dist/js/track.js

    r3101435 r3264593  
    11/*! For license information please see track.js.LICENSE.txt */
    2 (()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof m?r:m,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:x(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",v="suspendedYield",k="executing",g="completed",y={};function m(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,A=I&&I(I(G([])));A&&A!==i&&o.call(A,s)&&(b=A);var C=w.prototype=m.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function x(t,e,n){var i=p;return function(o,a){if(i===k)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=E(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=k;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:v,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function E(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function P(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(C,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(C),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(C),d(C,u,"Generator"),d(C,s,(function(){return this})),d(C,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:t.prev=3,i.shouldTrackGA&&i.trackerGA.track(r,e),i.shouldTrackLocal&&i.trackerLocal.track(r,e),t.next=13;break;case 8:return t.prev=8,t.t0=t.catch(3),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 13:case"end":return t.stop()}}),t,this,[[3,8]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.wrapper,n=t.adId;if(r.clearClickInProgressTimer(n),e.clickInProgress=!1,void 0!==r.activeClicks&&void 0!==r.activeClicks[n]){var i=r.activeClicks[n].href;r.activeClicks[n]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();
     2(()=>{function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(t){if("string"==typeof t)return e(t,r);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e(t,r):void 0}}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return c=t.done,t},e:function(t){s=!0,a=t},f:function(){try{c||null==n.return||n.return()}finally{if(s)throw a}}}}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=Array(r);e<r;e++)n[e]=t[e];return n}function n(){"use strict";n=function(){return e};var r,e={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(t,r,e){t[r]=e.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",l=c.asyncIterator||"@@asyncIterator",u=c.toStringTag||"@@toStringTag";function d(t,r,e){return Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[r]}try{d({},"")}catch(r){d=function(t,r,e){return t[r]=e}}function f(t,r,e,n){var i=r&&r.prototype instanceof y?r:y,o=Object.create(i.prototype),c=new S(n||[]);return a(o,"_invoke",{value:P(t,e,c)}),o}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}e.wrap=f;var p="suspendedStart",k="suspendedYield",v="executing",g="completed",m={};function y(){}function T(){}function w(){}var b={};d(b,s,(function(){return this}));var I=Object.getPrototypeOf,C=I&&I(I(G([])));C&&C!==i&&o.call(C,s)&&(b=C);var A=w.prototype=y.prototype=Object.create(b);function L(t){["next","throw","return"].forEach((function(r){d(t,r,(function(t){return this._invoke(r,t)}))}))}function _(r,e){function n(i,a,c,s){var l=h(r[i],r,a);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==t(d)&&o.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,c,s)}),(function(t){n("throw",t,c,s)})):e.resolve(d).then((function(t){u.value=t,c(u)}),(function(t){return n("throw",t,c,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,i){n(t,r,e,i)}))}return i=i?i.then(o,o):o()}})}function P(t,e,n){var i=p;return function(o,a){if(i===v)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:r,done:!0}}for(n.method=o,n.arg=a;;){var c=n.delegate;if(c){var s=x(c,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===p)throw i=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=v;var l=h(t,e,n);if("normal"===l.type){if(i=n.done?g:k,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=g,n.method="throw",n.arg=l.arg)}}}function x(t,e){var n=e.method,i=t.iterator[n];if(i===r)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=r,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(i,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,m;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function E(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function G(e){if(e||""===e){var n=e[s];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){for(;++i<e.length;)if(o.call(e,i))return t.value=e[i],t.done=!1,t;return t.value=r,t.done=!0,t};return a.next=a}}throw new TypeError(t(e)+" is not iterable")}return T.prototype=w,a(A,"constructor",{value:w,configurable:!0}),a(w,"constructor",{value:T,configurable:!0}),T.displayName=d(w,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===T||"GeneratorFunction"===(r.displayName||r.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,d(t,u,"GeneratorFunction")),t.prototype=Object.create(A),t},e.awrap=function(t){return{__await:t}},L(_.prototype),d(_.prototype,l,(function(){return this})),e.AsyncIterator=_,e.async=function(t,r,n,i,o){void 0===o&&(o=Promise);var a=new _(f(t,r,n,i),o);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},L(A),d(A,u,"Generator"),d(A,s,(function(){return this})),d(A,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var r=Object(t),e=[];for(var n in r)e.push(n);return e.reverse(),function t(){for(;e.length;){var n=e.pop();if(n in r)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=G,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(O),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,i){return c.type="throw",c.arg=t,e.next=n,i&&(e.method="next",e.arg=r),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),m},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),m}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var i=n.arg;O(e)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}},e}function i(t,r,e,n,i,o,a){try{var c=t[o](a),s=c.value}catch(t){return void e(t)}c.done?r(s):Promise.resolve(s).then(n,i)}!function(){var t=(("undefined"!=typeof window?window:this).WOTrack=function(){var t=this;t.args=adcmdr_track,t.shouldTrackLocal=!1,t.shouldTrackGA=!1,t.shouldTrack3P=!1,t.shouldTrackImpressions=!1,t.shouldTrackClicks=!1,t.activeClicks=[],t.clickInProgressTimer=[],t.woUtil=new WOUtil,t.woVisitor=new WOVisitor,t.args.user_events.includes("impressions")&&(t.shouldTrackImpressions=!0),t.args.user_events.includes("clicks")&&(t.shouldTrackClicks=!0),(t.shouldTrackImpressions||t.shouldTrackClicks)&&(!t.args.methods.includes("local")||"undefined"==typeof WOTrackLocal||void 0===t.args.actions.track_impression&&void 0===t.args.actions.track_click||(t.trackerLocal=new WOTrackLocal,t.shouldTrackLocal=!0),t.args.methods.includes("ga")&&"undefined"!=typeof WOTrackGA&&(t.trackerGA=new WOTrackGA,t.shouldTrackGA=!0),t.args.methods.includes("3p")&&(t.shouldTrack3P=!0)),document.addEventListener("adcmdrClickTrackComplete",t.clickComplete.bind(t)),document.addEventListener("woClickTrackComplete",t.clickComplete.bind(t))}).prototype;t.track=function(){var t,r=(t=n().mark((function t(r,e){var i,o;return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=this,!(!r||r.length<=0||"impression"!==e&&"click"!==e||"impression"===e&&!i.shouldTrackImpressions||"click"===e&&!i.shouldTrackClicks)){t.next=3;break}return t.abrupt("return");case 3:o=r,Array.isArray(o)||(o=[o]),t.prev=5,i.shouldTrackGA&&i.trackerGA.track(o,e),i.shouldTrackLocal&&i.trackerLocal.track(o,e),i.shouldTrack3P&&document.dispatchEvent(new CustomEvent("adcmdrTrack",{detail:{ads:o,type:e}})),t.next=16;break;case 11:return t.prev=11,t.t0=t.catch(5),console.log("[Ad Commander]"),console.error(t.t0),t.abrupt("return",!1);case 16:case"end":return t.stop()}}),t,this,[[5,11]])})),function(){var r=this,e=arguments;return new Promise((function(n,o){var a=t.apply(r,e);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)}))});return function(t,e){return r.apply(this,arguments)}}(),t.getTrackingAdId=function(t){return void 0===t.woTrackId&&(t.woTrackId=t.getAttribute("data-t-id")||null),t.woTrackId},t.getAdTitle=function(t){return void 0===t.woAdTitle&&(t.woAdTitle=t.getAttribute("data-t-title")||null),t.woAdTitle},t.isAdTrackingDisabled_i=function(t){return void 0===t.adTrackingDisabled_i&&(t.adTrackingDisabled_i=!!t.getAttribute("data-ti-disabled")),t.adTrackingDisabled_i},t.isAdTrackingDisabled_c=function(t){return void 0===t.adTrackingDisabled_c&&(t.adTrackingDisabled_c=!!t.getAttribute("data-tc-disabled")),t.adTrackingDisabled_c},t.trackImpressionsAndBindClicksBySelector=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this;if(o.shouldTrackImpressions||o.shouldTrackClicks){var a=[],c=t.querySelectorAll(e);if(i&&(c=o.woUtil.ignorePopupAds(c)),c&&void 0!==c&&c.length>0){var s,l=r(c);try{for(l.s();!(s=l.n()).done;){var u=s.value,d=o.getTrackingAdId(u);if(d){if(o.shouldTrackImpressions&&!o.isAdTrackingDisabled_i(u)&&(!n||n&&!u.classList.contains(n))){var f={adId:d,title:o.getAdTitle(u)};a.push(f)}o.shouldTrackClicks&&!o.isAdTrackingDisabled_c(u)&&o.bindTrackClick(u)}}}catch(t){l.e(t)}finally{l.f()}}o.trackImpressions(a)}},t.trackImpressionAndBindClickByElement=function(t){var r=this;if(r.shouldTrackImpressions||r.shouldTrackClicks){var e=[],n=r.getTrackingAdId(t);if(n){if(r.shouldTrackImpressions&&!r.isAdTrackingDisabled_i(t)){var i={adId:n,title:r.getAdTitle(t)};e.push(i)}r.shouldTrackClicks&&!r.isAdTrackingDisabled_c(t)&&r.bindTrackClick(t)}r.trackImpressions(e)}},t.trackImpressionByElement=function(t){var r=this,e=r.getTrackingAdId(t);if(r.shouldTrackImpressions&&e&&!r.isAdTrackingDisabled_i(t)){var n=[{adId:e,title:r.getAdTitle(t)}];r.trackImpressions(n)}},t.trackImpressions=function(t){var r=this;r.shouldTrackImpressions&&(r.track(t,"impression"),r.woVisitor.update_user_ad_impressions(t))},t.trackClicks=function(t){var r=this;r.shouldTrackClicks&&(r.track(t,"click"),r.woVisitor.update_user_ad_clicks(t))},t.setClickInProgressTimer=function(t,r){var e=this;t.clickInProgress=!0,e.clearClickInProgressTimer(r),e.clickInProgressTimer[r]=setTimeout(e.removeClickInProgressTimer.bind(e),3e3,{element:t,adId:r})},t.clearClickInProgressTimer=function(t){void 0!==this.clickInProgressTimer[t]&&clearTimeout(this.clickInProgressTimer[t])},t.removeClickInProgressTimer=function(t){var r=this,e=t.adId,n=void 0!==t.wrapper&&t.wrapper;if(n||void 0===t.element.wrapper||(n=t.element.wrapper),r.clearClickInProgressTimer(e),n.clickInProgress&&(n.clickInProgress=!1),t.element.clickInProgress&&(t.element.clickInProgress=!1),void 0!==r.activeClicks&&void 0!==r.activeClicks[e]){var i=r.activeClicks[e].href;r.activeClicks[e]={ga:!1,local:!1,href:null},null!=i&&(window.location=i)}},t.setActiveClick=function(t,r,e){var n=this;n.activeClicks[r]={ga:n.shouldTrackGA,local:n.shouldTrackLocal,href:e,wrapper:t}},t.clickComplete=function(t){var r=this,e=t.detail.adId,n=t.detail.source;void 0!==r.activeClicks&&void 0!==r.activeClicks[e]&&(r.activeClicks[e][n]=!1,!1===r.activeClicks[e].local&&!1===r.activeClicks[e].ga&&(r.activeClicks[e].wrapper&&(r.activeClicks[e].wrapper.clickInProgress=!1),r.clearClickInProgressTimer(e),void 0!==r.activeClicks[e].href&&null!==r.activeClicks[e].href&&(window.location=r.activeClicks[e].href)))},t.isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},t.bindTrackClick=function(t){var r=this,e=r.getTrackingAdId(t);e&&!r.isAdTrackingDisabled_c(t)&&t&&(t.clickInProgress=!1,["click","touchend","auxclick"].forEach((function(n){t.addEventListener(n,(function(n){if(!(t.clickInProgress||"auxclick"===n.type&&2!==n.which&&1!==n.which)){t.clickInProgress=!0;for(var i=t,o=n.target;o&&o!==this;o=o.parentNode)if(-1!==["a","iframe","button"].indexOf(o.localName)){i=o;break}var a=[{adId:e,title:r.getAdTitle(t),wrapper:t,trackInstance:r}],c=i.getAttribute("target")||null,s=!0,l=null;(null===c||null!==c&&"_blank"!==c.toLowerCase())&&(s=!1,(l=i.getAttribute("href")||null)&&!r.isValidUrl(l)&&(l=null)),r.setActiveClick(t,e,l),s||null===l||n.preventDefault(),r.setClickInProgressTimer(t,e),r.trackClicks(a)}}),{capture:!0})})))}}()})();
  • ad-commander/trunk/dist/js/track.js.map

    r3215375 r3264593  
    1 {"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(ads, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(ads, type);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (args) {\n\t\tconst _ = this;\n\t\tconst wrapper = args.wrapper;\n\t\tconst adId = args.adId;\n\n\t\t_.clearClickInProgressTimer(adId);\n\t\twrapper.clickInProgress = false;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","_callee$","_context","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","detail","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}
     1{"version":3,"file":"/dist/js/track.js","mappings":"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","sources":["webpack://wo/./src/js/front/track.js"],"sourcesContent":["(function () {\n\tconst _window = typeof window !== \"undefined\" ? window : this;\n\n\t/**\n\t * WOTrack instance\n\t */\n\tconst WOTrack = (_window.WOTrack = function () {\n\t\tconst _ = this;\n\n\t\t_.args = adcmdr_track;\n\n\t\t/**\n\t\t * All disabling of tracking should be handled in this plugin.\n\t\t * Other scripts assume we are tracking, and we'll stop it here either globally or within an individual element.\n\t\t */\n\t\t_.shouldTrackLocal = false;\n\t\t_.shouldTrackGA = false;\n\t\t_.shouldTrack3P = false;\n\t\t_.shouldTrackImpressions = false;\n\t\t_.shouldTrackClicks = false;\n\t\t_.activeClicks = [];\n\t\t_.clickInProgressTimer = [];\n\t\t_.woUtil = new WOUtil();\n\t\t_.woVisitor = new WOVisitor();\n\n\t\tif (_.args.user_events.includes(\"impressions\")) {\n\t\t\t_.shouldTrackImpressions = true;\n\t\t}\n\n\t\tif (_.args.user_events.includes(\"clicks\")) {\n\t\t\t_.shouldTrackClicks = true;\n\t\t}\n\n\t\tif (_.shouldTrackImpressions || _.shouldTrackClicks) {\n\t\t\tif (\n\t\t\t\t_.args.methods.includes(\"local\") &&\n\t\t\t\ttypeof WOTrackLocal !== \"undefined\" &&\n\t\t\t\t(typeof _.args.actions.track_impression !== \"undefined\" ||\n\t\t\t\t\ttypeof _.args.actions.track_click !== \"undefined\")\n\t\t\t) {\n\t\t\t\t_.trackerLocal = new WOTrackLocal();\n\t\t\t\t_.shouldTrackLocal = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"ga\") && typeof WOTrackGA !== \"undefined\") {\n\t\t\t\t_.trackerGA = new WOTrackGA();\n\t\t\t\t_.shouldTrackGA = true;\n\t\t\t}\n\n\t\t\tif (_.args.methods.includes(\"3p\")) {\n\t\t\t\t_.shouldTrack3P = true;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener(\n\t\t\t\"adcmdrClickTrackComplete\",\n\t\t\t_.clickComplete.bind(_)\n\t\t);\n\n\t\t/**\n\t\t * Deprecated tracking listener. Will be removed in the future.\n\t\t * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6\n\t\t */\n\t\tdocument.addEventListener(\"woClickTrackComplete\", _.clickComplete.bind(_));\n\t});\n\n\t/**\n\t * Prototype functions\n\t */\n\tconst WOTrackPrototype = WOTrack.prototype;\n\n\t/**\n\t * Send tracking event to server\n\t */\n\tWOTrackPrototype.track = async function (ads, type) {\n\t\tconst _ = this;\n\n\t\tif (\n\t\t\t!ads ||\n\t\t\tads.length <= 0 ||\n\t\t\t(type !== \"impression\" && type !== \"click\") ||\n\t\t\t(type === \"impression\" && !_.shouldTrackImpressions) ||\n\t\t\t(type === \"click\" && !_.shouldTrackClicks)\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet trackAds = ads;\n\n\t\tif (!Array.isArray(trackAds)) {\n\t\t\ttrackAds = [trackAds];\n\t\t}\n\n\t\ttry {\n\t\t\tif (_.shouldTrackGA) {\n\t\t\t\t_.trackerGA.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackLocal) {\n\t\t\t\t_.trackerLocal.track(trackAds, type);\n\t\t\t}\n\n\t\t\tif (_.shouldTrack3P) {\n\t\t\t\tdocument.dispatchEvent(\n\t\t\t\t\tnew CustomEvent(\"adcmdrTrack\", {\n\t\t\t\t\t\tdetail: { ads: trackAds, type: type },\n\t\t\t\t\t})\n\t\t\t\t);\n\t\t\t}\n\t\t} catch (err) {\n\t\t\tconsole.log(\"[Ad Commander]\");\n\t\t\tconsole.error(err);\n\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Get tracking ID from element, if one exists.\n\t */\n\tWOTrackPrototype.getTrackingAdId = function (element) {\n\t\tif (typeof element.woTrackId == \"undefined\") {\n\t\t\telement.woTrackId = element.getAttribute(\"data-t-id\") || null;\n\t\t}\n\n\t\treturn element.woTrackId;\n\t};\n\n\t/**\n\t * Get the ad title if one existrs\n\t */\n\tWOTrackPrototype.getAdTitle = function (element) {\n\t\tif (typeof element.woAdTitle == \"undefined\") {\n\t\t\telement.woAdTitle = element.getAttribute(\"data-t-title\") || null;\n\t\t}\n\n\t\treturn element.woAdTitle;\n\t};\n\n\t/**\n\t * Check if tracking is disabled on this element\n\t */\n\tWOTrackPrototype.isAdTrackingDisabled_i = function (element) {\n\t\tif (typeof element.adTrackingDisabled_i == \"undefined\") {\n\t\t\telement.adTrackingDisabled_i = element.getAttribute(\"data-ti-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_i;\n\t};\n\n\tWOTrackPrototype.isAdTrackingDisabled_c = function (element) {\n\t\tif (typeof element.adTrackingDisabled_c == \"undefined\") {\n\t\t\telement.adTrackingDisabled_c = element.getAttribute(\"data-tc-disabled\")\n\t\t\t\t? true\n\t\t\t\t: false;\n\t\t}\n\n\t\treturn element.adTrackingDisabled_c;\n\t};\n\n\t/**\n\t * Track ad impressions and also bind a click event in one function.\n\t * This will loop through a parent and a selector (provided by another script).\n\t * Combining avoids having to loop through the same selector multiple times for impressions + clicks.\n\t */\n\tWOTrackPrototype.trackImpressionsAndBindClicksBySelector = function (\n\t\tparent,\n\t\tselector,\n\t\tignoreImpressionClass = null,\n\t\tignorePopupAds = true\n\t) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\t\tlet elements = parent.querySelectorAll(selector);\n\n\t\tif (ignorePopupAds) {\n\t\t\telements = _.woUtil.ignorePopupAds(elements);\n\t\t}\n\n\t\tif (elements && typeof elements !== \"undefined\" && elements.length > 0) {\n\t\t\tfor (const element of elements) {\n\t\t\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\t\t\tif (trackingId) {\n\t\t\t\t\tif (\n\t\t\t\t\t\t_.shouldTrackImpressions &&\n\t\t\t\t\t\t!_.isAdTrackingDisabled_i(element) &&\n\t\t\t\t\t\t(!ignoreImpressionClass ||\n\t\t\t\t\t\t\t(ignoreImpressionClass &&\n\t\t\t\t\t\t\t\t!element.classList.contains(ignoreImpressionClass)))\n\t\t\t\t\t) {\n\t\t\t\t\t\tconst ad = {\n\t\t\t\t\t\t\tadId: trackingId,\n\t\t\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\timpressionAds.push(ad);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t\t\t_.bindTrackClick(element);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\tWOTrackPrototype.trackImpressionAndBindClickByElement = function (element) {\n\t\tconst _ = this;\n\n\t\t/**\n\t\t * Is tracking disabled globally?\n\t\t * If so, we can skip querying the elements.\n\t\t */\n\t\tif (!_.shouldTrackImpressions && !_.shouldTrackClicks) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet impressionAds = [];\n\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (trackingId) {\n\t\t\tif (_.shouldTrackImpressions && !_.isAdTrackingDisabled_i(element)) {\n\t\t\t\tconst ad = {\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t};\n\n\t\t\t\timpressionAds.push(ad);\n\t\t\t}\n\n\t\t\tif (_.shouldTrackClicks && !_.isAdTrackingDisabled_c(element)) {\n\t\t\t\t_.bindTrackClick(element);\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Track impressions for all ads found in query\n\t\t */\n\t\t_.trackImpressions(impressionAds);\n\t};\n\n\t/**\n\t * Send impression to track function\n\t */\n\tWOTrackPrototype.trackImpressionByElement = function (element) {\n\t\tconst _ = this;\n\t\tconst trackingId = _.getTrackingAdId(element);\n\n\t\tif (\n\t\t\t_.shouldTrackImpressions &&\n\t\t\ttrackingId &&\n\t\t\t!_.isAdTrackingDisabled_i(element)\n\t\t) {\n\t\t\tconst ad = [\n\t\t\t\t{\n\t\t\t\t\tadId: trackingId,\n\t\t\t\t\ttitle: _.getAdTitle(element),\n\t\t\t\t},\n\t\t\t];\n\n\t\t\t_.trackImpressions(ad);\n\t\t}\n\t};\n\n\tWOTrackPrototype.trackImpressions = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackImpressions) {\n\t\t\t_.track(ads, \"impression\");\n\t\t\t_.woVisitor.update_user_ad_impressions(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Send click to track function\n\t */\n\tWOTrackPrototype.trackClicks = function (ads) {\n\t\tconst _ = this;\n\t\tif (_.shouldTrackClicks) {\n\t\t\t_.track(ads, \"click\");\n\t\t\t_.woVisitor.update_user_ad_clicks(ads);\n\t\t}\n\t};\n\n\t/**\n\t * Set an element to click-in-progress to avoid tracking double clicks.\n\t * Mostly an issue with same-window links that have to wait for an ajax tracking response.\n\t */\n\tWOTrackPrototype.setClickInProgressTimer = function (element, adId) {\n\t\tconst _ = this;\n\n\t\telement.clickInProgress = true;\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\t_.clickInProgressTimer[adId] = setTimeout(\n\t\t\t_.removeClickInProgressTimer.bind(_),\n\t\t\t3000,\n\t\t\t{\n\t\t\t\telement: element,\n\t\t\t\tadId: adId,\n\t\t\t}\n\t\t);\n\t};\n\n\tWOTrackPrototype.clearClickInProgressTimer = function (adId) {\n\t\tconst _ = this;\n\t\tif (typeof _.clickInProgressTimer[adId] !== \"undefined\") {\n\t\t\tclearTimeout(_.clickInProgressTimer[adId]);\n\t\t}\n\t};\n\n\t/**\n\t * Remove the click-in-progress flag from an element.\n\t */\n\tWOTrackPrototype.removeClickInProgressTimer = function (e) {\n\t\tconsole.log(\"clearing click in progress timer\");\n\t\tconst _ = this;\n\t\tconst adId = e.adId;\n\t\tlet wrapper = typeof e.wrapper !== \"undefined\" ? e.wrapper : false;\n\n\t\tif (!wrapper && typeof e.element.wrapper !== \"undefined\") {\n\t\t\twrapper = e.element.wrapper;\n\t\t}\n\n\t\t_.clearClickInProgressTimer(adId);\n\n\t\tif (wrapper.clickInProgress) {\n\t\t\twrapper.clickInProgress = false;\n\t\t}\n\n\t\tif (e.element.clickInProgress) {\n\t\t\te.element.clickInProgress = false;\n\t\t}\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst url = _.activeClicks[adId].href;\n\t\t_.activeClicks[adId] = { ga: false, local: false, href: null };\n\n\t\tif (typeof url !== \"undefined\" && url !== null) {\n\t\t\twindow.location = url;\n\t\t}\n\t};\n\n\t/**\n\t * Set active click data\n\t */\n\tWOTrackPrototype.setActiveClick = function (wrapper, adId, url) {\n\t\tconst _ = this;\n\t\t_.activeClicks[adId] = {\n\t\t\tga: _.shouldTrackGA,\n\t\t\tlocal: _.shouldTrackLocal,\n\t\t\thref: url,\n\t\t\twrapper: wrapper,\n\t\t};\n\t};\n\n\t/**\n\t * Dispatched whenever a click is complete\n\t */\n\tWOTrackPrototype.clickComplete = function (e) {\n\t\tconst _ = this;\n\t\tconst adId = e.detail.adId;\n\t\tconst source = e.detail.source;\n\n\t\tif (\n\t\t\ttypeof _.activeClicks === \"undefined\" ||\n\t\t\ttypeof _.activeClicks[adId] === \"undefined\"\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\t_.activeClicks[adId][source] = false;\n\n\t\tif (\n\t\t\t_.activeClicks[adId].local === false &&\n\t\t\t_.activeClicks[adId].ga === false\n\t\t) {\n\t\t\tif (_.activeClicks[adId].wrapper) {\n\t\t\t\t_.activeClicks[adId].wrapper.clickInProgress = false;\n\t\t\t}\n\n\t\t\t_.clearClickInProgressTimer(adId);\n\n\t\t\tif (\n\t\t\t\ttypeof _.activeClicks[adId].href !== \"undefined\" &&\n\t\t\t\t_.activeClicks[adId].href !== null\n\t\t\t) {\n\t\t\t\twindow.location = _.activeClicks[adId].href;\n\t\t\t}\n\t\t}\n\t};\n\n\tWOTrackPrototype.isValidUrl = function (urlString) {\n\t\ttry {\n\t\t\treturn Boolean(new URL(urlString));\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/**\n\t * Bind click events to ads\n\t */\n\tWOTrackPrototype.bindTrackClick = function (wrapper) {\n\t\tconst _ = this;\n\t\tconst adId = _.getTrackingAdId(wrapper);\n\n\t\tif (!adId || _.isAdTrackingDisabled_c(wrapper)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (wrapper) {\n\t\t\twrapper.clickInProgress = false;\n\n\t\t\t[\"click\", \"touchend\", \"auxclick\"].forEach(function (event) {\n\t\t\t\t/**\n\t\t\t\t * Add each event to the target element\n\t\t\t\t */\n\t\t\t\twrapper.addEventListener(\n\t\t\t\t\tevent,\n\t\t\t\t\tfunction (e) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\twrapper.clickInProgress ||\n\t\t\t\t\t\t\t(e.type === \"auxclick\" && e.which !== 2 && e.which !== 1)\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\twrapper.clickInProgress = true;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * We DO still track clicks on the wrapper, even if there isn't a real link inside.\n\t\t\t\t\t\t * This is incase someone drops in a script that opens a window instead of a standard link.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tlet clickTarget = wrapper;\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Traverse up the dom from the target to the wrapper to find a link if we have one.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tfor (let t = e.target; t && t !== this; t = t.parentNode) {\n\t\t\t\t\t\t\tif ([\"a\", \"iframe\", \"button\"].indexOf(t.localName) !== -1) {\n\t\t\t\t\t\t\t\tclickTarget = t;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * The ad array that will get passed to trackers.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst ad = [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tadId: adId,\n\t\t\t\t\t\t\t\ttitle: _.getAdTitle(wrapper),\n\t\t\t\t\t\t\t\twrapper: wrapper,\n\t\t\t\t\t\t\t\ttrackInstance: _,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t];\n\n\t\t\t\t\t\t/**\n\t\t\t\t\t\t * Determine if we're opening in the same window and we also know the URL.\n\t\t\t\t\t\t * If so, we'll stop the click to track.\n\t\t\t\t\t\t */\n\t\t\t\t\t\tconst linkTarget = clickTarget.getAttribute(\"target\") || null;\n\t\t\t\t\t\tlet newWindow = true;\n\t\t\t\t\t\tlet href = null;\n\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tlinkTarget === null ||\n\t\t\t\t\t\t\t(linkTarget !== null && linkTarget.toLowerCase() !== \"_blank\")\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tnewWindow = false;\n\t\t\t\t\t\t\thref = clickTarget.getAttribute(\"href\") || null;\n\n\t\t\t\t\t\t\tif (href && !_.isValidUrl(href)) {\n\t\t\t\t\t\t\t\thref = null;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setActiveClick(wrapper, adId, href);\n\n\t\t\t\t\t\tif (!newWindow && href !== null) {\n\t\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t_.setClickInProgressTimer(wrapper, adId);\n\t\t\t\t\t\t_.trackClicks(ad);\n\t\t\t\t\t},\n\t\t\t\t\t{ capture: true }\n\t\t\t\t);\n\t\t\t});\n\t\t}\n\t};\n})();\n"],"names":["_regeneratorRuntime","e","t","r","Object","prototype","n","hasOwnProperty","o","defineProperty","value","i","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","call","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","_typeof","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","length","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","keys","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","_catch","delegateYield","asyncGeneratorStep","_asyncToGenerator","arguments","apply","_next","_throw","_window","window","WOTrack","_","args","adcmdr_track","shouldTrackLocal","shouldTrackGA","shouldTrack3P","shouldTrackImpressions","shouldTrackClicks","activeClicks","clickInProgressTimer","woUtil","WOUtil","woVisitor","WOVisitor","user_events","includes","methods","WOTrackLocal","actions","track_impression","track_click","trackerLocal","WOTrackGA","trackerGA","document","addEventListener","clickComplete","bind","WOTrackPrototype","track","_ref","_callee","ads","trackAds","_callee$","_context","Array","isArray","dispatchEvent","CustomEvent","detail","t0","console","log","error","_x","_x2","getTrackingAdId","element","woTrackId","getAttribute","getAdTitle","woAdTitle","isAdTrackingDisabled_i","adTrackingDisabled_i","isAdTrackingDisabled_c","adTrackingDisabled_c","trackImpressionsAndBindClicksBySelector","parent","selector","ignoreImpressionClass","undefined","ignorePopupAds","impressionAds","elements","querySelectorAll","_iterator","_createForOfIteratorHelper","_step","trackingId","classList","contains","ad","adId","title","bindTrackClick","err","trackImpressions","trackImpressionAndBindClickByElement","trackImpressionByElement","update_user_ad_impressions","trackClicks","update_user_ad_clicks","setClickInProgressTimer","clickInProgress","clearClickInProgressTimer","setTimeout","removeClickInProgressTimer","clearTimeout","wrapper","url","href","ga","local","location","setActiveClick","source","isValidUrl","urlString","Boolean","URL","event","which","clickTarget","target","parentNode","indexOf","localName","trackInstance","linkTarget","newWindow","toLowerCase","preventDefault","capture"],"sourceRoot":""}
  • ad-commander/trunk/includes/AdCommander.php

    r3215375 r3264593  
    1313     */
    1414    public static function version() {
    15         return '1.1.10';
     15        return '1.1.11';
    1616    }
    1717
  • ad-commander/trunk/includes/Admin.php

    r3181689 r3264593  
    10711071                                    'restricted' => 'enable_ga_tracking',
    10721072                                ),
     1073                                'enable_3p_tracking'    => __( 'Third-Party Tracking', 'ad-commander' ),
    10731074                            ),
    10741075                        ),
     
    22832284     * @return void
    22842285     */
     2286    public function field_adcmdr_enable_3p_tracking() {
     2287        $id            = array( $this->sf()->key( 'tracking' ) => 'enable_3p_tracking' );
     2288        $label         = __( 'Enable 3rd-party tracking', 'ad-commander' );
     2289        $current_value = 0;
     2290        $disabled      = true;
     2291
     2292        if ( ProBridge::instance()->is_pro_loaded() ) {
     2293            $current_value = $this->sf()->get( 'enable_3p_tracking', 'tracking' );
     2294            $disabled      = false;
     2295        } else {
     2296            $label .= ProBridge::pro_label();
     2297        }
     2298
     2299        $this->sf()->checkbox( $id, $current_value, 1, array( 'disabled' => $disabled ) );
     2300        $this->sf()->label( $id, $label );
     2301        Doc::doc_link( 'tracking_methods' );
     2302        $this->sf()->message( __( 'Third-party tracking requires implementation of custom tracking code. See help doc for more information.', 'ad-commander' ) );
     2303    }
     2304
     2305    /**
     2306     * Callback for settings field.
     2307     *
     2308     * @return void
     2309     */
    22852310    public function field_adcmdr_enable_ga_tracking() {
    22862311        $id = array( $this->sf()->key( 'tracking' ) => 'enable_ga_tracking' );
  • ad-commander/trunk/includes/AdminTargeting.php

    r3111304 r3264593  
    295295     */
    296296    public static function page_autocomplete_placeholder_text() {
    297         return __( 'page id or title', 'ad-commander' );
     297        return __( 'search page id or title', 'ad-commander' );
    298298    }
    299299
  • ad-commander/trunk/includes/Tracking.php

    r3092476 r3264593  
    7272        if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_ga_tracking', 'tracking', true ) ) {
    7373            $methods[] = 'ga';
     74        }
     75
     76        if ( ProBridge::instance()->is_pro_loaded() && Options::instance()->get( 'enable_3p_tracking', 'tracking', true ) ) {
     77            $methods[] = '3p';
    7478        }
    7579
  • ad-commander/trunk/package-lock.json

    r3215375 r3264593  
    3838        },
    3939        "node_modules/@babel/code-frame": {
    40             "version": "7.24.7",
    41             "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
    42             "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
    43             "dev": true,
    44             "dependencies": {
    45                 "@babel/highlight": "^7.24.7",
     40            "version": "7.26.2",
     41            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
     42            "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
     43            "dev": true,
     44            "license": "MIT",
     45            "dependencies": {
     46                "@babel/helper-validator-identifier": "^7.25.9",
     47                "js-tokens": "^4.0.0",
    4648                "picocolors": "^1.0.0"
    4749            },
     
    395397        },
    396398        "node_modules/@babel/helper-string-parser": {
    397             "version": "7.24.7",
    398             "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
    399             "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
    400             "dev": true,
     399            "version": "7.25.9",
     400            "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
     401            "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
     402            "dev": true,
     403            "license": "MIT",
    401404            "engines": {
    402405                "node": ">=6.9.0"
     
    404407        },
    405408        "node_modules/@babel/helper-validator-identifier": {
    406             "version": "7.24.7",
    407             "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
    408             "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
    409             "dev": true,
     409            "version": "7.25.9",
     410            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
     411            "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
     412            "dev": true,
     413            "license": "MIT",
    410414            "engines": {
    411415                "node": ">=6.9.0"
     
    437441        },
    438442        "node_modules/@babel/helpers": {
    439             "version": "7.24.7",
    440             "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
    441             "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
    442             "dev": true,
    443             "dependencies": {
    444                 "@babel/template": "^7.24.7",
    445                 "@babel/types": "^7.24.7"
     443            "version": "7.27.0",
     444            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz",
     445            "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==",
     446            "dev": true,
     447            "license": "MIT",
     448            "dependencies": {
     449                "@babel/template": "^7.27.0",
     450                "@babel/types": "^7.27.0"
    446451            },
    447452            "engines": {
     
    449454            }
    450455        },
    451         "node_modules/@babel/highlight": {
    452             "version": "7.24.7",
    453             "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
    454             "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
    455             "dev": true,
    456             "dependencies": {
    457                 "@babel/helper-validator-identifier": "^7.24.7",
    458                 "chalk": "^2.4.2",
    459                 "js-tokens": "^4.0.0",
    460                 "picocolors": "^1.0.0"
    461             },
    462             "engines": {
    463                 "node": ">=6.9.0"
    464             }
    465         },
    466456        "node_modules/@babel/parser": {
    467             "version": "7.24.7",
    468             "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
    469             "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
    470             "dev": true,
     457            "version": "7.27.0",
     458            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz",
     459            "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==",
     460            "dev": true,
     461            "license": "MIT",
     462            "dependencies": {
     463                "@babel/types": "^7.27.0"
     464            },
    471465            "bin": {
    472466                "parser": "bin/babel-parser.js"
     
    18001794        },
    18011795        "node_modules/@babel/runtime": {
    1802             "version": "7.24.7",
    1803             "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz",
    1804             "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==",
    1805             "dev": true,
     1796            "version": "7.27.0",
     1797            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz",
     1798            "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==",
     1799            "dev": true,
     1800            "license": "MIT",
    18061801            "dependencies": {
    18071802                "regenerator-runtime": "^0.14.0"
     
    18121807        },
    18131808        "node_modules/@babel/template": {
    1814             "version": "7.24.7",
    1815             "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
    1816             "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
    1817             "dev": true,
    1818             "dependencies": {
    1819                 "@babel/code-frame": "^7.24.7",
    1820                 "@babel/parser": "^7.24.7",
    1821                 "@babel/types": "^7.24.7"
     1809            "version": "7.27.0",
     1810            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz",
     1811            "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==",
     1812            "dev": true,
     1813            "license": "MIT",
     1814            "dependencies": {
     1815                "@babel/code-frame": "^7.26.2",
     1816                "@babel/parser": "^7.27.0",
     1817                "@babel/types": "^7.27.0"
    18221818            },
    18231819            "engines": {
     
    18471843        },
    18481844        "node_modules/@babel/types": {
    1849             "version": "7.24.7",
    1850             "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
    1851             "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
    1852             "dev": true,
    1853             "dependencies": {
    1854                 "@babel/helper-string-parser": "^7.24.7",
    1855                 "@babel/helper-validator-identifier": "^7.24.7",
    1856                 "to-fast-properties": "^2.0.0"
     1845            "version": "7.27.0",
     1846            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz",
     1847            "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==",
     1848            "dev": true,
     1849            "license": "MIT",
     1850            "dependencies": {
     1851                "@babel/helper-string-parser": "^7.25.9",
     1852                "@babel/helper-validator-identifier": "^7.25.9"
    18571853            },
    18581854            "engines": {
     
    31563152            }
    31573153        },
    3158         "node_modules/ansi-styles": {
    3159             "version": "3.2.1",
    3160             "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    3161             "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    3162             "dev": true,
    3163             "dependencies": {
    3164                 "color-convert": "^1.9.0"
    3165             },
    3166             "engines": {
    3167                 "node": ">=4"
    3168             }
    3169         },
    31703154        "node_modules/anymatch": {
    31713155            "version": "3.1.3",
     
    39243908            ]
    39253909        },
    3926         "node_modules/chalk": {
    3927             "version": "2.4.2",
    3928             "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    3929             "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    3930             "dev": true,
    3931             "dependencies": {
    3932                 "ansi-styles": "^3.2.1",
    3933                 "escape-string-regexp": "^1.0.5",
    3934                 "supports-color": "^5.3.0"
    3935             },
    3936             "engines": {
    3937                 "node": ">=4"
    3938             }
    3939         },
    39403910        "node_modules/charenc": {
    39413911            "version": "0.0.2",
     
    40844054            "dev": true
    40854055        },
    4086         "node_modules/color-convert": {
    4087             "version": "1.9.3",
    4088             "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
    4089             "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
    4090             "dev": true,
    4091             "dependencies": {
    4092                 "color-name": "1.1.3"
    4093             }
    4094         },
    4095         "node_modules/color-name": {
    4096             "version": "1.1.3",
    4097             "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
    4098             "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
    4099             "dev": true
    4100         },
    41014056        "node_modules/colord": {
    41024057            "version": "2.9.3",
     
    42684223        },
    42694224        "node_modules/cookie": {
    4270             "version": "0.6.0",
    4271             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
    4272             "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
    4273             "dev": true,
     4225            "version": "0.7.1",
     4226            "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
     4227            "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
     4228            "dev": true,
     4229            "license": "MIT",
    42744230            "engines": {
    42754231                "node": ">= 0.6"
     
    43904346        },
    43914347        "node_modules/cross-spawn": {
    4392             "version": "7.0.3",
    4393             "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    4394             "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
    4395             "dev": true,
     4348            "version": "7.0.6",
     4349            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
     4350            "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
     4351            "dev": true,
     4352            "license": "MIT",
    43964353            "dependencies": {
    43974354                "path-key": "^3.1.0",
     
    50555012        },
    50565013        "node_modules/elliptic": {
    5057             "version": "6.5.7",
    5058             "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz",
    5059             "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==",
    5060             "dev": true,
     5014            "version": "6.6.1",
     5015            "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz",
     5016            "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==",
     5017            "dev": true,
     5018            "license": "MIT",
    50615019            "dependencies": {
    50625020                "bn.js": "^4.11.9",
     
    53415299            "dev": true
    53425300        },
    5343         "node_modules/escape-string-regexp": {
    5344             "version": "1.0.5",
    5345             "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    5346             "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
    5347             "dev": true,
    5348             "engines": {
    5349                 "node": ">=0.8.0"
    5350             }
    5351         },
    53525301        "node_modules/eslint": {
    53535302            "version": "8.57.0",
     
    60075956        },
    60085957        "node_modules/express": {
    6009             "version": "4.21.0",
    6010             "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
    6011             "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
    6012             "dev": true,
     5958            "version": "4.21.2",
     5959            "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
     5960            "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
     5961            "dev": true,
     5962            "license": "MIT",
    60135963            "dependencies": {
    60145964                "accepts": "~1.3.8",
     
    60175967                "content-disposition": "0.5.4",
    60185968                "content-type": "~1.0.4",
    6019                 "cookie": "0.6.0",
     5969                "cookie": "0.7.1",
    60205970                "cookie-signature": "1.0.6",
    60215971                "debug": "2.6.9",
     
    60315981                "on-finished": "2.4.1",
    60325982                "parseurl": "~1.3.3",
    6033                 "path-to-regexp": "0.1.10",
     5983                "path-to-regexp": "0.1.12",
    60345984                "proxy-addr": "~2.0.7",
    60355985                "qs": "6.13.0",
     
    60465996            "engines": {
    60475997                "node": ">= 0.10.0"
     5998            },
     5999            "funding": {
     6000                "type": "opencollective",
     6001                "url": "https://opencollective.com/express"
    60486002            }
    60496003        },
     
    66626616            "funding": {
    66636617                "url": "https://github.com/sponsors/ljharb"
    6664             }
    6665         },
    6666         "node_modules/has-flag": {
    6667             "version": "3.0.0",
    6668             "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
    6669             "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
    6670             "dev": true,
    6671             "engines": {
    6672                 "node": ">=4"
    66736618            }
    66746619        },
     
    69736918        },
    69746919        "node_modules/http-proxy-middleware": {
    6975             "version": "2.0.6",
    6976             "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
    6977             "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
    6978             "dev": true,
     6920            "version": "2.0.7",
     6921            "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz",
     6922            "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==",
     6923            "dev": true,
     6924            "license": "MIT",
    69796925            "dependencies": {
    69806926                "@types/http-proxy": "^1.17.8",
     
    85038449        },
    85048450        "node_modules/nanoid": {
    8505             "version": "3.3.7",
    8506             "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
    8507             "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
     8451            "version": "3.3.11",
     8452            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
     8453            "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
    85088454            "dev": true,
    85098455            "funding": [
     
    85138459                }
    85148460            ],
     8461            "license": "MIT",
    85158462            "bin": {
    85168463                "nanoid": "bin/nanoid.cjs"
     
    91089055        },
    91099056        "node_modules/path-to-regexp": {
    9110             "version": "0.1.10",
    9111             "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
    9112             "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
    9113             "dev": true
     9057            "version": "0.1.12",
     9058            "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
     9059            "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
     9060            "dev": true,
     9061            "license": "MIT"
    91149062        },
    91159063        "node_modules/path-type": {
     
    1125111199            }
    1125211200        },
    11253         "node_modules/supports-color": {
    11254             "version": "5.5.0",
    11255             "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
    11256             "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
    11257             "dev": true,
    11258             "dependencies": {
    11259                 "has-flag": "^3.0.0"
    11260             },
    11261             "engines": {
    11262                 "node": ">=4"
    11263             }
    11264         },
    1126511201        "node_modules/supports-preserve-symlinks-flag": {
    1126611202            "version": "1.0.0",
     
    1141611352            "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",
    1141711353            "dev": true
    11418         },
    11419         "node_modules/to-fast-properties": {
    11420             "version": "2.0.0",
    11421             "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
    11422             "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
    11423             "dev": true,
    11424             "engines": {
    11425                 "node": ">=4"
    11426             }
    1142711354        },
    1142811355        "node_modules/to-regex-range": {
  • ad-commander/trunk/readme.txt

    r3215375 r3264593  
    44Requires at least: 6.2
    55Tested up to: 6.7
    6 Stable tag: 1.1.10
     6Stable tag: 1.1.11
    77Requires PHP: 7.4
    88License: GPLv3
     
    109109
    110110== Changelog ==
     111= 1.1.11 =
     112* Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts
     113* Deprecated woClickTrackComplete Javascript event
     114* Fixes potential error when tracking clicks that don't open in a new window
     115
    111116= 1.1.10 =
    112117* Fixes banner ad display issue in admin occurring in some browsers
     
    213218
    214219== Upgrade Notice ==
     220= 1.1.11 =
     221* Support for Ad Commander Pro 1.1.6, including 3rd party tracking scripts
     222* Deprecated woClickTrackComplete Javascript event
     223* Fixes potential error when tracking clicks that don't open in a new window
     224
    215225= 1.1.9 =
    216226* Support for WordPress 6.7
  • ad-commander/trunk/src/js/front/track-local.js

    r3092476 r3264593  
    2222    WOTrackLocalPrototype.track = async function (ads, type) {
    2323        const _ = this;
    24 
    2524        try {
    2625            const formAction =
     
    4948            if (type === "click") {
    5049                adIds.forEach((adId) => {
    51                     _.doEvent("woClickTrackComplete", { adId: adId });
     50                    _.doEvent("adcmdrClickTrackComplete", { adId: adId });
    5251                });
    5352            }
  • ad-commander/trunk/src/js/front/track.js

    r3101424 r3264593  
    1616        _.shouldTrackLocal = false;
    1717        _.shouldTrackGA = false;
     18        _.shouldTrack3P = false;
    1819        _.shouldTrackImpressions = false;
    1920        _.shouldTrackClicks = false;
     
    4647                _.shouldTrackGA = true;
    4748            }
    48         }
    49 
     49
     50            if (_.args.methods.includes("3p")) {
     51                _.shouldTrack3P = true;
     52            }
     53        }
     54
     55        document.addEventListener(
     56            "adcmdrClickTrackComplete",
     57            _.clickComplete.bind(_)
     58        );
     59
     60        /**
     61         * Deprecated tracking listener. Will be removed in the future.
     62         * This is only here to support Pro GA tracking in Ad Commander Pro < 1.1.6
     63         */
    5064        document.addEventListener("woClickTrackComplete", _.clickComplete.bind(_));
    5165    });
     
    7286        }
    7387
     88        let trackAds = ads;
     89
     90        if (!Array.isArray(trackAds)) {
     91            trackAds = [trackAds];
     92        }
     93
    7494        try {
    7595            if (_.shouldTrackGA) {
    76                 _.trackerGA.track(ads, type);
     96                _.trackerGA.track(trackAds, type);
    7797            }
    7898
    7999            if (_.shouldTrackLocal) {
    80                 _.trackerLocal.track(ads, type);
     100                _.trackerLocal.track(trackAds, type);
     101            }
     102
     103            if (_.shouldTrack3P) {
     104                document.dispatchEvent(
     105                    new CustomEvent("adcmdrTrack", {
     106                        detail: { ads: trackAds, type: type },
     107                    })
     108                );
    81109            }
    82110        } catch (err) {
     
    303331     * Remove the click-in-progress flag from an element.
    304332     */
    305     WOTrackPrototype.removeClickInProgressTimer = function (args) {
    306         const _ = this;
    307         const wrapper = args.wrapper;
    308         const adId = args.adId;
     333    WOTrackPrototype.removeClickInProgressTimer = function (e) {
     334        const _ = this;
     335        const adId = e.adId;
     336        let wrapper = typeof e.wrapper !== "undefined" ? e.wrapper : false;
     337
     338        if (!wrapper && typeof e.element.wrapper !== "undefined") {
     339            wrapper = e.element.wrapper;
     340        }
    309341
    310342        _.clearClickInProgressTimer(adId);
    311         wrapper.clickInProgress = false;
     343
     344        if (wrapper.clickInProgress) {
     345            wrapper.clickInProgress = false;
     346        }
     347
     348        if (e.element.clickInProgress) {
     349            e.element.clickInProgress = false;
     350        }
    312351
    313352        if (
     
    410449                            return;
    411450                        }
    412 
    413451                        wrapper.clickInProgress = true;
    414452
Note: See TracChangeset for help on using the changeset viewer.