{"version":3,"file":"virtual_main.js","sources":["theme-4/virtual:init-settings","theme-4/virtual:theme","theme-4/discourse/api-initializers/discourse-custom-logo-link.js","theme-4/virtual:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(4, {\n  \"desktop_url\": \"/latest\",\n  \"mobile_url\": \"/latest\",\n  \"logged_in_desktop_url\": \"/latest\",\n  \"logged_in_mobile_url\": \"/latest\"\n});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(4);\n\nexport function themePrefix(key) {\n  return `theme_translations.4.${key}`;\n}\n","import { apiInitializer } from \"discourse/lib/api\";\nimport getURL from \"discourse/lib/get-url\";\n\nexport default apiInitializer((api) => {\n  api.registerHomeLogoHrefCallback(() => {\n    const site = api.container.lookup(\"service:site\");\n    const user = api.getCurrentUser();\n\n    let url;\n    if (site.desktopView) {\n      url = user ? settings.logged_in_desktop_url : settings.desktop_url;\n    } else {\n      url = user ? settings.logged_in_mobile_url : settings.mobile_url;\n    }\n\n    if (!url.length) {\n      return getURL(\"/\");\n    }\n\n    if (user) {\n      url = url.replace(\"$username\", user.username);\n      url = url.replace(\"$user_id\", user.id);\n    }\n\n    return url;\n  });\n});\n","import \"virtual:init-settings\";\n\nconst themeCompatModules = {};\nimport * as Mod1 from \"./discourse/api-initializers/discourse-custom-logo-link\";\nthemeCompatModules[\"discourse/api-initializers/discourse-custom-logo-link\"] = Mod1;\n\nexport default themeCompatModules;\n"],"names":["registerSettings","desktop_url","mobile_url","logged_in_desktop_url","logged_in_mobile_url","settings","getObjectForTheme","discourseCustomLogoLink","apiInitializer","api","registerHomeLogoHrefCallback","site","container","lookup","user","getCurrentUser","url","desktopView","length","replace","username","id","getURL","themeCompatModules","Mod1"],"mappings":";AAEAA,EAAiB,EAAG,CAClBC,YAAe,UACfC,WAAc,UACdC,sBAAyB,UACzBC,qBAAwB;ACJnB,MAAMC,EAAWC,EAAkB;ACC1C,IAAAC,EAAeC,EAAgBC,IAC7BA,EAAIC,6BAA6B,KAC/B,MAAMC,EAAOF,EAAIG,UAAUC,OAAO,gBAC5BC,EAAOL,EAAIM;AAEjB,IAAIC;AAOJ,OALEA,EADEL,EAAKM,YACDH,EAAOT,EAASF,sBAAwBE,EAASJ,YAEjDa,EAAOT,EAASD,qBAAuBC,EAASH,WAGnDc,EAAIE,QAILJ,IACFE,EAAMA,EAAIG,QAAQ,YAAaL,EAAKM,UACpCJ,EAAMA,EAAIG,QAAQ,WAAYL,EAAKO,KAG9BL,GAREM,EAAO;ACdf,MAACC,EAAqB,CAAA;AAE3BA,EAAmB,yDAA2DC;"}