{"version":3,"sources":["settings.js","discourse/initializers/theme-field-20-common-html-script-1.js"],"names":["window","require","registerSettings","host_url","website_id","exclude_groups","user_id_tracking","subdomain_tracking","do_not_track","disable_cookies","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","push","d","document","createElement","s","getElementsByTagName","type","async","defer","src","parentNode","insertBefore","userIdField","allDomains","domain","substring","indexOf"],"mappings":"AACM,YAAaA,QACfC,QAAQ,sCAAsCC,iBAAiB,GAAI,CAACC,SAAW,oBAAoBC,WAAa,IAAIC,eAAiB,GAAGC,iBAAmB,GAAGC,oBAAqB,EAAMC,cAAe,EAAMC,iBAAkB,ICFhO,WAAYT,QAChBU,OAAO,sEAAuE,CAAC,UAAW,6BAA6B,SAAUC,EAAUC,GACzI;AAEAC,OAAOC,eAAeH,EAAU,aAAc,CAC5CI,OAAO,IAETJ,EAASK,aAAU;AACnB,MAAMC,EAAWhB,QAAQ,sCAAsCiB,kBAAkB;AAEjF,IAAIC,EAAW,CACbC,KAAM,sCACNC,MAAO,iBACPC,cACE,EAAIV,EAAWW,eAAe,OAAOC,IACnCA,EAAIC,cAAa,CAACC,EAAKC,KACrB,MAAMC,EAAcJ,EAAIK;AACxB,GAAIZ,EAASZ,eAAeyB,QAAUF,EAAa,CACjD,MAAMG,EAAiBd,EAASZ,eAAe2B,MAAM,KAAKC,KAAIC,GAAKA,EAAEJ,SAC/DK,EAAoBP,EAAYQ,OAAOH,KAAIC,GAAKA,EAAEd;AACxD,GAAIW,EAAeM,QAAOH,GAAKC,EAAkBG,SAASJ,KAAIK,OAC5D,MAEJ,CAGA,GAFAvC,OAAOwC,KAAOxC,OAAOwC,MAAQ,GAC7BxC,OAAOyC,YAAczC,OAAOyC,cAAe,GACtCA,YAAa,CAChB,IAAIC,EAAI,KAAKzB,EAASd;AACtBqC,KAAKG,KAAK,CAAC,gBAAiBD,EAAI,cAChCF,KAAKG,KAAK,CAAC,YAAa1B,EAASb;AACjC,IAAIwC,EAAIC,SACNX,EAAIU,EAAEE,cAAc,UACpBC,EAAIH,EAAEI,qBAAqB,UAAU;AACvCd,EAAEe,KAAO,kBACTf,EAAEgB,OAAQ,EACVhB,EAAEiB,OAAQ,EACVjB,EAAEkB,IAAMV,EAAI,WACZK,EAAEM,WAAWC,aAAapB,EAAGa,GAC7BN,aAAc,CAChB,CACA,MAAMc,EAActC,EAASX,iBAAiBwB;AAI9C,GAHIyB,GAAe3B,GAAeA,EAAY2B,IAC5Cf,KAAKG,KAAK,CAAC,YAAaf,EAAY2B,KAElCtC,EAASV,mBAAoB,CAC/B,MAAMiD,EAAa,IAAMX,SAASY,OAAOC,UAAUb,SAASY,OAAOE,QAAQ;AAC3EnB,KAAKG,KAAK,CAAC,kBAAmBa,IAC9BhB,KAAKG,KAAK,CAAC,aAAca,GAC3B,CACIvC,EAAST,cACXgC,KAAKG,KAAK,CAAC,iBAAiB,IAE1B1B,EAASR,iBACX+B,KAAKG,KAAK,CAAC,mBAEbH,KAAKG,KAAK,CAAC,eAAgBjB,IAC3Bc,KAAKG,KAAK,CAAC,mBAAoBhB,IAC/Ba,KAAKG,KAAK,CAAC,kBACXH,KAAKG,KAAK,CAAC,sBAAsB,GACjC,GAEN;AAEFhC,EAASK,QAAUG,CACrB","sourceRoot":"theme-11/","sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(11, {\"host_url\":\"tracking.ryey.icu\",\"website_id\":\"3\",\"exclude_groups\":\"\",\"user_id_tracking\":\"\",\"subdomain_tracking\":false,\"do_not_track\":false,\"disable_cookies\":false});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-11/initializers/theme-field-20-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(11);\n  const themePrefix = key => `theme_translations.11.${key}`;\n  var _default = {\n    name: \"theme-field-20-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 = `//${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          if (settings.do_not_track) {\n            _paq.push([\"setDoNotTrack\", true]);\n          }\n          if (settings.disable_cookies) {\n            _paq.push([\"disableCookies\"]);\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"]}