{"version":3,"file":"main.BMjGRR.js","sources":["theme-1048/virtual:theme","theme-1048/discourse/connectors/categories-with-featured-topics-wrapper/custom-categories.gjs","theme-1048/discourse/connectors/category-title-link-wrapper/custom-category-title-link.gjs","theme-1048/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(1048);\n\nexport function themePrefix(key) {\n  return `theme_translations.1048.${key}`;\n}\n","/* eslint-disable ember/no-classic-components */\r\nimport Component from \"@ember/component\";\r\nimport CategoriesOnly from \"discourse/components/categories-only\";\r\nimport discourseComputed from \"discourse/lib/decorators\";\r\n\r\nexport default class CustomCategories extends Component {\r\n  constructor() {\r\n    super(...arguments);\r\n  }\r\n\r\n  @discourseComputed(\"categories\", \"categories.length\")\r\n  coreCategories(categories, categoriesLength) {\r\n    if (!categories || categoriesLength === 0) {\r\n      return [];\r\n    }\r\n\r\n    return categories.filter(\r\n      (a) => !a.slug.match(/^redm-/) && !a.name.match(/^fivem/i) && !a.read_restricted\r\n    );\r\n  }\r\n\r\n  @discourseComputed(\"categories\", \"categories.length\")\r\n  privateCategories(categories, categoriesLength) {\r\n    if (!categories || categoriesLength === 0) {\r\n      return [];\r\n    }\r\n\r\n    return categories.filter((a) => a.read_restricted && !a.slug.match(/^redm-/));\r\n  }\r\n\r\n  @discourseComputed(\"categories\", \"categories.length\")\r\n  fivemCategories(categories, categoriesLength) {\r\n    if (!categories || categoriesLength === 0) {\r\n      return [];\r\n    }\r\n\r\n    return categories.filter((a) => a.name.match(/^fivem/i));\r\n  }\r\n\r\n  @discourseComputed(\"categories\", \"categories.length\")\r\n  redmCategories(categories, categoriesLength) {\r\n    if (!categories || categoriesLength === 0) {\r\n      return [];\r\n    }\r\n\r\n    return categories.filter((a) => a.slug.match(/^redm-/));\r\n  }\r\n\r\n  <template>\r\n    <div class=\"category-thing core\">\r\n      <CategoriesOnly\r\n        @categories={{this.coreCategories}}\r\n        @showTopics=\"true\"\r\n      />\r\n    </div>\r\n    <div class=\"category-thing fivem\">\r\n      <CategoriesOnly\r\n        @categories={{this.fivemCategories}}\r\n        @showTopics=\"true\"\r\n      />\r\n    </div>\r\n    <div class=\"category-thing redm\">\r\n      <CategoriesOnly\r\n        @categories={{this.redmCategories}}\r\n        @showTopics=\"true\"\r\n      />\r\n    </div>\r\n    <div class=\"category-thing private\">\r\n      <CategoriesOnly\r\n        @categories={{this.privateCategories}}\r\n        @showTopics=\"true\"\r\n      />\r\n    </div>\r\n  </template>\r\n}\r\n","import Component from \"@glimmer/component\";\nimport CategoryLogo from \"discourse/components/category-logo\";\nimport icon from \"discourse/helpers/d-icon\";\n\nexport default class CustomCategoryTitleLink extends Component {\n  <template>\n    <a href={{@category.url}}>\n      {{#if @category.uploaded_logo.url}}\n        <CategoryLogo @category={{@category}} />\n      {{/if}}\n    </a>\n\n    <a href={{@category.url}}>\n      {{#if @category.read_restricted}}\n        {{icon \"lock\"}}\n      {{/if}}\n\n      <span class=\"category-name\">{{@category.displayName}}</span>\n    </a>\n  </template>\n}","import * as Mod1 from \"./discourse/connectors/categories-with-featured-topics-wrapper/custom-categories.gjs\";\nimport * as Mod2 from \"./discourse/connectors/category-title-link-wrapper/custom-category-title-link.gjs\";\nconst compatModules = {\n  \"discourse/connectors/categories-with-featured-topics-wrapper/custom-categories\": Mod1,\n  \"discourse/connectors/category-title-link-wrapper/custom-category-title-link\": Mod2,\n};\nexport default compatModules;\n"],"names":["getObjectForTheme","CustomCategories","Component","constructor","super","arguments","coreCategories","categories","categoriesLength","filter","a","slug","match","name","read_restricted","dt7948","n","this","prototype","discourseComputed","privateCategories","fivemCategories","redmCategories","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","CategoriesOnly","isStrictMode","CustomCategoryTitleLink","CategoryLogo","icon","compatModules","Mod1"],"mappings":";AAEwBA,EAAkB;ACG3B,MAAMC,UAAyBC,EAC5CC,WAAAA,GACEC,SAASC,UACX,CAGAC,cAAAA,CAAeC,EAAYC,GACzB,OAAKD,GAAmC,IAArBC,EAIZD,EAAWE,OACfC,IAAOA,EAAEC,KAAKC,MAAM,YAAcF,EAAEG,KAAKD,MAAM,aAAeF,EAAEI,iBAJ1D,EAMX,QAAAC,OAAAC,EAAAC,KAAAC,UAAA,iBAAA,CATCC,EAAkB,aAAc,sBAAA,CAYjCC,iBAAAA,CAAkBb,EAAYC,GAC5B,OAAKD,GAAmC,IAArBC,EAIZD,EAAWE,OAAQC,GAAMA,EAAEI,kBAAoBJ,EAAEC,KAAKC,MAAM,WAH1D,EAIX,QAAAG,OAAAC,EAAAC,KAAAC,UAAA,oBAAA,CAPCC,EAAkB,aAAc,sBAAA,CAUjCE,eAAAA,CAAgBd,EAAYC,GAC1B,OAAKD,GAAmC,IAArBC,EAIZD,EAAWE,OAAQC,GAAMA,EAAEG,KAAKD,MAAM,YAHpC,EAIX,QAAAG,OAAAC,EAAAC,KAAAC,UAAA,kBAAA,CAPCC,EAAkB,aAAc,sBAAA,CAUjCG,cAAAA,CAAef,EAAYC,GACzB,OAAKD,GAAmC,IAArBC,EAIZD,EAAWE,OAAQC,GAAMA,EAAEC,KAAKC,MAAM,WAHpC,EAIX,QAAAG,OAAAC,EAAAC,KAAAC,UAAA,iBAAA,CAPCC,EAAkB,aAAc,sBAAA,QASjCI,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,kqBAAAC,WAAA,4BAAAC,MAAAA,KAAAC,GAAAC,cAAA,IAyBAb,KAAU;ACrEG,MAAMc,UAAgC7B,SACnDqB,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,qbAAAC,WAAA,4BAAAC,MAAAA,IAAA,CAAAI,EAAAC,GAAAH,cAAA,IAcAb,KAAU,ECjBP,MAACiB,EAAgB,CACpB,iFAAkFC,EAClF;"}