{"version":3,"file":"main.DoKRbk.js","sources":["theme-113/virtual:theme","theme-113/discourse/api-initializers/navigation-bar-override.js","theme-113/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(113);\n\nexport function themePrefix(key) {\n  return `theme_translations.113.${key}`;\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport { defaultHomepage } from \"discourse/lib/utilities\";\n\nconst NAME = \"navigation-bar-overrides\";\n\nfunction showDropdownNavMode(isMobile, router) {\n  if (settings.everywhere) {\n    return true;\n  }\n\n  const routeName = router.currentRouteName;\n\n  const isTagPage = routeName === \"tag.show\";\n  const isCategoryPage =\n    routeName === \"discovery.category\" || routeName === \"discovery.categories\";\n  const isHomePage = routeName === `discovery.${defaultHomepage()}`;\n\n  const showDropdownOnTagPage = settings.on_tag_pages && isTagPage;\n  const showDropdownOnHomePage = settings.on_home_page && isHomePage;\n  const showDropdownOnCategoryPage =\n    settings.on_category_pages && isCategoryPage;\n\n  return (\n    isMobile ||\n    showDropdownOnTagPage ||\n    showDropdownOnHomePage ||\n    showDropdownOnCategoryPage\n  );\n}\n\nexport default {\n  name: NAME,\n  initialize() {\n    withPluginApi((api) => {\n      api.registerValueTransformer(\"navigation-bar-dropdown-mode\", () => {\n        const mobileView = api.container.lookup(\"service:site\").mobileView;\n        const router = api.container.lookup(\"service:router\");\n\n        return showDropdownNavMode(mobileView, router);\n      });\n\n      api.registerValueTransformer(\n        \"navigation-bar-dropdown-icon\",\n        ({ value }) => {\n          const desktopView = api.container.lookup(\"service:site\").desktopView;\n          if (desktopView) {\n            return settings.dropdown_icon;\n          } else {\n            return value;\n          }\n        }\n      );\n    });\n  },\n};\n","import * as Mod1 from \"./discourse/api-initializers/navigation-bar-override\";\nconst compatModules = {\n  \"discourse/api-initializers/navigation-bar-override\": Mod1,\n};\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","navigationBarOverride","name","initialize","withPluginApi","api","registerValueTransformer","isMobile","router","everywhere","routeName","currentRouteName","isTagPage","isCategoryPage","isHomePage","defaultHomepage","showDropdownOnTagPage","on_tag_pages","showDropdownOnHomePage","on_home_page","showDropdownOnCategoryPage","on_category_pages","showDropdownNavMode","container","lookup","mobileView","value","desktopView","dropdown_icon","compatModules"],"mappings":"+OAEaA,EAAWC,EAAkB;AC4B1C,IAAAC,EAAe,CACbC,KA5BW,2BA6BXC,UAAAA,GACEC,EAAeC,IACbA,EAAIC,yBAAyB,+BAAgC,IA7BnE,SAA6BC,EAAUC,GACrC,GAAIT,EAASU,WACX,OAAO;AAGT,MAAMC,EAAYF,EAAOG,iBAEnBC,EAA0B,aAAdF,EACZG,EACU,uBAAdH,GAAoD,yBAAdA,EAClCI,EAAaJ,IAAc,aAAaK,MAExCC,EAAwBjB,EAASkB,cAAgBL,EACjDM,EAAyBnB,EAASoB,cAAgBL,EAClDM,EACJrB,EAASsB,mBAAqBR;AAEhC,OACEN,GACAS,GACAE,GACAE,CAEJ,CAUeE,CAHYjB,EAAIkB,UAAUC,OAAO,gBAAgBC,WACzCpB,EAAIkB,UAAUC,OAAO,oBAKtCnB,EAAIC,yBACF,+BACA,EAAGoB,WACmBrB,EAAIkB,UAAUC,OAAO,gBAAgBG,YAEhD5B,EAAS6B,cAETF,IAKjB;ACpDG,MAACG,EAAgB,CACpB;"}