{"version":3,"file":"main.js","sources":["theme-2/virtual:init-settings","theme-2/virtual:theme","theme-2/discourse/initializers/theme-field-214-common-html-script-1.js","theme-2/virtual:entrypoint:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(2, {});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(2);\n\nexport function themePrefix(key) {\n  return `theme_translations.2.${key}`;\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport deprecated from \"discourse/lib/deprecated\";\n\nexport default {\n  name: \"theme-field-214-common-html-script-1\",\n  after: \"inject-objects\",\n\n  initialize() {\n    deprecated(\n      \"Adding JS code using <script type='text/discourse-plugin'> is deprecated. Move this code to a dedicated JavaScript file.\",\n      {\n        id: \"discourse.script-tag-discourse-plugin\",\n        url: \"https://meta.discourse.org/t/366482\",\n      }\n    )\n    withPluginApi(\"0.8\", (api) => {\n      \n    \n  // 1. Check user status using Discourse's native API\n  const currentUser = api.getCurrentUser();\n\n  // 2. Dump and check cookies safely\n  const allCookies = document.cookie;\n  const hasShopifyCookie = allCookies.split('; ').find(row => row.trim().startsWith('wgs_logged_in=true'));\n\n  // 3. Check for loops\n  const hasAttemptedSSO = sessionStorage.getItem('wgs_sso_attempted');\n\n  // 4. The Moment of Truth\n  if (!currentUser && hasShopifyCookie && !hasAttemptedSSO) {\n    sessionStorage.setItem('wgs_sso_attempted', 'true');\n    window.location.href = '/auth/oidc'; \n  }\n\n    });\n  }\n};\n","const compatModules = {};import \"virtual:init-settings\";\nimport * as Mod1 from \"./discourse/initializers/theme-field-214-common-html-script-1\";\ncompatModules[\"discourse/initializers/theme-field-214-common-html-script-1\"] = Mod1;\n\nexport * as discourse$initializers$theme__field__214__common__html__script__1$$__module from \"./discourse/initializers/theme-field-214-common-html-script-1\";\nexport {\ndefault as discourse$initializers$theme__field__214__common__html__script__1$$default\n} from \"./discourse/initializers/theme-field-214-common-html-script-1\";\nexport default compatModules;\n"],"names":["registerSettings","getObjectForTheme","themeField214CommonHtmlScript1","name","after","initialize","deprecated","id","url","withPluginApi","api","currentUser","getCurrentUser","hasShopifyCookie","document","cookie","split","find","row","trim","startsWith","hasAttemptedSSO","sessionStorage","getItem","setItem","window","location","href","compatModules","Mod1"],"mappings":";AAEAA,EAAiB,EAAG,CAAA,GCAIC,EAAkB;ACC1C,IAAAC,EAAe,CACbC,KAAM,uCACNC,MAAO,iBAEPC,UAAAA,GACEC,EACE,2HACA,CACEC,GAAI,wCACJC,IAAK,wCAGTC,EAAc,MAAQC,IAIxB,MAAMC,EAAcD,EAAIE,iBAIlBC,EADaC,SAASC,OACQC,MAAM,MAAMC,KAAKC,GAAOA,EAAIC,OAAOC,WAAW,uBAG5EC,EAAkBC,eAAeC,QAAQ;AAG1CZ,IAAeE,GAAqBQ,IACvCC,eAAeE,QAAQ,oBAAqB,QAC5CC,OAAOC,SAASC,KAAO,eAIzB;ACnCG,MAACC,EAAgB,CAAA;AAEtBA,EAAc,+DAAiEC;"}