{"version":3,"sources":["settings.js","discourse/initializers/theme-field-1-common-html-script-1.js"],"names":["window","require","registerSettings","host_url","website_id","exclude_groups","user_id_tracking","subdomain_tracking","define","_exports","_pluginApi","Object","defineProperty","value","default","settings","getObjectForTheme","_default","name","after","initialize","withPluginApi","api","onPageChange","url","title","currentUser","getCurrentUser","trim","excludedGroups","split","map","g","currentUserGroups","groups","filter","includes","length","_paq","_paq_loaded","u","concat","push","d","document","createElement","s","getElementsByTagName","type","async","defer","src","parentNode","insertBefore","userIdField","allDomains","domain","substring","indexOf"],"mappings":"AACM,YAAaA,QACfC,QAAQ,sCAAsCC,iBAAiB,EAAG,CAACC,SAAW,oCAAoCC,WAAa,IAAIC,eAAiB,QAAQC,iBAAmB,GAAGC,oBAAqB,ICFvM,WAAYP,QAChBQ,OAAO,oEAAqE,CAAC,UAAW,6BAA6B,SAAUC,EAAUC,GACvI;AAEAC,OAAOC,eAAeH,EAAU,aAAc,CAC5CI,OAAO,IAETJ,EAASK,aAAU;AACnB,MAAMC,EAAWd,QAAQ,sCAAsCe,kBAAkB;AAEjF,IAAIC,EAAW,CACbC,KAAM,qCACNC,MAAO,iBACPC,cACE,EAAIV,EAAWW,eAAe,OAAOC,IACnCA,EAAIC,cAAa,CAACC,EAAKC,KACrB,MAAMC,EAAcJ,EAAIK;AACxB,GAAIZ,EAASV,eAAeuB,QAAUF,EAAa,CACjD,MAAMG,EAAiBd,EAASV,eAAeyB,MAAM,KAAKC,KAAIC,GAAKA,EAAEJ,SAC/DK,EAAoBP,EAAYQ,OAAOH,KAAIC,GAAKA,EAAEd;AACxD,GAAIW,EAAeM,QAAOH,GAAKC,EAAkBG,SAASJ,KAAIK,OAC5D,MAEJ,CAGA,GAFArC,OAAOsC,KAAOtC,OAAOsC,MAAQ,GAC7BtC,OAAOuC,YAAcvC,OAAOuC,cAAe,GACtCA,YAAa,CAChB,IAAIC,EAAI,KAAKC,OAAO1B,EAASZ,SAAU;AACvCmC,KAAKI,KAAK,CAAC,gBAAiBF,EAAI,cAChCF,KAAKI,KAAK,CAAC,YAAa3B,EAASX;AACjC,IAAIuC,EAAIC,SACNZ,EAAIW,EAAEE,cAAc,UACpBC,EAAIH,EAAEI,qBAAqB,UAAU;AACvCf,EAAEgB,KAAO,kBACThB,EAAEiB,OAAQ,EACVjB,EAAEkB,OAAQ,EACVlB,EAAEmB,IAAMX,EAAI,WACZM,EAAEM,WAAWC,aAAarB,EAAGc,GAC7BP,aAAc,CAChB,CACA,MAAMe,EAAcvC,EAAST,iBAAiBsB;AAI9C,GAHI0B,GAAe5B,GAAeA,EAAY4B,IAC5ChB,KAAKI,KAAK,CAAC,YAAahB,EAAY4B,KAElCvC,EAASR,mBAAoB,CAC/B,MAAMgD,EAAa,IAAMX,SAASY,OAAOC,UAAUb,SAASY,OAAOE,QAAQ;AAC3EpB,KAAKI,KAAK,CAAC,kBAAmBa,IAC9BjB,KAAKI,KAAK,CAAC,aAAca,GAC3B,CACAjB,KAAKI,KAAK,CAAC,eAAgBlB,IAC3Bc,KAAKI,KAAK,CAAC,mBAAoBjB,IAC/Ba,KAAKI,KAAK,CAAC,kBACXJ,KAAKI,KAAK,CAAC,sBAAsB,GACjC,GAEN;AAEFjC,EAASK,QAAUG,CACrB","sourceRoot":"theme-2/","sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(2, {\"host_url\":\"analytics.coolrenewal.com/matomo/\",\"website_id\":\"1\",\"exclude_groups\":\"admin\",\"user_id_tracking\":\"\",\"subdomain_tracking\":true});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-2/initializers/theme-field-1-common-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(2);\n  const themePrefix = key => \"theme_translations.2.\".concat(key);\n  var _default = {\n    name: \"theme-field-1-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.2\", api => {\n        api.onPageChange((url, title) => {\n          const currentUser = api.getCurrentUser();\n          if (settings.exclude_groups.trim() && currentUser) {\n            const excludedGroups = settings.exclude_groups.split(\",\").map(g => g.trim());\n            const currentUserGroups = currentUser.groups.map(g => g.name);\n            if (excludedGroups.filter(g => currentUserGroups.includes(g)).length) {\n              return;\n            }\n          }\n          window._paq = window._paq || [];\n          window._paq_loaded = window._paq_loaded || false;\n          if (!_paq_loaded) {\n            var u = \"//\".concat(settings.host_url, \"/\");\n            _paq.push(['setTrackerUrl', u + 'piwik.php']);\n            _paq.push(['setSiteId', settings.website_id]);\n            var d = document,\n              g = d.createElement('script'),\n              s = d.getElementsByTagName('script')[0];\n            g.type = 'text/javascript';\n            g.async = true;\n            g.defer = true;\n            g.src = u + 'piwik.js';\n            s.parentNode.insertBefore(g, s);\n            _paq_loaded = true;\n          }\n          const userIdField = settings.user_id_tracking.trim();\n          if (userIdField && currentUser && currentUser[userIdField]) {\n            _paq.push(['setUserId', currentUser[userIdField]]);\n          }\n          if (settings.subdomain_tracking) {\n            const allDomains = \"*\" + document.domain.substring(document.domain.indexOf(\".\"));\n            _paq.push([\"setCookieDomain\", allDomains]);\n            _paq.push([\"setDomains\", allDomains]);\n          }\n          _paq.push([\"setCustomUrl\", url]);\n          _paq.push([\"setDocumentTitle\", title]);\n          _paq.push([\"trackPageView\"]);\n          _paq.push(['enableLinkTracking']);\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});\n}\n"]}