{"version":3,"file":"discourse-gamification.js","names":["define","_exports","Object","defineProperty","value","default","_default","resource","path","map","this","route","_component","extend","tagName","rank","_decorators","_object","_showModal","_loadMore","_ajax","_ajaxError","_dec","_dec2","_dec3","_obj","_applyDecoratedDescriptor","target","property","decorators","descriptor","context","desc","keys","forEach","key","enumerable","configurable","initializer","writable","slice","reverse","reduce","decorator","call","undefined","LEADERBOARD_PERIODS","eyelineSelector","page","loading","canLoadMore","period","init","_super","arguments","default_leaderboard_period","periodValue","periodString","model","leaderboard","default_period","set","currentUserRanking","personal","winners","users","ranking","user","id","currentUser","isCurrentUser","showLeaderboardInfo","loadMore","ajax","then","result","length","concat","finally","catch","popupAjaxError","changePeriod","getOwnPropertyDescriptor","action","_tracking","_class2","_descriptor","_descriptor2","_initializerDefineProperty","_class","constructor","super","data","user_limit","args","params","count","leaderboardId","endpoint","notTop10","position","indexOf","topRanked","prototype","tracked","_I18n","_comboBox","_gamificationLeaderboard","pluginApiIdentifiers","classNames","selectKitOptions","filterable","allowAny","content","computed","periods","index","name","t","_controller","_computed","_service","_dec4","dialog","inject","creatingNew","newLeaderboardName","nameValid","and","toDate","fromDate","visibleGroupIds","includedGroupIds","excludedGroupIds","sortedLeaderboards","leaderboards","Number","isInteger","sortBy","selectedLeaderboard","parseInt","findBy","leaderboardChanged","siteGroups","groups","filter","g","filterGroupsById","visible_to_groups_ids","included_groups_ids","excluded_groups_ids","groupIds","group","includes","mapBy","saveEditDisabled","createNewLeaderboard","created_by_id","type","newLeaderboard","create","resetNewLeaderboard","setProperties","selectedLeaderboardId","newLeaderboardId","destroyLeaderboard","deleteConfirm","message","didConfirm","removeObject","saveEdit","to_date","from_date","Date","_helper","fullnumber","number","toNumber","precision","helper","sum","_discourse","admin","scores","replaceWith","_templateFactory","createTemplateFactory","block","moduleName","isStrictMode"],"sources":["discourse/plugins/discourse-gamification/discourse/admin-gamification-route-map.js","discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard-row.js","discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard.js","discourse/plugins/discourse-gamification/discourse/components/minimal-gamification-leaderboard.js","discourse/plugins/discourse-gamification/discourse/components/period-input.js","discourse/plugins/discourse-gamification/discourse/controllers/admin-plugins-gamification.js","discourse/plugins/discourse-gamification/discourse/controllers/gamification-leaderboard-by-name.js","discourse/plugins/discourse-gamification/discourse/controllers/gamification-leaderboard-index.js","discourse/plugins/discourse-gamification/discourse/gamification-route-map.js","discourse/plugins/discourse-gamification/discourse/helpers/fullnumber.js","discourse/plugins/discourse-gamification/discourse/helpers/sum.js","discourse/plugins/discourse-gamification/discourse/routes/admin-plugins-gamification.js","discourse/plugins/discourse-gamification/discourse/routes/gamification-leaderboard-by-name.js","discourse/plugins/discourse-gamification/discourse/routes/gamification-leaderboard-index.js","discourse/plugins/discourse-gamification/discourse/templates/admin-plugins-gamification.js","discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard-row.js","discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard.js","discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard-row.js","discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard.js","discourse/plugins/discourse-gamification/discourse/templates/connectors/user-card-metadata/gamification-score.js","discourse/plugins/discourse-gamification/discourse/templates/connectors/user-profile-secondary/gamification-score.js","discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-by-name.js","discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-index.js","discourse/plugins/discourse-gamification/discourse/templates/modal/leaderboard-info.js"],"sourcesContent":["define(\"discourse/plugins/discourse-gamification/discourse/admin-gamification-route-map\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = {\n    resource: \"admin.adminPlugins\",\n    path: \"/plugins\",\n    map() {\n      this.route(\"gamification\");\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard-row\", [\"exports\", \"@ember/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\"eaimeta@70e063a35619d71f\n  var _default = _component.default.extend({\n    tagName: \"\",\n    rank: null\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard\", [\"exports\", \"@ember/component\", \"discourse-common/utils/decorators\", \"@ember/object\", \"discourse/lib/show-modal\", \"discourse/mixins/load-more\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\"], function (_exports, _component, _decorators, _object, _showModal, _loadMore, _ajax, _ajaxError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _exports.LEADERBOARD_PERIODS = void 0;\n  var _dec, _dec2, _dec3, _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"discourse-common/utils/decorators\",0,\"@ember/object\",0,\"discourse/lib/show-modal\",0,\"discourse/mixins/load-more\",0,\"discourse/lib/ajax\",0,\"discourse/lib/ajax-error\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n  const LEADERBOARD_PERIODS = [\"all_time\", \"yearly\", \"quarterly\", \"monthly\", \"weekly\", \"daily\"];\n  _exports.LEADERBOARD_PERIODS = LEADERBOARD_PERIODS;\n  function periodString(periodValue) {\n    switch (periodValue) {\n      case 0:\n        return \"all\";\n      case 1:\n        return \"yearly\";\n      case 2:\n        return \"quarterly\";\n      case 3:\n        return \"monthly\";\n      case 4:\n        return \"weekly\";\n      case 5:\n        return \"daily\";\n      default:\n        return \"all\";\n    }\n  }\n  var _default = _component.default.extend(_loadMore.default, (_dec = (0, _decorators.default)(\"model.users\"), _dec2 = (0, _decorators.default)(\"model.users\"), _dec3 = (0, _decorators.default)(\"model.users.[]\"), (_obj = {\n    tagName: \"\",\n    eyelineSelector: \".user\",\n    page: 1,\n    loading: false,\n    canLoadMore: true,\n    period: \"all\",\n    init() {\n      this._super(...arguments);\n      const default_leaderboard_period = periodString(this.model.leaderboard.default_period);\n      this.set(\"period\", default_leaderboard_period);\n    },\n    currentUserRanking() {\n      const user = this.model.personal;\n      return user || null;\n    },\n    winners(users) {\n      return users.slice(0, 3);\n    },\n    ranking(users) {\n      users.forEach(user => {\n        if (user.id === this.currentUser?.id) {\n          user.isCurrentUser = \"true\";\n        }\n      });\n      return users.slice(3);\n    },\n    showLeaderboardInfo() {\n      (0, _showModal.default)(\"leaderboard-info\");\n    },\n    loadMore() {\n      if (this.loading || !this.canLoadMore) {\n        return;\n      }\n      this.set(\"loading\", true);\n      return (0, _ajax.ajax)(`/leaderboard/${this.model.leaderboard.id}?page=${this.page}&period=${this.period}`).then(result => {\n        if (result.users.length === 0) {\n          this.set(\"canLoadMore\", false);\n        }\n        this.set(\"page\", this.page += 1);\n        this.set(\"model.users\", this.model.users.concat(result.users));\n      }).finally(() => this.set(\"loading\", false)).catch(_ajaxError.popupAjaxError);\n    },\n    changePeriod(period) {\n      this.set(\"period\", period);\n      return (0, _ajax.ajax)(`/leaderboard/${this.model.leaderboard.id}?period=${this.period}`).then(result => {\n        if (result.users.length === 0) {\n          this.set(\"canLoadMore\", false);\n        }\n        this.set(\"page\", 1);\n        this.set(\"model.users\", result.users);\n        this.set(\"model.personal\", result.personal);\n      }).finally(() => this.set(\"loading\", false)).catch(_ajaxError.popupAjaxError);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"currentUserRanking\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"currentUserRanking\"), _obj), _applyDecoratedDescriptor(_obj, \"winners\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"winners\"), _obj), _applyDecoratedDescriptor(_obj, \"ranking\", [_dec3], Object.getOwnPropertyDescriptor(_obj, \"ranking\"), _obj), _applyDecoratedDescriptor(_obj, \"showLeaderboardInfo\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"showLeaderboardInfo\"), _obj), _applyDecoratedDescriptor(_obj, \"loadMore\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"loadMore\"), _obj), _applyDecoratedDescriptor(_obj, \"changePeriod\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"changePeriod\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/components/minimal-gamification-leaderboard\", [\"exports\", \"@glimmer/component\", \"discourse/lib/ajax\", \"@glimmer/tracking\"], function (_exports, _component, _ajax, _tracking) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _class2, _descriptor, _descriptor2;\n  0; //eaimeta@70e063a35619d71f0,\"@glimmer/component\",0,\"discourse/lib/ajax\",0,\"@glimmer/tracking\"eaimeta@70e063a35619d71f\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n  function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n  function _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return typeof key === \"symbol\" ? key : String(key); }\n  function _toPrimitive(input, hint) { if (typeof input !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (typeof res !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n  let _class = (_class2 = class _class2 extends _component.default {\n    constructor() {\n      super(...arguments);\n      _initializerDefineProperty(this, \"notTop10\", _descriptor, this);\n      _initializerDefineProperty(this, \"model\", _descriptor2, this);\n      const count = this.args?.params?.count || 10;\n      const data = {\n        user_limit: count\n      };\n\n      // used in the right sidebar blocks theme component\n      const leaderboardId = this.args?.params?.id || null;\n      const endpoint = leaderboardId ? `/leaderboard/${leaderboardId}` : \"/leaderboard\";\n      (0, _ajax.ajax)(endpoint, {\n        data\n      }).then(model => {\n        this.model = model;\n      });\n    }\n    get currentUserRanking() {\n      const user = this.model?.personal;\n      if (user) {\n        this.notTop10 = user.position > 10;\n      }\n      return user || null;\n    }\n    get ranking() {\n      this.model?.users?.forEach(user => {\n        if (user.id === this.model.personal?.user?.id) {\n          user.isCurrentUser = \"true\";\n        }\n        if (this.model.users.indexOf(user) === 0) {\n          user.topRanked = true;\n        }\n      });\n      return this.model?.users;\n    }\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"notTop10\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return true;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"model\", [_tracking.tracked], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return null;\n    }\n  })), _class2);\n  _exports.default = _class;\n});","define(\"discourse/plugins/discourse-gamification/discourse/components/period-input\", [\"exports\", \"@ember/object\", \"I18n\", \"select-kit/components/combo-box\", \"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard\"], function (_exports, _object, _I18n, _comboBox, _gamificationLeaderboard) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\",0,\"I18n\",0,\"select-kit/components/combo-box\",0,\"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard\"eaimeta@70e063a35619d71f\n  var _default = _comboBox.default.extend({\n    pluginApiIdentifiers: [\"period-input\"],\n    classNames: [\"period-input\", \"period-input\"],\n    selectKitOptions: {\n      filterable: true,\n      allowAny: false\n    },\n    content: (0, _object.computed)(function () {\n      let periods = [];\n      periods = periods.concat(_gamificationLeaderboard.LEADERBOARD_PERIODS.map((period, index) => ({\n        name: _I18n.default.t(`gamification.leaderboard.period.${period}`),\n        id: index\n      })));\n      return periods;\n    })\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/controllers/admin-plugins-gamification\", [\"exports\", \"@ember/controller\", \"@ember/object\", \"discourse-common/utils/decorators\", \"@ember/object/computed\", \"I18n\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\", \"@ember/service\", \"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard\"], function (_exports, _controller, _object, _decorators, _computed, _I18n, _ajax, _ajaxError, _service, _gamificationLeaderboard) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _dec4, _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"@ember/object\",0,\"discourse-common/utils/decorators\",0,\"@ember/object/computed\",0,\"I18n\",0,\"discourse/lib/ajax\",0,\"discourse/lib/ajax-error\",0,\"@ember/service\",0,\"discourse/plugins/discourse-gamification/discourse/components/gamification-leaderboard\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n  var _default = _controller.default.extend((_dec = (0, _decorators.default)(\"model.leaderboards.@each.updated_at\"), _dec2 = (0, _decorators.default)(\"selectedLeaderboardId\"), _dec3 = (0, _decorators.default)(\"site.groups\"), _dec4 = (0, _decorators.default)(\"selectedLeaderboard.name\"), (_obj = {\n    dialog: (0, _service.inject)(),\n    loading: false,\n    creatingNew: false,\n    newLeaderboardName: \"\",\n    nameValid: (0, _computed.and)(\"newLeaderboardName\"),\n    toDate: \"\",\n    fromDate: \"\",\n    visibleGroupIds: [],\n    includedGroupIds: [],\n    excludedGroupIds: [],\n    sortedLeaderboards(leaderboards) {\n      leaderboards.map(leaderboard => {\n        if (Number.isInteger(leaderboard.default_period)) {\n          leaderboard.default_period = _I18n.default.t(`gamification.leaderboard.period.${_gamificationLeaderboard.LEADERBOARD_PERIODS[leaderboard.default_period]}`);\n        }\n      });\n      return leaderboards?.sortBy(\"updated_at\").reverse() || [];\n    },\n    selectedLeaderboard(id) {\n      if (!id) {\n        return;\n      }\n      id = parseInt(id, 10);\n      const leaderboard = this.model.leaderboards.findBy(\"id\", id);\n      this.leaderboardChanged(leaderboard);\n      return leaderboard;\n    },\n    siteGroups(groups) {\n      // prevents group \"everyone\" to be listed\n      return groups.filter(g => g.id !== 0);\n    },\n    leaderboardChanged(leaderboard) {\n      this.set(\"visibleGroupIds\", this.filterGroupsById(leaderboard.visible_to_groups_ids));\n      this.set(\"includedGroupIds\", this.filterGroupsById(leaderboard.included_groups_ids));\n      this.set(\"excludedGroupIds\", this.filterGroupsById(leaderboard.excluded_groups_ids));\n    },\n    filterGroupsById(groupIds) {\n      if (!groupIds.length) {\n        return [];\n      }\n      const filteredGroups = this.model.groups.filter(group => groupIds.includes(group.id));\n      return filteredGroups.mapBy(\"id\");\n    },\n    saveEditDisabled(name) {\n      return !name;\n    },\n    createNewLeaderboard() {\n      if (this.loading) {\n        return;\n      }\n      this.set(\"loading\", true);\n      const data = {\n        name: this.newLeaderboardName,\n        created_by_id: this.currentUser.id\n      };\n      return (0, _ajax.ajax)(\"/admin/plugins/gamification/leaderboard\", {\n        data,\n        type: \"POST\"\n      }).then(leaderboard => {\n        const newLeaderboard = _object.default.create(leaderboard);\n        this.set(\"model.leaderboards\", [newLeaderboard].concat(this.model.leaderboards));\n        this.resetNewLeaderboard();\n        this.setProperties({\n          loading: false,\n          selectedLeaderboardId: leaderboard.id\n        });\n      }).catch(_ajaxError.popupAjaxError);\n    },\n    resetNewLeaderboard() {\n      this.setProperties({\n        creatingNew: false,\n        newLeaderboardName: \"\",\n        newLeaderboardId: null,\n        toDate: \"\",\n        fromDate: \"\",\n        visibleGroupIds: [],\n        includedGroupIds: [],\n        excludedGroupIds: []\n      });\n    },\n    destroyLeaderboard(leaderboard) {\n      this.dialog.deleteConfirm({\n        message: _I18n.default.t(\"gamification.leaderboard.confirm_destroy\"),\n        didConfirm: () => {\n          this.set(\"loading\", true);\n          return (0, _ajax.ajax)(`/admin/plugins/gamification/leaderboard/${leaderboard.id}`, {\n            type: \"DELETE\"\n          }).then(() => {\n            this.model.leaderboards.removeObject(leaderboard);\n            this.set(\"loading\", false);\n          }).catch(_ajaxError.popupAjaxError);\n        }\n      });\n    },\n    saveEdit() {\n      this.set(\"loading\", true);\n      const data = {\n        name: this.selectedLeaderboard.name,\n        to_date: this.toDate || this.selectedLeaderboard.to_date,\n        from_date: this.fromDate || this.selectedLeaderboard.from_date,\n        visible_to_groups_ids: this.visibleGroupIds,\n        included_groups_ids: this.includedGroupIds,\n        excluded_groups_ids: this.excludedGroupIds,\n        default_period: this.selectedLeaderboard.default_period\n      };\n      return (0, _ajax.ajax)(`/admin/plugins/gamification/leaderboard/${this.selectedLeaderboard.id}`, {\n        data,\n        type: \"PUT\"\n      }).then(() => {\n        this.selectedLeaderboard.set(\"updated_at\", new Date());\n        if (this.visibleGroupIds) {\n          this.selectedLeaderboard.set(\"visible_to_groups_ids\", this.visibleGroupIds);\n        }\n        if (this.includedGroupIds) {\n          this.selectedLeaderboard.set(\"included_groups_ids\", this.includedGroupIds);\n        }\n        if (this.excludedGroupIds) {\n          this.selectedLeaderboard.set(\"excluded_groups_ids\", this.excludedGroupIds);\n        }\n        this.setProperties({\n          loading: false,\n          selectedLeaderboardId: null,\n          toDate: \"\",\n          fromDate: \"\",\n          visibleGroupIds: [],\n          includedGroupIds: [],\n          excludedGroupIds: [],\n          default_period: \"0\"\n        });\n      }).catch(_ajaxError.popupAjaxError);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"sortedLeaderboards\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"sortedLeaderboards\"), _obj), _applyDecoratedDescriptor(_obj, \"selectedLeaderboard\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"selectedLeaderboard\"), _obj), _applyDecoratedDescriptor(_obj, \"siteGroups\", [_dec3], Object.getOwnPropertyDescriptor(_obj, \"siteGroups\"), _obj), _applyDecoratedDescriptor(_obj, \"saveEditDisabled\", [_dec4], Object.getOwnPropertyDescriptor(_obj, \"saveEditDisabled\"), _obj), _applyDecoratedDescriptor(_obj, \"createNewLeaderboard\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"createNewLeaderboard\"), _obj), _applyDecoratedDescriptor(_obj, \"resetNewLeaderboard\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"resetNewLeaderboard\"), _obj), _applyDecoratedDescriptor(_obj, \"destroyLeaderboard\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"destroyLeaderboard\"), _obj), _applyDecoratedDescriptor(_obj, \"saveEdit\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"saveEdit\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/controllers/gamification-leaderboard-by-name\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _controller.default.extend({});\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/controllers/gamification-leaderboard-index\", [\"exports\", \"@ember/controller\"], function (_exports, _controller) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\"eaimeta@70e063a35619d71f\n  var _default = _controller.default.extend({});\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/gamification-route-map\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function _default() {\n    this.route(\"gamificationLeaderboard\", {\n      path: \"/leaderboard\"\n    }, function () {\n      this.route(\"byName\", {\n        path: \"/:leaderboardId\"\n      });\n    });\n  }\n});","define(\"discourse/plugins/discourse-gamification/discourse/helpers/fullnumber\", [\"exports\", \"@ember/component/helper\", \"I18n\"], function (_exports, _helper, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.fullnumber = fullnumber;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\",0,\"I18n\"eaimeta@70e063a35619d71f\n  function fullnumber(number) {\n    return _I18n.default.toNumber(number, {\n      precision: 0\n    });\n  }\n  var _default = _helper.default.helper(fullnumber);\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/helpers/sum\", [\"exports\", \"@ember/component/helper\"], function (_exports, _helper) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.sum = sum;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component/helper\"eaimeta@70e063a35619d71f\n  function sum(params) {\n    return params[0] + params[1];\n  }\n  var _default = _helper.default.helper(sum);\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/routes/admin-plugins-gamification\", [\"exports\", \"discourse/routes/discourse\", \"@ember/object\", \"discourse/lib/ajax\"], function (_exports, _discourse, _object, _ajax) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/routes/discourse\",0,\"@ember/object\",0,\"discourse/lib/ajax\"eaimeta@70e063a35619d71f\n  var _default = _discourse.default.extend({\n    model() {\n      if (!this.currentUser?.admin) {\n        return {\n          model: null\n        };\n      }\n      return (0, _ajax.ajax)(\"/admin/plugins/gamification.json\").then(model => {\n        model.leaderboards = model.leaderboards.map(leaderboard => _object.default.create(leaderboard));\n        return model;\n      });\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/routes/gamification-leaderboard-by-name\", [\"exports\", \"discourse/routes/discourse\", \"discourse/lib/ajax\"], function (_exports, _discourse, _ajax) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/routes/discourse\",0,\"discourse/lib/ajax\"eaimeta@70e063a35619d71f\n  var _default = _discourse.default.extend({\n    model(params) {\n      return (0, _ajax.ajax)(`/leaderboard/${params.leaderboardId}`).then(scores => {\n        return scores;\n      }).catch(() => this.replaceWith(\"/404\"));\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/routes/gamification-leaderboard-index\", [\"exports\", \"discourse/routes/discourse\", \"discourse/lib/ajax\"], function (_exports, _discourse, _ajax) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/routes/discourse\",0,\"discourse/lib/ajax\"eaimeta@70e063a35619d71f\n  var _default = _discourse.default.extend({\n    model() {\n      return (0, _ajax.ajax)(`/leaderboard`).then(scores => {\n        return scores;\n      }).catch(() => this.replaceWith(\"/404\"));\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/admin-plugins-gamification\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if selectedLeaderboard}}\n    {{d-button\n      class=\"leaderboard-admin__btn-back btn-flat\"\n      icon=\"chevron-left\"\n      label=\"gamification.back\"\n      title=\"gamification.back\"\n      action=(action (mut selectedLeaderboardId) null)\n    }}\n    <form class=\"form-vertical\">\n      <div class=\"control-group\">\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.name\"}}\n          </label>\n          {{input\n            type=\"text\"\n            value=selectedLeaderboard.name\n            placeholder=(i18n \"gamification.leaderboard.name\")\n          }}\n        </div>\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.date.range\"}}\n          </label>\n          <div class=\"controls\">\n            {{date-picker-past\n              class=\"date-input\"\n              placeholder=\"yyyy-mm-dd\"\n              value=selectedLeaderboard.from_date\n              onSelect=(action (mut fromDate))\n            }}\n            {{date-picker\n              class=\"date-input\"\n              placeholder=\"yyyy-mm-dd\"\n              value=selectedLeaderboard.to_date\n              onSelect=(action (mut toDate))\n            }}\n            <div>{{i18n \"gamification.leaderboard.date.helper\"}}</div>\n          </div>\n        </div>\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.included_groups\"}}\n          </label>\n          {{group-chooser\n            content=this.siteGroups\n            value=includedGroupIds\n            labelProperty=\"name\"\n            onChange=(action (mut includedGroupIds))\n          }}\n          <div>{{i18n \"gamification.leaderboard.included_groups_help\"}}</div>\n        </div>\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.excluded_groups\"}}\n          </label>\n          {{group-chooser\n            content=this.siteGroups\n            value=excludedGroupIds\n            labelProperty=\"name\"\n            onChange=(action (mut excludedGroupIds))\n          }}\n          <div>{{i18n \"gamification.leaderboard.excluded_groups_help\"}}</div>\n        </div>\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.visible_to_groups\"}}\n          </label>\n          {{group-chooser\n            content=this.siteGroups\n            value=visibleGroupIds\n            labelProperty=\"name\"\n            onChange=(action (mut visibleGroupIds))\n          }}\n          <div>{{i18n \"gamification.leaderboard.visible_to_groups_help\"}}</div>\n        </div>\n        <div class=\"control-group\">\n          <label class=\"control-label\">\n            {{i18n \"gamification.leaderboard.default_period\"}}\n          </label>\n          {{period-input value=selectedLeaderboard.default_period}}\n          <div>{{i18n \"gamification.leaderboard.default_period_help\"}}</div>\n        </div>\n      </div>\n      {{d-button\n        class=\"btn-primary\"\n        label=\"gamification.save\"\n        action=(action \"saveEdit\")\n        disabled=saveEditDisabled\n      }}\n      {{d-button\n        class=\"btn-secondary leaderboard-admin__btn-cancel-edit\"\n        label=\"gamification.cancel\"\n        action=(action (mut selectedLeaderboardId) null)\n      }}\n    </form>\n  \n  {{else}}\n    <h3 class=\"leaderboard-admin__title\">\n      {{i18n \"gamification.leaderboard.title\"}}\n    </h3>\n  \n    {{#if creatingNew}}\n      <div class=\"new-leaderboard-container\">\n        {{input\n          type=\"text\"\n          value=newLeaderboardName\n          placeholder=(i18n \"gamification.leaderboard.name_placeholder\")\n        }}\n        {{d-button\n          label=\"gamification.create\"\n          title=\"gamification.create\"\n          class=\"btn-primary create-new-leaderboard-btn\"\n          disabled=(not nameValid)\n          action=(action \"createNewLeaderboard\")\n        }}\n        {{d-button\n          label=\"gamification.cancel\"\n          title=\"gamification.cancel\"\n          action=(action (mut selectedLeaderboardId) null)\n        }}\n      </div>\n  \n    {{else}}\n      {{#if model.leaderboards}}\n        {{d-button\n          label=\"gamification.leaderboard.new\"\n          title=\"gamification.leaderboard.new\"\n          icon=\"plus\"\n          class=\"btn-primary leaderboard-admin__btn-new\"\n          action=(action (mut creatingNew) true)\n        }}\n      {{/if}}\n    {{/if}}\n  \n    <div class=\"leaderboards\">\n      {{#if model.leaderboards}}\n        <table>\n          <thead>\n            <th>{{i18n \"gamification.admin.name\"}}</th>\n            <th>{{i18n \"gamification.admin.period\"}}</th>\n            <th></th>\n            <th></th>\n          </thead>\n  \n          <tbody>\n            {{#each sortedLeaderboards as |leaderboard|}}\n              <tr>\n                <td>\n                  {{#link-to \"gamificationLeaderboard.byName\" leaderboard.id}}\n                    {{leaderboard.name}}\n                  {{/link-to}}\n                </td>\n                <td>\n                  {{#if leaderboard.from_date}}\n                    {{format-date leaderboard.from_date}}\n                    -\n                    {{format-date leaderboard.to_date}}\n                  {{else}}\n                    {{leaderboard.default_period}}\n                  {{/if}}\n                </td>\n                <td class=\"leaderboard-admin__listitem-action\">\n                  {{d-button\n                    class=\"btn-flat\"\n                    icon=\"pencil-alt\"\n                    title=\"gamification.edit\"\n                    action=(action (mut selectedLeaderboardId) leaderboard.id)\n                  }}\n                </td>\n                <td class=\"leaderboard-admin__listitem-action\">\n                  {{d-button\n                    class=\"btn-flat\"\n                    icon=\"trash-alt\"\n                    title=\"gamification.delete\"\n                    action=(action \"destroyLeaderboard\" leaderboard)\n                  }}\n                </td>\n              </tr>\n            {{/each}}\n          </tbody>\n        </table>\n      {{else}}\n        {{#unless creatingNew}}\n          {{i18n \"gamification.leaderboard.none\"}}\n          {{d-button\n            label=\"gamification.leaderboard.cta\"\n            class=\"btn-primary leaderboard-admin__cta-new\"\n            action=(action (mut creatingNew) true)\n          }}\n        {{/unless}}\n      {{/if}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"pvwipC6S\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[1,[28,[35,2],null,[[\\\"class\\\",\\\"icon\\\",\\\"label\\\",\\\"title\\\",\\\"action\\\"],[\\\"leaderboard-admin__btn-back btn-flat\\\",\\\"chevron-left\\\",\\\"gamification.back\\\",\\\"gamification.back\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,5]],null],null],null]]]]],[1,\\\"\\\\n  \\\"],[10,\\\"form\\\"],[14,0,\\\"form-vertical\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.name\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"value\\\",\\\"placeholder\\\"],[\\\"text\\\",[33,1,[\\\"name\\\"]],[28,[37,6],[\\\"gamification.leaderboard.name\\\"],null]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.date.range\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,8],null,[[\\\"class\\\",\\\"placeholder\\\",\\\"value\\\",\\\"onSelect\\\"],[\\\"date-input\\\",\\\"yyyy-mm-dd\\\",[33,1,[\\\"from_date\\\"]],[28,[37,3],[[30,0],[28,[37,4],[[33,9]],null]],null]]]]],[1,\\\"\\\\n          \\\"],[1,[28,[35,10],null,[[\\\"class\\\",\\\"placeholder\\\",\\\"value\\\",\\\"onSelect\\\"],[\\\"date-input\\\",\\\"yyyy-mm-dd\\\",[33,1,[\\\"to_date\\\"]],[28,[37,3],[[30,0],[28,[37,4],[[33,11]],null]],null]]]]],[1,\\\"\\\\n          \\\"],[10,0],[12],[1,[28,[35,6],[\\\"gamification.leaderboard.date.helper\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.included_groups\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,12],null,[[\\\"content\\\",\\\"value\\\",\\\"labelProperty\\\",\\\"onChange\\\"],[[30,0,[\\\"siteGroups\\\"]],[33,13],\\\"name\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,13]],null]],null]]]]],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,[28,[35,6],[\\\"gamification.leaderboard.included_groups_help\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.excluded_groups\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,12],null,[[\\\"content\\\",\\\"value\\\",\\\"labelProperty\\\",\\\"onChange\\\"],[[30,0,[\\\"siteGroups\\\"]],[33,14],\\\"name\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,14]],null]],null]]]]],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,[28,[35,6],[\\\"gamification.leaderboard.excluded_groups_help\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.visible_to_groups\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,12],null,[[\\\"content\\\",\\\"value\\\",\\\"labelProperty\\\",\\\"onChange\\\"],[[30,0,[\\\"siteGroups\\\"]],[33,15],\\\"name\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,15]],null]],null]]]]],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,[28,[35,6],[\\\"gamification.leaderboard.visible_to_groups_help\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.default_period\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,16],null,[[\\\"value\\\"],[[33,1,[\\\"default_period\\\"]]]]]],[1,\\\"\\\\n        \\\"],[10,0],[12],[1,[28,[35,6],[\\\"gamification.leaderboard.default_period_help\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],null,[[\\\"class\\\",\\\"label\\\",\\\"action\\\",\\\"disabled\\\"],[\\\"btn-primary\\\",\\\"gamification.save\\\",[28,[37,3],[[30,0],\\\"saveEdit\\\"],null],[33,17]]]]],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],null,[[\\\"class\\\",\\\"label\\\",\\\"action\\\"],[\\\"btn-secondary leaderboard-admin__btn-cancel-edit\\\",\\\"gamification.cancel\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,5]],null],null],null]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[10,\\\"h3\\\"],[14,0,\\\"leaderboard-admin__title\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.title\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,18],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"new-leaderboard-container\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,7],null,[[\\\"type\\\",\\\"value\\\",\\\"placeholder\\\"],[\\\"text\\\",[33,19],[28,[37,6],[\\\"gamification.leaderboard.name_placeholder\\\"],null]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,2],null,[[\\\"label\\\",\\\"title\\\",\\\"class\\\",\\\"disabled\\\",\\\"action\\\"],[\\\"gamification.create\\\",\\\"gamification.create\\\",\\\"btn-primary create-new-leaderboard-btn\\\",[28,[37,20],[[33,21]],null],[28,[37,3],[[30,0],\\\"createNewLeaderboard\\\"],null]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,2],null,[[\\\"label\\\",\\\"title\\\",\\\"action\\\"],[\\\"gamification.cancel\\\",\\\"gamification.cancel\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,5]],null],null],null]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[33,22,[\\\"leaderboards\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,2],null,[[\\\"label\\\",\\\"title\\\",\\\"icon\\\",\\\"class\\\",\\\"action\\\"],[\\\"gamification.leaderboard.new\\\",\\\"gamification.leaderboard.new\\\",\\\"plus\\\",\\\"btn-primary leaderboard-admin__btn-new\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,18]],null],true],null]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"leaderboards\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,22,[\\\"leaderboards\\\"]],[[[1,\\\"      \\\"],[10,\\\"table\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"thead\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,6],[\\\"gamification.admin.name\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[1,[28,[35,6],[\\\"gamification.admin.period\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n          \\\"],[10,\\\"th\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,\\\"tbody\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,24],[[28,[37,24],[[33,25]],null]],null],null,[[[1,\\\"            \\\"],[10,\\\"tr\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,26],null,[[\\\"route\\\",\\\"model\\\"],[\\\"gamificationLeaderboard.byName\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"                  \\\"],[1,[30,1,[\\\"name\\\"]]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,\\\"td\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"from_date\\\"]],[[[1,\\\"                  \\\"],[1,[28,[35,27],[[30,1,[\\\"from_date\\\"]]],null]],[1,\\\"\\\\n                  -\\\\n                  \\\"],[1,[28,[35,27],[[30,1,[\\\"to_date\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                  \\\"],[1,[30,1,[\\\"default_period\\\"]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,\\\"td\\\"],[14,0,\\\"leaderboard-admin__listitem-action\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"class\\\",\\\"icon\\\",\\\"title\\\",\\\"action\\\"],[\\\"btn-flat\\\",\\\"pencil-alt\\\",\\\"gamification.edit\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,5]],null],[30,1,[\\\"id\\\"]]],null]]]]],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[10,\\\"td\\\"],[14,0,\\\"leaderboard-admin__listitem-action\\\"],[12],[1,\\\"\\\\n                \\\"],[1,[28,[35,2],null,[[\\\"class\\\",\\\"icon\\\",\\\"title\\\",\\\"action\\\"],[\\\"btn-flat\\\",\\\"trash-alt\\\",\\\"gamification.delete\\\",[28,[37,3],[[30,0],\\\"destroyLeaderboard\\\",[30,1]],null]]]]],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[51,[33,18]],[[[1,\\\"        \\\"],[1,[28,[35,6],[\\\"gamification.leaderboard.none\\\"],null]],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],null,[[\\\"label\\\",\\\"class\\\",\\\"action\\\"],[\\\"gamification.leaderboard.cta\\\",\\\"btn-primary leaderboard-admin__cta-new\\\",[28,[37,3],[[30,0],[28,[37,4],[[33,18]],null],true],null]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"leaderboard\\\"],false,[\\\"if\\\",\\\"selectedLeaderboard\\\",\\\"d-button\\\",\\\"action\\\",\\\"mut\\\",\\\"selectedLeaderboardId\\\",\\\"i18n\\\",\\\"input\\\",\\\"date-picker-past\\\",\\\"fromDate\\\",\\\"date-picker\\\",\\\"toDate\\\",\\\"group-chooser\\\",\\\"includedGroupIds\\\",\\\"excludedGroupIds\\\",\\\"visibleGroupIds\\\",\\\"period-input\\\",\\\"saveEditDisabled\\\",\\\"creatingNew\\\",\\\"newLeaderboardName\\\",\\\"not\\\",\\\"nameValid\\\",\\\"model\\\",\\\"each\\\",\\\"-track-array\\\",\\\"sortedLeaderboards\\\",\\\"link-to\\\",\\\"format-date\\\",\\\"unless\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/admin-plugins-gamification.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard-row\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"user {{if rank.currentUser 'user-highlight'}}\"\n    id=\"leaderboard-user-{{rank.id}}\"\n  >\n    <div class=\"user__rank\">{{sum index 4}}</div>\n    <div\n      class=\"user__avatar clickable\"\n      role=\"button\"\n      data-user-card={{rank.username}}\n    >\n      {{avatar rank imageSize=\"large\"}}\n      <span class=\"user__name\">{{rank.username}}</span>\n    </div>\n    <div class=\"user__score\">\n      {{#if site.mobileView}}\n        {{number rank.total_score}}\n      {{else}}\n        {{fullnumber rank.total_score}}\n      {{/if}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"PvYafRgt\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"user \\\",[52,[33,1,[\\\"currentUser\\\"]],\\\"user-highlight\\\"]]]],[15,1,[29,[\\\"leaderboard-user-\\\",[33,1,[\\\"id\\\"]]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user__rank\\\"],[12],[1,[28,[35,2],[[33,3],4],null]],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user__avatar clickable\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"data-user-card\\\",[33,1,[\\\"username\\\"]]],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,4],[[33,1]],[[\\\"imageSize\\\"],[\\\"large\\\"]]]],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"user__name\\\"],[12],[1,[33,1,[\\\"username\\\"]]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user__score\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,5,[\\\"mobileView\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,6],[[33,1,[\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[1,[28,[35,7],[[33,1,[\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"rank\\\",\\\"sum\\\",\\\"index\\\",\\\"avatar\\\",\\\"site\\\",\\\"number\\\",\\\"fullnumber\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard-row.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"leaderboard\">\n    <div class=\"page__header\">\n      <h1 class=\"page__title\">{{this.model.leaderboard.name}}</h1>\n      {{d-button\n        action=(action \"showLeaderboardInfo\")\n        class=\"-ghost\"\n        icon=\"info-circle\"\n        label=(unless site.mobileView \"gamification.leaderboard.info\")\n      }}\n    </div>\n  \n    <div class=\"leaderboard__controls\">\n      <PeriodChooser\n        @period={{this.period}}\n        @action={{action \"changePeriod\"}}\n        @fullDay={{false}}\n        class=\"leaderboard__period-chooser\"\n      />\n      {{#if this.currentUser.staff}}\n        <a href=\"/admin/plugins/gamification\" class=\"leaderboard__settings\">\n          {{d-icon \"cog\"}}\n          {{unless\n            site.mobileView\n            (i18n \"gamification.leaderboard.link_to_settings\")\n          }}\n        </a>\n      {{/if}}\n    </div>\n  \n    <div class=\"podium__wrapper\">\n      <div class=\"podium\">\n        {{#each winners as |winner position|}}\n          <div class=\"winner -position{{sum position 1}}\">\n            <div class=\"winner__crown\">{{d-icon \"crown\"}}</div>\n            <div\n              class=\"winner__avatar clickable\"\n              role=\"button\"\n              data-user-card={{winner.username}}\n            >\n              {{avatar winner imageSize=\"huge\"}}\n              <div class=\"winner__rank\">\n                <span>{{sum position 1}}</span>\n              </div>\n            </div>\n            <div class=\"winner__name\">{{winner.username}}</div>\n            <div class=\"winner__score\">{{fullnumber winner.total_score}}</div>\n          </div>\n        {{/each}}\n      </div>\n    </div>\n  \n    <div class=\"ranking\">\n      <div class=\"ranking-col-names\">\n        <span>{{i18n \"gamification.leaderboard.rank\"}}</span>\n        <span>{{d-icon \"award\"}}{{i18n \"gamification.score\"}}</span>\n      </div>\n      <div class=\"ranking-col-names__sticky-border\"></div>\n      {{#if currentUserRanking.user}}\n        <div class=\"user -self\">\n          <div class=\"user__rank\">{{currentUserRanking.position}}</div>\n          <div class=\"user__name\">{{i18n \"gamification.you\"}}</div>\n          <div class=\"user__score\">\n            {{#if site.mobileView}}\n              {{number currentUserRanking.user.total_score}}\n            {{else}}\n              {{fullnumber currentUserRanking.user.total_score}}\n            {{/if}}\n          </div>\n        </div>\n      {{/if}}\n  \n      {{#load-more selector=\".user\" action=(action \"loadMore\")}}\n        {{#each ranking as |rank index|}}\n          {{gamification-leaderboard-row rank=rank index=index}}\n        {{/each}}\n      {{/load-more}}\n      {{conditional-loading-spinner condition=loading}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"mpy+pqkN\",\n    \"block\": \"[[[10,0],[14,0,\\\"leaderboard\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"page__header\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"h1\\\"],[14,0,\\\"page__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"leaderboard\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],null,[[\\\"action\\\",\\\"class\\\",\\\"icon\\\",\\\"label\\\"],[[28,[37,1],[[30,0],\\\"showLeaderboardInfo\\\"],null],\\\"-ghost\\\",\\\"info-circle\\\",[52,[51,[33,3,[\\\"mobileView\\\"]]],\\\"gamification.leaderboard.info\\\"]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"leaderboard__controls\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,4],[[24,0,\\\"leaderboard__period-chooser\\\"]],[[\\\"@period\\\",\\\"@action\\\",\\\"@fullDay\\\"],[[30,0,[\\\"period\\\"]],[28,[37,1],[[30,0],\\\"changePeriod\\\"],null],false]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentUser\\\",\\\"staff\\\"]],[[[1,\\\"      \\\"],[10,3],[14,6,\\\"/admin/plugins/gamification\\\"],[14,0,\\\"leaderboard__settings\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"cog\\\"],null]],[1,\\\"\\\\n        \\\"],[1,[52,[51,[33,3,[\\\"mobileView\\\"]]],[28,[37,7],[\\\"gamification.leaderboard.link_to_settings\\\"],null]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"podium__wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"podium\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,9],[[28,[37,9],[[33,10]],null]],null],null,[[[1,\\\"        \\\"],[10,0],[15,0,[29,[\\\"winner -position\\\",[28,[37,11],[[30,2],1],null]]]],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"winner__crown\\\"],[12],[1,[28,[35,6],[\\\"crown\\\"],null]],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"winner__avatar clickable\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"data-user-card\\\",[30,1,[\\\"username\\\"]]],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,12],[[30,1]],[[\\\"imageSize\\\"],[\\\"huge\\\"]]]],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"winner__rank\\\"],[12],[1,\\\"\\\\n              \\\"],[10,1],[12],[1,[28,[35,11],[[30,2],1],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"winner__name\\\"],[12],[1,[30,1,[\\\"username\\\"]]],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"winner__score\\\"],[12],[1,[28,[35,13],[[30,1,[\\\"total_score\\\"]]],null]],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"ranking\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ranking-col-names\\\"],[12],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,7],[\\\"gamification.leaderboard.rank\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,6],[\\\"award\\\"],null]],[1,[28,[35,7],[\\\"gamification.score\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"ranking-col-names__sticky-border\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[33,14,[\\\"user\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"user -self\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"user__rank\\\"],[12],[1,[33,14,[\\\"position\\\"]]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"user__name\\\"],[12],[1,[28,[35,7],[\\\"gamification.you\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"user__score\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,3,[\\\"mobileView\\\"]],[[[1,\\\"            \\\"],[1,[28,[35,15],[[33,14,[\\\"user\\\",\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,13],[[33,14,[\\\"user\\\",\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[6,[39,16],null,[[\\\"selector\\\",\\\"action\\\"],[\\\".user\\\",[28,[37,1],[[30,0],\\\"loadMore\\\"],null]]],[[\\\"default\\\"],[[[[42,[28,[37,9],[[28,[37,9],[[33,17]],null]],null],null,[[[1,\\\"        \\\"],[1,[28,[35,18],null,[[\\\"rank\\\",\\\"index\\\"],[[30,3],[30,4]]]]],[1,\\\"\\\\n\\\"]],[3,4]],null]],[]]]]],[1,\\\"    \\\"],[1,[28,[35,19],null,[[\\\"condition\\\"],[[33,20]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"winner\\\",\\\"position\\\",\\\"rank\\\",\\\"index\\\"],false,[\\\"d-button\\\",\\\"action\\\",\\\"unless\\\",\\\"site\\\",\\\"period-chooser\\\",\\\"if\\\",\\\"d-icon\\\",\\\"i18n\\\",\\\"each\\\",\\\"-track-array\\\",\\\"winners\\\",\\\"sum\\\",\\\"avatar\\\",\\\"fullnumber\\\",\\\"currentUserRanking\\\",\\\"number\\\",\\\"load-more\\\",\\\"ranking\\\",\\\"gamification-leaderboard-row\\\",\\\"conditional-loading-spinner\\\",\\\"loading\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/components/gamification-leaderboard.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard-row\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div\n    class=\"user {{if rank.isCurrentUser 'user-highlight'}}\"\n    id=\"leaderboard-user-{{rank.id}}\"\n  >\n    <div class=\"user__rank {{if rank.topRanked '-winner'}}\">{{#if rank.topRanked}}\n        {{d-icon \"crown\"}}\n      {{else}} {{sum index 1}}{{/if}}</div>\n    <div\n      class=\"user__avatar clickable\"\n      role=\"button\"\n      data-user-card={{rank.username}}\n    >\n      {{avatar rank imageSize=\"small\"}}\n      {{#if rank.isCurrentUser}}\n        <span class=\"user__name\">{{i18n \"gamification.you\"}}</span>\n      {{else}}\n        <span class=\"user__name\">{{rank.username}}</span>\n      {{/if}}\n    </div>\n    <div class=\"user__score\">\n      {{number rank.total_score}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"ykfwn/TN\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"user \\\",[52,[33,1,[\\\"isCurrentUser\\\"]],\\\"user-highlight\\\"]]]],[15,1,[29,[\\\"leaderboard-user-\\\",[33,1,[\\\"id\\\"]]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"user__rank \\\",[52,[33,1,[\\\"topRanked\\\"]],\\\"-winner\\\"]]]],[12],[41,[33,1,[\\\"topRanked\\\"]],[[[1,\\\"\\\\n      \\\"],[1,[28,[35,2],[\\\"crown\\\"],null]],[1,\\\"\\\\n    \\\"]],[]],[[[1,\\\" \\\"],[1,[28,[35,3],[[33,4],1],null]]],[]]],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user__avatar clickable\\\"],[14,\\\"role\\\",\\\"button\\\"],[15,\\\"data-user-card\\\",[33,1,[\\\"username\\\"]]],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,5],[[33,1]],[[\\\"imageSize\\\"],[\\\"small\\\"]]]],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"isCurrentUser\\\"]],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"user__name\\\"],[12],[1,[28,[35,6],[\\\"gamification.you\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"user__name\\\"],[12],[1,[33,1,[\\\"username\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user__score\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,7],[[33,1,[\\\"total_score\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"if\\\",\\\"rank\\\",\\\"d-icon\\\",\\\"sum\\\",\\\"index\\\",\\\"avatar\\\",\\\"i18n\\\",\\\"number\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard-row.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"leaderboard -minimal\">\n    <div class=\"page__header\">\n      {{#link-to \"gamificationLeaderboard.byName\" this.model.leaderboard.id}}\n        <h3 class=\"page__title\">{{this.model.leaderboard.name}}</h3>\n      {{/link-to}}\n    </div>\n  \n    <div class=\"ranking-col-names\">\n      <span>Rank</span>\n      <span>{{d-icon \"award\"}}{{i18n \"gamification.score\"}}</span>\n    </div>\n    <div class=\"ranking-col-names__sticky-border\"></div>\n    {{#if (and currentUserRanking.user notTopTen)}}\n      <div class=\"user -self\">\n        <div class=\"user__rank\">{{currentUserRanking.position}}</div>\n        <div class=\"user__name\">{{i18n \"gamification.you\"}}</div>\n        <div class=\"user__score\">\n          {{#if site.mobileView}}\n            {{number currentUserRanking.user.total_score}}\n          {{else}}\n            {{fullnumber currentUserRanking.user.total_score}}\n          {{/if}}\n        </div>\n      </div>\n    {{/if}}\n  \n    {{#each ranking as |rank index|}}\n      {{minimal-gamification-leaderboard-row rank=rank index=index}}\n    {{/each}}\n  </div>\n  */\n  {\n    \"id\": \"f1sVLtYQ\",\n    \"block\": \"[[[10,0],[14,0,\\\"leaderboard -minimal\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"page__header\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,0],null,[[\\\"route\\\",\\\"model\\\"],[\\\"gamificationLeaderboard.byName\\\",[30,0,[\\\"model\\\",\\\"leaderboard\\\",\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"      \\\"],[10,\\\"h3\\\"],[14,0,\\\"page__title\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"leaderboard\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"ranking-col-names\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,\\\"Rank\\\"],[13],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,1],[\\\"award\\\"],null]],[1,[28,[35,2],[\\\"gamification.score\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"ranking-col-names__sticky-border\\\"],[12],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[33,5,[\\\"user\\\"]],[33,6]],null],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"user -self\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"user__rank\\\"],[12],[1,[33,5,[\\\"position\\\"]]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"user__name\\\"],[12],[1,[28,[35,2],[\\\"gamification.you\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"user__score\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,7,[\\\"mobileView\\\"]],[[[1,\\\"          \\\"],[1,[28,[35,8],[[33,5,[\\\"user\\\",\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[1,[28,[35,9],[[33,5,[\\\"user\\\",\\\"total_score\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,11],[[28,[37,11],[[33,12]],null]],null],null,[[[1,\\\"    \\\"],[1,[28,[35,13],null,[[\\\"rank\\\",\\\"index\\\"],[[30,1],[30,2]]]]],[1,\\\"\\\\n\\\"]],[1,2]],null],[13]],[\\\"rank\\\",\\\"index\\\"],false,[\\\"link-to\\\",\\\"d-icon\\\",\\\"i18n\\\",\\\"if\\\",\\\"and\\\",\\\"currentUserRanking\\\",\\\"notTopTen\\\",\\\"site\\\",\\\"number\\\",\\\"fullnumber\\\",\\\"each\\\",\\\"-track-array\\\",\\\"ranking\\\",\\\"minimal-gamification-leaderboard-row\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/components/minimal-gamification-leaderboard.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/connectors/user-card-metadata/gamification-score\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if user.gamification_score}}\n    <h3>\n      <span class=\"desc\">{{i18n \"gamification.score\"}}</span>\n      {{fullnumber user.gamification_score}}\n    </h3>\n  {{/if}}\n  */\n  {\n    \"id\": \"59ZmK/AU\",\n    \"block\": \"[[[41,[33,1,[\\\"gamification_score\\\"]],[[[1,\\\"  \\\"],[10,\\\"h3\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"desc\\\"],[12],[1,[28,[35,2],[\\\"gamification.score\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[1,[28,[35,3],[[33,1,[\\\"gamification_score\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"user\\\",\\\"i18n\\\",\\\"fullnumber\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/connectors/user-card-metadata/gamification-score.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/connectors/user-profile-secondary/gamification-score\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if model.gamification_score}}\n    <dl>\n      <dt>\n        {{i18n \"gamification.score\"}}\n      </dt>\n      <dd>\n        {{fullnumber model.gamification_score}}\n      </dd>\n    </dl>\n  {{/if}}\n  */\n  {\n    \"id\": \"eGi5WcgO\",\n    \"block\": \"[[[41,[33,1,[\\\"gamification_score\\\"]],[[[1,\\\"  \\\"],[10,\\\"dl\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"dt\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,2],[\\\"gamification.score\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,3],[[33,1,[\\\"gamification_score\\\"]]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"model\\\",\\\"i18n\\\",\\\"fullnumber\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/connectors/user-profile-secondary/gamification-score.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-by-name\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{gamification-leaderboard model=model}}\n  */\n  {\n    \"id\": \"FOndboM6\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"model\\\"],[[33,1]]]]]],[],false,[\\\"gamification-leaderboard\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-by-name.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{gamification-leaderboard model=model}}\n  */\n  {\n    \"id\": \"xWp0XKJ2\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"model\\\"],[[33,1]]]]]],[],false,[\\\"gamification-leaderboard\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/gamification-leaderboard-index.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-gamification/discourse/templates/modal/leaderboard-info\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#d-modal-body title=\"gamification.leaderboard.modal.title\"}}\n    {{d-icon \"award\"}}\n    {{i18n \"gamification.leaderboard.modal.text\"}}\n  {{/d-modal-body}}\n  */\n  {\n    \"id\": \"U7JHapGU\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"title\\\"],[\\\"gamification.leaderboard.modal.title\\\"]],[[\\\"default\\\"],[[[[1,\\\"  \\\"],[1,[28,[35,1],[\\\"award\\\"],null]],[1,\\\"\\\\n  \\\"],[1,[28,[35,2],[\\\"gamification.leaderboard.modal.text\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"d-modal-body\\\",\\\"d-icon\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-gamification/discourse/templates/modal/leaderboard-info.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});"],"mappings":"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"}