{"version":3,"file":"main.BlP2XG.js","sources":["theme-56/virtual:theme","theme-56/discourse/initializers/avatar.gjs","theme-56/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(56);\n\nexport function themePrefix(key) {\n  return `theme_translations.56.${key}`;\n}\n","import HeaderPostersCell from \"discourse/components/topic-list/header/posters-cell\";\nimport avatar from \"discourse/helpers/avatar\";\nimport { withPluginApi } from \"discourse/lib/plugin-api\";\n\nconst ItemCell = <template>\n  <td\n    class=\"posters topic-list-data theme-avatar-{{settings.latest_avatar_size}}\"\n  >\n    {{#each @topic.featuredUsers as |poster|}}\n      {{#if poster.moreCount}}\n        <a class=\"posters-more-count\">{{poster.moreCount}}</a>\n      {{else}}\n        <a\n          href={{poster.user.path}}\n          data-user-card={{poster.user.username}}\n          class={{poster.extraClasses}}\n        >\n          {{avatar\n            poster\n            avatarTemplatePath=\"user.avatar_template\"\n            usernamePath=\"user.username\"\n            namePath=\"user.name\"\n            imageSize=settings.latest_avatar_size\n          }}</a>\n      {{/if}}\n    {{/each}}\n  </td>\n</template>;\n\nexport default {\n  name: \"discourse-avatar-component\",\n\n  initialize() {\n    withPluginApi((api) => {\n      api.registerValueTransformer(\n        \"post-avatar-size\",\n        () => settings.topic_avatars_size\n      );\n\n      api.registerValueTransformer(\n        \"header-notifications-avatar-size\",\n        () => settings.header_avatars_size\n      );\n\n      api.registerValueTransformer(\n        \"topic-list-columns\",\n        ({ value: columns }) => {\n          columns.replace(\"posters\", {\n            header: HeaderPostersCell,\n            item: ItemCell,\n          });\n\n          return columns;\n        }\n      );\n    });\n  },\n};\n","import * as Mod1 from \"./discourse/initializers/avatar\";\nconst compatModules = {\n  \"discourse/initializers/avatar\": Mod1,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","ItemCell","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","avatar","isStrictMode","templateOnly","name","initialize","withPluginApi","api","registerValueTransformer","topic_avatars_size","header_avatars_size","value","columns","replace","header","HeaderPostersCell","item","compatModules"],"mappings":"gnBAEaA,EAAWC,EAAkB;ACE1C,MAAMC,EAAAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,utBAAAC,WAAA,4BAAAC,MAAAA,KAAAA,CAAAR,WAAAS,OAAAA,IAAAC,cAAA,IAAAC;AAyBN,IAAAF,EAAe,CACbG,KAAM,6BAENC,UAAAA;8BACEC,CAAeC,IACbA,EAAIC,yBACF,mBACA,IAAMhB,EAASiB,oBAGjBF,EAAIC,yBACF,mCACA,IAAMhB,EAASkB,qBAGjBH,EAAIC,yBACF,qBACA,EAAGG,MAAOC,MACRA,EAAQC,QAAQ,UAAW,CACzBC,OAAQC,EACRC,KAAMtB,IAGDkB,KAIf;ACvDG,MAACK,EAAgB,CACpB;"}