{"version":3,"file":"virtual_main.js","sources":["theme-5/virtual:init-settings","theme-5/virtual:theme","theme-5/discourse/api-initializers/init-theme.js","theme-5/virtual:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(5, {\n  \"host_url\": \"igniterealtime.org/piwik/\",\n  \"website_id\": \"1\",\n  \"exclude_groups\": \"\",\n  \"user_id_tracking\": \"\",\n  \"subdomain_tracking\": true,\n  \"do_not_track\": false,\n  \"disable_cookies\": false\n});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(5);\n\nexport function themePrefix(key) {\n  return `theme_translations.5.${key}`;\n}\n","import { apiInitializer } from \"discourse/lib/api\";\n\nexport default apiInitializer((api) => {\n  api.onPageChange((url, title) => {\n    const currentUser = api.getCurrentUser();\n\n    if (settings.exclude_groups.trim() && currentUser) {\n      const excludedGroups = settings.exclude_groups\n        .split(\",\")\n        .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\n    const _paq = (window._paq = window._paq || []);\n    window._paq_loaded = window._paq_loaded || false;\n\n    if (!window._paq_loaded) {\n      let u = `//${settings.host_url}/`;\n      _paq.push([\"setTrackerUrl\", u + \"piwik.php\"]);\n      _paq.push([\"setSiteId\", settings.website_id]);\n      let 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      window._paq_loaded = true;\n    }\n\n    const userIdField = settings.user_id_tracking.trim();\n    if (userIdField && currentUser && currentUser[userIdField]) {\n      _paq.push([\"setUserId\", currentUser[userIdField]]);\n    }\n\n    if (settings.subdomain_tracking) {\n      const allDomains =\n        \"*\" + document.domain.substring(document.domain.indexOf(\".\"));\n      _paq.push([\"setCookieDomain\", allDomains]);\n      _paq.push([\"setDomains\", allDomains]);\n    }\n\n    if (settings.do_not_track) {\n      _paq.push([\"setDoNotTrack\", true]);\n    }\n\n    if (settings.disable_cookies) {\n      _paq.push([\"disableCookies\"]);\n    }\n\n    _paq.push([\"setCustomUrl\", url]);\n    _paq.push([\"setDocumentTitle\", title]);\n    _paq.push([\"trackPageView\"]);\n    _paq.push([\"enableLinkTracking\"]);\n  });\n});\n","import \"virtual:init-settings\";\n\nconst themeCompatModules = {};\nimport * as Mod1 from \"./discourse/api-initializers/init-theme\";\nthemeCompatModules[\"discourse/api-initializers/init-theme\"] = Mod1;\n\nexport default themeCompatModules;\n"],"names":["registerSettings","host_url","website_id","exclude_groups","user_id_tracking","subdomain_tracking","do_not_track","disable_cookies","settings","getObjectForTheme","initTheme","apiInitializer","api","onPageChange","url","title","currentUser","getCurrentUser","trim","excludedGroups","split","map","g","currentUserGroups","groups","name","filter","includes","length","_paq","window","_paq_loaded","u","push","d","document","createElement","s","getElementsByTagName","type","async","defer","src","parentNode","insertBefore","userIdField","allDomains","domain","substring","indexOf","themeCompatModules","Mod1"],"mappings":";AAEAA,EAAiB,EAAG,CAClBC,SAAY,4BACZC,WAAc,IACdC,eAAkB,GAClBC,iBAAoB,GACpBC,oBAAsB,EACtBC,cAAgB,EAChBC,iBAAmB;ACPd,MAAMC,EAAWC,EAAkB;ACA1C,IAAAC,EAAeC,EAAgBC,IAC7BA,EAAIC,aAAa,CAACC,EAAKC,KACrB,MAAMC,EAAcJ,EAAIK;AAExB,GAAIT,EAASL,eAAee,QAAUF,EAAa,CACjD,MAAMG,EAAiBX,EAASL,eAC7BiB,MAAM,KACNC,IAAKC,GAAMA,EAAEJ,QACVK,EAAoBP,EAAYQ,OAAOH,IAAKC,GAAMA,EAAEG;AAC1D,GAAIN,EAAeO,OAAQJ,GAAMC,EAAkBI,SAASL,IAAIM,OAC9D,MAEJ,CAEA,MAAMC,EAAQC,OAAOD,KAAOC,OAAOD,MAAQ;AAG3C,GAFAC,OAAOC,YAAcD,OAAOC,cAAe,GAEtCD,OAAOC,YAAa,CACvB,IAAIC,EAAI,KAAKxB,EAASP;AACtB4B,EAAKI,KAAK,CAAC,gBAAiBD,EAAI,cAChCH,EAAKI,KAAK,CAAC,YAAazB,EAASN;AACjC,IAAIgC,EAAIC,SACNb,EAAIY,EAAEE,cAAc,UACpBC,EAAIH,EAAEI,qBAAqB,UAAU;AACvChB,EAAEiB,KAAO,kBACTjB,EAAEkB,OAAQ,EACVlB,EAAEmB,OAAQ,EACVnB,EAAEoB,IAAMV,EAAI,WACZK,EAAEM,WAAWC,aAAatB,EAAGe,GAC7BP,OAAOC,aAAc,CACvB,CAEA,MAAMc,EAAcrC,EAASJ,iBAAiBc;AAK9C,GAJI2B,GAAe7B,GAAeA,EAAY6B,IAC5ChB,EAAKI,KAAK,CAAC,YAAajB,EAAY6B,KAGlCrC,EAASH,mBAAoB,CAC/B,MAAMyC,EACJ,IAAMX,SAASY,OAAOC,UAAUb,SAASY,OAAOE,QAAQ;AAC1DpB,EAAKI,KAAK,CAAC,kBAAmBa,IAC9BjB,EAAKI,KAAK,CAAC,aAAca,GAC3B,CAEItC,EAASF,cACXuB,EAAKI,KAAK,CAAC,iBAAiB,IAG1BzB,EAASD,iBACXsB,EAAKI,KAAK,CAAC,mBAGbJ,EAAKI,KAAK,CAAC,eAAgBnB,IAC3Be,EAAKI,KAAK,CAAC,mBAAoBlB,IAC/Bc,EAAKI,KAAK,CAAC,kBACXJ,EAAKI,KAAK,CAAC;ACvDV,MAACiB,EAAqB,CAAA;AAE3BA,EAAmB,yCAA2CC;"}