{"version":3,"file":"discourse-assign.js","names":["define","_exports","Object","defineProperty","value","default","_default","resource","map","this","route","path","_object","_obj","target","property","decorators","descriptor","context","desc","updateAssignedTo","selected","set","firstObject","shouldRender","args","additionalFilters","setupComponent","component","groupIDs","siteSettings","assign_allowed_on_groups","split","filter","Boolean","groupNames","site","groups","group","includes","id","toString","mapBy","action","getOwnPropertyDescriptor","keys","forEach","key","enumerable","configurable","initializer","writable","slice","reverse","reduce","decorator","call","undefined","currentUser","can_assign","onChangeAssigned","onChangeSearchedTermField","onChangeSetting","can_show_assigned_tab","assignment_count","_I18n","_computed","name","assignableLevelOptions","t","or","shouldShowAssigned","get","model","_controller","_modalFunctionality","_decorators","_service","_utils","_ajax","_ajaxError","_dec","_dec2","_dec3","_applyDecoratedDescriptor","extend","topicBulkActions","inject","assignSuggestions","allowedGroups","taskActions","autofocus","not","assigneeName","assigneeError","init","_super","arguments","ajax","then","data","isDestroying","isDestroyed","suggestions","assign_allowed_for_groups","onShow","onClose","bulkAction","username","performAndRefresh","type","statusEnabled","enable_assign_status","availableStatuses","assign_statuses","status","assignment_status","handleTextAreaKeydown","event","ctrlKey","metaKey","assign","isBulkAction","isEmpty","send","group_name","target_id","target_type","note","catch","popupAjaxError","assignUser","setGroupOrUser","assignUsername","allowedGroupsForAssignment","setProperties","_userTopicsList","_debounce","_environment","user","order","ascending","search","bulkSelectEnabled","canBulkSelect","alias","queryParams","_setSearchTerm","searchTerm","refreshModel","store","findFiltered","params","direct","result","finally","unassign","targetId","targetType","length","reassign","topic","changeSort","sortBy","toggleProperty","onChangeFilter","INPUT_DELAY","toggleBulkSelect","refresh","_dec4","router","application","loading","offset","filterName","isDesktop","mobileView","_setFilter","groupName","currentRoute","transitionToRoute","members","findMembers","pushObjects","loadMore","onChangeFilterName","_getUrl","_iconLibrary","_template","doesntHaveAssignments","topicsLength","emptyStateBody","htmlSafe","preferencesUrl","icon","iconHTML","_userAvatar","_pluginApi","_utilities","_virtualDom","_widget","_getOwner","_searchAdvancedOptions","_topicBulkActions","_registerTopicFooterDropdown","_rawHtml","PLUGIN_ID","DEPENDENT_KEYS","defaultTitle","REGEXP_USERNAME_PREFIX","initialize","container","lookup","assign_enabled","reopen","updateSearchTermForAssignedUsername","match","filterBlocks","userFilter","keyword","replace","_updateSearchTerm","actions","showReAssign","unassignTopics","addBulkButton","class","withPluginApi","api","modifyClass","pluginId","isAssigned","assigned_to_user","assigned_to_group","includeIsAssignedOnTopic","_obj2","getCurrentUser","assignedToUserPath","assignedToUser","assigns_user_url_path","assignedToGroupPath","assignedToGroup","assigns_public","addNavigationBarItem","customFilter","category","custom_fields","enable_unassigned_filter","customHref","url","forceActive","currentRouteQueryParams","before","addPostMenuButton","post","firstPost","className","title","position","attachWidgetAction","getOwner","indirectly_assigned_to","addPostSmallActionClassesCallback","actionCode","addAdvancedSearchOptions","inOptionsForUsers","notificationReasonText","never_auto_track_topics","addPostSmallActionIcon","includePostAttributes","addPostTransformCallback","transformed","isSmallAction","canEdit","addDiscoveryQueryParam","addTagsHtmlCallback","topicNote","values","getProperties","topicAssignee","assignee","assignedToIndirectly","entries","_ref","assigned_to","assignedToPostId","assignedTo","concat","assigned","assignment_note","_ref2","flat","_ref3","assignedPath","assign_icon","tagName","escapeExpression","join","addUserMenuGlyph","widget","glyph","label","href","queryRegistry","createWidget","html","attrs","h","iconNode","attributes","indirectlyAssignedTo","assigneeElements","assignedHtml","push","postId","postNumber","post_number","asJSON","assignable_level","subscribe","messageBus","topicId","topic_id","post_id","postStream","posts","find","p","assigned_type","appEvents","trigger","closed","unsubscribe","decorateWidget","dec","postModel","getModel","postAssignment","attach","replaceIcon","save","saveAttrNames","addKeyboardShortcut","registerTopicFooterDropdown","firstPostId","reassignUserToTopic","noneItem","groupLabel","renderAvatar","imageSize","ignoreTitle","dependentKeys","classNames","content","displayed","registerTopicFooterButton","priority","translatedTitle","translatedAriaLabel","translatedLabel","dropdown","registerTopicFooterButtons","addSearchSuggestion","addGroupPostSmallActionCode","addUserSearchOption","_baseItem","_text","UserMenuAssignItem","constructor","super","linkHref","postUrl","slug","last_read_post_number","linkTitle","full_name","description","emojiUnescape","fancy_title","_category","computed","_discourse","_cachedTopicList","beforeModel","transition","hasOwnProperty","from","localName","session","modelFor","lastTopicList","findOrResetCachedTopicList","setupController","controller","currentModel","renderTemplate","render","group_assignment_count","redirect","to","transitionTo","changeAssigned","_userTopicList","_cookie","userActionType","noContentHelpKey","window","location","exclude_category_ids","titleToken","into","_buildPrivateMessagesRoute","_templateFactory","createTemplateFactory","block","moduleName","isStrictMode","_dropdownSelectBox","headerIcon","allowInitialValueMutation","showFullTitle","selectKitOptions","translatedNone","computeContent","options","entry","assignment_map","onSelect","_component","_topicListItem","isPrivateMessage","equal","_topicList","AssignedTopicList","_emailGroupUserChooserRow","_emailGroupUserChooser","modifyComponentForRow","_basicTopicList","BasicAssignedTopicList","assignIfEqual","didInsertElement","flaggedTopics","ft","willDestroyElement","selectedFrequency","userAssignsFrequency","siteDefaultAssignsFrequency","availableFrequencies","freq","userRemindersFrequency","_templateOnly","__COLOCATED_TEMPLATE__","setComponentTemplate","_notificationsList","_notificationItem","_assignItem","_notification","_showModal","_topic","_assignsListEmptyState","UserMenuAssignNotificationsList","dismissTypes","filterByTypes","showDismiss","_unreadAssignedNotificationsCount","dismissTitle","showAllHref","showAllTitle","itemsCacheKey","emptyStateComponent","async","notifications","n","create","applyTransformations","notification","topics","dismissWarningModal","modalController","count","notification_types","addUserMessagesNavigationDropdownRow","_assignsList","_defineProperty","obj","arg","input","hint","prim","Symbol","toPrimitive","res","TypeError","String","Number","_toPrimitive","_toPropertyKey","registerUserMenuTab","UserMenuTab","getUnreadCountForType","linkWhenActive","i18nSuffix","_defaultNotificationItem","createWidgetFrom","DefaultNotificationItem","notificationName","message","ICON","QuickAccessPanel","buildKey","emptyStateWidget","findNewItems","username_lower","topic_list","itemHtml","assignedTopic","escapedContent"],"sources":["discourse/plugins/discourse-assign/discourse-assign/assigned-group-route-map.js","discourse/plugins/discourse-assign/discourse-assign/assigned-messages-route-map.js","discourse/plugins/discourse-assign/discourse-assign/assigns-activity-route-map.js","discourse/plugins/discourse-assign/discourse-assign/connectors/above-review-filters/assigned-to-filter.js","discourse/plugins/discourse-assign/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search.js","discourse/plugins/discourse-assign/discourse-assign/connectors/category-custom-settings/assign-settings.js","discourse/plugins/discourse-assign/discourse-assign/connectors/group-reports-nav-item/assigned-topic-list.js","discourse/plugins/discourse-assign/discourse-assign/connectors/groups-interaction-custom-options/assignable-interaction-fields.js","discourse/plugins/discourse-assign/discourse-assign/connectors/user-messages-nav/assigned-messages.js","discourse/plugins/discourse-assign/discourse-assign/connectors/user-preferences-notifications/remind-assigns-frequency.js","discourse/plugins/discourse-assign/discourse-assign/controllers/assign-user.js","discourse/plugins/discourse-assign/discourse-assign/controllers/group-assigned-show.js","discourse/plugins/discourse-assign/discourse-assign/controllers/group-assigned.js","discourse/plugins/discourse-assign/discourse-assign/controllers/user-activity-assigned.js","discourse/plugins/discourse-assign/discourse-assign/initializers/extend-for-assigns.js","discourse/plugins/discourse-assign/discourse-assign/lib/user-menu/assign-item.js","discourse/plugins/discourse-assign/discourse-assign/pre-initializers/extend-category-for-assign.js","discourse/plugins/discourse-assign/discourse-assign/routes/group-assigned-show.js","discourse/plugins/discourse-assign/discourse-assign/routes/group-assigned.js","discourse/plugins/discourse-assign/discourse-assign/routes/user-activity-assigned.js","discourse/plugins/discourse-assign/discourse-assign/routes/user-private-messages-assigned-index.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/above-review-filters/assigned-to-filter.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/advanced-search-options-below/assigned-advanced-search.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/category-custom-settings/assign-settings.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/group-reports-nav-item/assigned-topic-list.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/groups-interaction-custom-options/assignable-interaction-fields.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-activity-bottom/assigned-list.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-messages-nav/assigned-messages.js","discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-preferences-notifications/remind-assigns-frequency.js","discourse/plugins/discourse-assign/discourse/components/assign-actions-dropdown.js","discourse/plugins/discourse-assign/discourse/components/assigned-to.js","discourse/plugins/discourse-assign/discourse/components/assigned-topic-list-item.js","discourse/plugins/discourse-assign/discourse/components/assigned-topic-list.js","discourse/plugins/discourse-assign/discourse/components/assignee-chooser-row.js","discourse/plugins/discourse-assign/discourse/components/assignee-chooser.js","discourse/plugins/discourse-assign/discourse/components/basic-assigned-topic-list.js","discourse/plugins/discourse-assign/discourse/components/flagged-topic-listener.js","discourse/plugins/discourse-assign/discourse/components/group-assigned-filter.js","discourse/plugins/discourse-assign/discourse/components/group-assigned-menu-item.js","discourse/plugins/discourse-assign/discourse/components/remind-assigns-frequency.js","discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list-empty-state.js","discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list.js","discourse/plugins/discourse-assign/discourse/initializers/assign-extend-user-messages.js","discourse/plugins/discourse-assign/discourse/initializers/assign-user-menu.js","discourse/plugins/discourse-assign/discourse/services/task-actions.js","discourse/plugins/discourse-assign/discourse/templates/components/assigned-to.js","discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list-item.js","discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list.js","discourse/plugins/discourse-assign/discourse/templates/components/assignee-chooser-row.js","discourse/plugins/discourse-assign/discourse/templates/components/basic-assigned-topic-list.js","discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-filter.js","discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-menu-item.js","discourse/plugins/discourse-assign/discourse/templates/components/remind-assigns-frequency.js","discourse/plugins/discourse-assign/discourse/templates/group-topics-list.js","discourse/plugins/discourse-assign/discourse/templates/group/assigned.js","discourse/plugins/discourse-assign/discourse/templates/mobile/components/assigned-topic-list-item.js","discourse/plugins/discourse-assign/discourse/templates/mobile/components/basic-assigned-topic-list.js","discourse/plugins/discourse-assign/discourse/templates/modal/assign-user.js","discourse/plugins/discourse-assign/discourse/templates/user-activity-assigned.js","discourse/plugins/discourse-assign/discourse/templates/user-assigned-topics.js","discourse/plugins/discourse-assign/discourse/templates/user-private-messages-assigned.js","discourse/plugins/discourse-assign/discourse/widgets/assigned-notification-item.js","discourse/plugins/discourse-assign/discourse/widgets/quick-access-assignments.js"],"sourcesContent":["define(\"discourse/plugins/discourse-assign/discourse-assign/assigned-group-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: \"group\",\n    map() {\n      this.route(\"assigned\", function () {\n        this.route(\"show\", {\n          path: \"/:filter\"\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/assigned-messages-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: \"user.userPrivateMessages\",\n    map() {\n      this.route(\"assigned\", {\n        path: \"/assigned\"\n      }, function () {\n        this.route(\"index\", {\n          path: \"/\"\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/assigns-activity-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: \"user.userActivity\",\n    map() {\n      this.route(\"assigned\");\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/above-review-filters/assigned-to-filter\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\"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 = (_obj = {\n    updateAssignedTo(selected) {\n      this.set(\"additionalFilters.assigned_to\", selected.firstObject);\n    },\n    shouldRender(args) {\n      return args.additionalFilters;\n    },\n    setupComponent(args, component) {\n      const groupIDs = (component.siteSettings.assign_allowed_on_groups || \"\").split(\"|\").filter(Boolean);\n      const groupNames = this.site.groups.filter(group => groupIDs.includes(group.id.toString())).mapBy(\"name\");\n      component.set(\"allowedGroups\", groupNames);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"updateAssignedTo\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"updateAssignedTo\"), _obj)), _obj);\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/advanced-search-options-below/assigned-advanced-search\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\"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 = (_obj = {\n    shouldRender(args, component) {\n      return component.currentUser?.can_assign;\n    },\n    onChangeAssigned(value) {\n      this.onChangeSearchedTermField(\"assigned\", \"updateSearchTermForAssignedUsername\", value);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"onChangeAssigned\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onChangeAssigned\"), _obj)), _obj);\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/category-custom-settings/assign-settings\", [\"exports\", \"@ember/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/object\"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 = (_obj = {\n    onChangeSetting(value) {\n      this.set(\"category.custom_fields.enable_unassigned_filter\", value ? \"true\" : \"false\");\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"onChangeSetting\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onChangeSetting\"), _obj)), _obj);\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/group-reports-nav-item/assigned-topic-list\", [\"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    shouldRender(args, component) {\n      return component.currentUser && component.currentUser.can_assign && args.group.can_show_assigned_tab && args.group.assignment_count > 0;\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/groups-interaction-custom-options/assignable-interaction-fields\", [\"exports\", \"I18n\", \"@ember/object/computed\", \"@ember/object\"], function (_exports, _I18n, _computed, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"I18n\",0,\"@ember/object/computed\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = {\n    name: \"assignable-interaction-fields\",\n    setupComponent(args, component) {\n      this.assignableLevelOptions = [{\n        name: _I18n.default.t(\"groups.alias_levels.nobody\"),\n        value: 0\n      }, {\n        name: _I18n.default.t(\"groups.alias_levels.only_admins\"),\n        value: 1\n      }, {\n        name: _I18n.default.t(\"groups.alias_levels.mods_and_admins\"),\n        value: 2\n      }, {\n        name: _I18n.default.t(\"groups.alias_levels.members_mods_and_admins\"),\n        value: 3\n      }, {\n        name: _I18n.default.t(\"groups.alias_levels.owners_mods_and_admins\"),\n        value: 4\n      }, {\n        name: _I18n.default.t(\"groups.alias_levels.everyone\"),\n        value: 99\n      }];\n      (0, _object.defineProperty)(component, \"assignableLevel\", (0, _computed.or)(\"model.assignable_level\", \"assignableLevelOptions.firstObject.value\"));\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/user-messages-nav/assigned-messages\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  _exports.shouldShowAssigned = shouldShowAssigned;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  function shouldShowAssigned(args, component) {\n    const needsButton = component.currentUser && component.currentUser.get(\"can_assign\");\n    return needsButton && (!component.get(\"site.mobileView\") || args.model.get(\"isPrivateMessage\"));\n  }\n  var _default = {\n    shouldRender(args, component) {\n      return shouldShowAssigned(args, component);\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/connectors/user-preferences-notifications/remind-assigns-frequency\", [\"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    shouldRender(args, component) {\n      return component.currentUser && component.currentUser.get(\"can_assign\");\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/controllers/assign-user\", [\"exports\", \"@ember/controller\", \"discourse/mixins/modal-functionality\", \"@ember/object\", \"discourse-common/utils/decorators\", \"@ember/object/computed\", \"@ember/service\", \"@ember/utils\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\"], function (_exports, _controller, _modalFunctionality, _object, _decorators, _computed, _service, _utils, _ajax, _ajaxError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _dec3, _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/controller\",0,\"discourse/mixins/modal-functionality\",0,\"@ember/object\",0,\"discourse-common/utils/decorators\",0,\"@ember/object/computed\",0,\"@ember/service\",0,\"@ember/utils\",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  var _default = _controller.default.extend(_modalFunctionality.default, (_dec = (0, _decorators.default)(\"siteSettings.enable_assign_status\"), _dec2 = (0, _decorators.default)(\"siteSettings.assign_statuses\"), _dec3 = (0, _decorators.default)(\"siteSettings.assign_statuses\", \"model.status\"), (_obj = {\n    topicBulkActions: (0, _controller.inject)(),\n    assignSuggestions: null,\n    allowedGroups: null,\n    taskActions: (0, _service.inject)(),\n    autofocus: (0, _computed.not)(\"capabilities.touch\"),\n    assigneeName: (0, _computed.or)(\"model.username\", \"model.group_name\"),\n    assigneeError: false,\n    init() {\n      this._super(...arguments);\n      this.set(\"allowedGroups\", []);\n      this.set(\"assigneeError\", false);\n      (0, _ajax.ajax)(\"/assign/suggestions\").then(data => {\n        if (this.isDestroying || this.isDestroyed) {\n          return;\n        }\n        this.set(\"assignSuggestions\", data.suggestions);\n        this.set(\"allowedGroups\", data.assign_allowed_on_groups);\n        this.set(\"allowedGroupsForAssignment\", data.assign_allowed_for_groups);\n      });\n    },\n    onShow() {\n      this.set(\"assigneeError\", false);\n    },\n    onClose() {\n      if (this.get(\"model.onClose\") && this.get(\"model.username\")) {\n        this.get(\"model.onClose\")(this.get(\"model.username\"));\n      }\n    },\n    bulkAction(username) {\n      return this.topicBulkActions.performAndRefresh({\n        type: \"assign\",\n        username\n      });\n    },\n    statusEnabled() {\n      return this.siteSettings.enable_assign_status;\n    },\n    availableStatuses() {\n      return this.siteSettings.assign_statuses.split(\"|\").map(status => {\n        return {\n          id: status,\n          name: status\n        };\n      });\n    },\n    status() {\n      return this.model.status || this.model.target.assignment_status || this.siteSettings.assign_statuses.split(\"|\")[0];\n    },\n    handleTextAreaKeydown(event) {\n      if ((event.ctrlKey || event.metaKey) && event.key === \"Enter\") {\n        this.assign();\n      }\n    },\n    assign() {\n      if (this.isBulkAction) {\n        return this.bulkAction(this.model.username);\n      }\n      if (!this.assigneeName) {\n        this.set(\"assigneeError\", true);\n        return;\n      }\n      let path = \"/assign/assign\";\n      if ((0, _utils.isEmpty)(this.get(\"model.username\"))) {\n        this.model.target.set(\"assigned_to_user\", null);\n      }\n      if ((0, _utils.isEmpty)(this.get(\"model.group_name\"))) {\n        this.model.target.set(\"assigned_to_group\", null);\n      }\n      if ((0, _utils.isEmpty)(this.get(\"model.username\")) && (0, _utils.isEmpty)(this.get(\"model.group_name\"))) {\n        path = \"/assign/unassign\";\n      }\n      this.send(\"closeModal\");\n      return (0, _ajax.ajax)(path, {\n        type: \"PUT\",\n        data: {\n          username: this.get(\"model.username\"),\n          group_name: this.get(\"model.group_name\"),\n          target_id: this.get(\"model.target.id\"),\n          target_type: this.get(\"model.targetType\"),\n          note: this.get(\"model.note\"),\n          status: this.get(\"model.status\")\n        }\n      }).then(() => {\n        this.get(\"model.onSuccess\")?.();\n      }).catch(_ajaxError.popupAjaxError);\n    },\n    assignUser(name) {\n      if (this.isBulkAction) {\n        return this.bulkAction(name);\n      }\n      this.setGroupOrUser(name);\n      if (name) {\n        return this.assign();\n      }\n    },\n    assignUsername(selected) {\n      if (this.isBulkAction) {\n        return this.bulkAction(selected.firstObject);\n      }\n      this.setGroupOrUser(selected.firstObject);\n    },\n    setGroupOrUser(name) {\n      this.set(\"assigneeError\", false);\n      if (this.allowedGroupsForAssignment.includes(name)) {\n        this.setProperties({\n          \"model.username\": null,\n          \"model.group_name\": name,\n          \"model.allowedGroups\": this.taskActions.allowedGroups\n        });\n      } else {\n        this.setProperties({\n          \"model.username\": name,\n          \"model.group_name\": null,\n          \"model.allowedGroups\": this.taskActions.allowedGroups\n        });\n      }\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"statusEnabled\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"statusEnabled\"), _obj), _applyDecoratedDescriptor(_obj, \"availableStatuses\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"availableStatuses\"), _obj), _applyDecoratedDescriptor(_obj, \"status\", [_dec3], Object.getOwnPropertyDescriptor(_obj, \"status\"), _obj), _applyDecoratedDescriptor(_obj, \"handleTextAreaKeydown\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"handleTextAreaKeydown\"), _obj), _applyDecoratedDescriptor(_obj, \"assign\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"assign\"), _obj), _applyDecoratedDescriptor(_obj, \"assignUser\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"assignUser\"), _obj), _applyDecoratedDescriptor(_obj, \"assignUsername\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"assignUsername\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/controllers/group-assigned-show\", [\"exports\", \"discourse/controllers/user-topics-list\", \"@ember/object/computed\", \"discourse-common/lib/debounce\", \"discourse-common/config/environment\", \"@ember/controller\", \"@ember/service\", \"@ember/object\"], function (_exports, _userTopicsList, _computed, _debounce, _environment, _controller, _service, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/controllers/user-topics-list\",0,\"@ember/object/computed\",0,\"discourse-common/lib/debounce\",0,\"discourse-common/config/environment\",0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\"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 = _userTopicsList.default.extend((_obj = {\n    user: (0, _controller.inject)(),\n    taskActions: (0, _service.inject)(),\n    order: \"\",\n    ascending: false,\n    search: \"\",\n    bulkSelectEnabled: false,\n    selected: [],\n    canBulkSelect: (0, _computed.alias)(\"currentUser.staff\"),\n    queryParams: [\"order\", \"ascending\", \"search\"],\n    _setSearchTerm(searchTerm) {\n      this.set(\"search\", searchTerm);\n      this.refreshModel();\n    },\n    refreshModel() {\n      this.set(\"loading\", true);\n      this.store.findFiltered(\"topicList\", {\n        filter: this.model.filter,\n        params: {\n          order: this.order,\n          ascending: this.ascending,\n          search: this.search,\n          direct: this.model.params.direct\n        }\n      }).then(result => this.set(\"model\", result)).finally(() => {\n        this.set(\"loading\", false);\n      });\n    },\n    unassign(targetId) {\n      let targetType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Topic\";\n      this.taskActions.unassign(targetId, targetType).then(() => this.send(\"changeAssigned\"));\n    },\n    reassign(topic) {\n      this.taskActions.assign(topic).set(\"model.onSuccess\", () => this.send(\"changeAssigned\"));\n    },\n    changeSort(sortBy) {\n      if (sortBy === this.order) {\n        this.toggleProperty(\"ascending\");\n        this.refreshModel();\n      } else {\n        this.setProperties({\n          order: sortBy,\n          ascending: false\n        });\n        this.refreshModel();\n      }\n    },\n    onChangeFilter(value) {\n      (0, _debounce.default)(this, this._setSearchTerm, value, _environment.INPUT_DELAY * 2);\n    },\n    toggleBulkSelect() {\n      this.toggleProperty(\"bulkSelectEnabled\");\n    },\n    refresh() {\n      this.refreshModel();\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"unassign\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"unassign\"), _obj), _applyDecoratedDescriptor(_obj, \"reassign\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"reassign\"), _obj), _applyDecoratedDescriptor(_obj, \"changeSort\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"changeSort\"), _obj), _applyDecoratedDescriptor(_obj, \"onChangeFilter\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onChangeFilter\"), _obj), _applyDecoratedDescriptor(_obj, \"toggleBulkSelect\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"toggleBulkSelect\"), _obj), _applyDecoratedDescriptor(_obj, \"refresh\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"refresh\"), _obj)), _obj));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/controllers/group-assigned\", [\"exports\", \"@ember/service\", \"@ember/controller\", \"@ember/object\", \"discourse/lib/ajax\", \"discourse-common/utils/decorators\", \"discourse-common/lib/debounce\", \"discourse-common/config/environment\"], function (_exports, _service, _controller, _object, _ajax, _decorators, _debounce, _environment) {\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/service\",0,\"@ember/controller\",0,\"@ember/object\",0,\"discourse/lib/ajax\",0,\"discourse-common/utils/decorators\",0,\"discourse-common/lib/debounce\",0,\"discourse-common/config/environment\"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)(\"router.currentRoute.queryParams.order\"), _dec2 = (0, _decorators.default)(\"router.currentRoute.queryParams.ascending\"), _dec3 = (0, _decorators.default)(\"router.currentRoute.queryParams.search\"), _dec4 = (0, _decorators.default)(\"site.mobileView\"), (_obj = {\n    router: (0, _service.inject)(),\n    application: (0, _controller.inject)(),\n    loading: false,\n    offset: 0,\n    filterName: \"\",\n    filter: \"\",\n    order(order) {\n      return order || \"\";\n    },\n    ascending(ascending) {\n      return ascending || false;\n    },\n    search(search) {\n      return search || \"\";\n    },\n    isDesktop(mobileView) {\n      return !mobileView;\n    },\n    _setFilter(filter) {\n      this.set(\"loading\", true);\n      this.set(\"offset\", 0);\n      this.set(\"filter\", filter);\n      const groupName = this.group.name;\n      (0, _ajax.ajax)(`/assign/members/${groupName}`, {\n        type: \"GET\",\n        data: {\n          filter: this.filter,\n          offset: this.offset\n        }\n      }).then(result => {\n        if (this.router.currentRoute.params.filter !== \"everyone\") {\n          this.transitionToRoute(\"group.assigned.show\", groupName, \"everyone\");\n        }\n        this.set(\"members\", result.members);\n      }).finally(() => {\n        this.set(\"loading\", false);\n      });\n    },\n    findMembers(refresh) {\n      if (refresh) {\n        this.set(\"members\", this.model.members);\n        return;\n      }\n      if (this.loading || !this.model) {\n        return;\n      }\n      if (this.model.members.length >= this.offset + 50) {\n        this.set(\"loading\", true);\n        this.set(\"offset\", this.offset + 50);\n        (0, _ajax.ajax)(`/assign/members/${this.group.name}`, {\n          type: \"GET\",\n          data: {\n            filter: this.filter,\n            offset: this.offset\n          }\n        }).then(result => {\n          this.members.pushObjects(result.members);\n        }).finally(() => this.set(\"loading\", false));\n      }\n    },\n    loadMore() {\n      this.findMembers();\n    },\n    onChangeFilterName(value) {\n      (0, _debounce.default)(this, this._setFilter, value, _environment.INPUT_DELAY * 2);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"order\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"order\"), _obj), _applyDecoratedDescriptor(_obj, \"ascending\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"ascending\"), _obj), _applyDecoratedDescriptor(_obj, \"search\", [_dec3], Object.getOwnPropertyDescriptor(_obj, \"search\"), _obj), _applyDecoratedDescriptor(_obj, \"isDesktop\", [_dec4], Object.getOwnPropertyDescriptor(_obj, \"isDesktop\"), _obj), _applyDecoratedDescriptor(_obj, \"loadMore\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"loadMore\"), _obj), _applyDecoratedDescriptor(_obj, \"onChangeFilterName\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onChangeFilterName\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/controllers/user-activity-assigned\", [\"exports\", \"discourse/controllers/user-topics-list\", \"discourse-common/utils/decorators\", \"discourse-common/lib/debounce\", \"discourse-common/config/environment\", \"@ember/controller\", \"@ember/service\", \"@ember/object\", \"discourse-common/lib/get-url\", \"discourse-common/lib/icon-library\", \"I18n\", \"@ember/template\"], function (_exports, _userTopicsList, _decorators, _debounce, _environment, _controller, _service, _object, _getUrl, _iconLibrary, _I18n, _template) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _obj;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/controllers/user-topics-list\",0,\"discourse-common/utils/decorators\",0,\"discourse-common/lib/debounce\",0,\"discourse-common/config/environment\",0,\"@ember/controller\",0,\"@ember/service\",0,\"@ember/object\",0,\"discourse-common/lib/get-url\",0,\"discourse-common/lib/icon-library\",0,\"I18n\",0,\"@ember/template\"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 = _userTopicsList.default.extend((_dec = (0, _decorators.default)(\"model.topics.length\", \"search\"), (_obj = {\n    user: (0, _controller.inject)(),\n    taskActions: (0, _service.inject)(),\n    queryParams: [\"order\", \"ascending\", \"search\"],\n    order: \"\",\n    ascending: false,\n    search: \"\",\n    _setSearchTerm(searchTerm) {\n      this.set(\"search\", searchTerm);\n      this.refreshModel();\n    },\n    doesntHaveAssignments(topicsLength, search) {\n      return !search && !topicsLength;\n    },\n    emptyStateBody() {\n      return (0, _template.htmlSafe)(_I18n.default.t(\"user.no_assignments_body\", {\n        preferencesUrl: (0, _getUrl.default)(\"/my/preferences/notifications\"),\n        icon: (0, _iconLibrary.iconHTML)(\"user-plus\")\n      }));\n    },\n    refreshModel() {\n      this.set(\"loading\", true);\n      this.store.findFiltered(\"topicList\", {\n        filter: this.model.filter,\n        params: {\n          order: this.order,\n          ascending: this.ascending,\n          search: this.search\n        }\n      }).then(result => this.set(\"model\", result)).finally(() => {\n        this.set(\"loading\", false);\n      });\n    },\n    unassign(targetId) {\n      let targetType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Topic\";\n      this.taskActions.unassign(targetId, targetType).then(() => this.send(\"changeAssigned\"));\n    },\n    reassign(topic) {\n      this.taskActions.assign(topic).set(\"model.onSuccess\", () => this.send(\"changeAssigned\"));\n    },\n    changeSort(sortBy) {\n      if (sortBy === this.order) {\n        this.toggleProperty(\"ascending\");\n        this.refreshModel();\n      } else {\n        this.setProperties({\n          order: sortBy,\n          ascending: false\n        });\n        this.refreshModel();\n      }\n    },\n    onChangeFilter(value) {\n      (0, _debounce.default)(this, this._setSearchTerm, value, _environment.INPUT_DELAY * 2);\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"doesntHaveAssignments\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"doesntHaveAssignments\"), _obj), _applyDecoratedDescriptor(_obj, \"emptyStateBody\", [_decorators.default], Object.getOwnPropertyDescriptor(_obj, \"emptyStateBody\"), _obj), _applyDecoratedDescriptor(_obj, \"unassign\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"unassign\"), _obj), _applyDecoratedDescriptor(_obj, \"reassign\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"reassign\"), _obj), _applyDecoratedDescriptor(_obj, \"changeSort\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"changeSort\"), _obj), _applyDecoratedDescriptor(_obj, \"onChangeFilter\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onChangeFilter\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/initializers/extend-for-assigns\", [\"exports\", \"discourse/helpers/user-avatar\", \"discourse/lib/plugin-api\", \"discourse-common/utils/decorators\", \"discourse-common/lib/icon-library\", \"discourse/lib/utilities\", \"virtual-dom\", \"discourse/widgets/widget\", \"discourse-common/lib/get-owner\", \"@ember/template\", \"discourse-common/lib/get-url\", \"discourse/components/search-advanced-options\", \"discourse/controllers/topic-bulk-actions\", \"@ember/controller\", \"I18n\", \"@ember/utils\", \"discourse/lib/register-topic-footer-dropdown\", \"discourse/widgets/raw-html\"], function (_exports, _userAvatar, _pluginApi, _decorators, _iconLibrary, _utilities, _virtualDom, _widget, _getOwner, _template, _getUrl, _searchAdvancedOptions, _topicBulkActions, _controller, _I18n, _utils, _registerTopicFooterDropdown, _rawHtml) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/helpers/user-avatar\",0,\"discourse/lib/plugin-api\",0,\"discourse-common/utils/decorators\",0,\"discourse-common/lib/icon-library\",0,\"discourse/lib/utilities\",0,\"virtual-dom\",0,\"discourse/widgets/widget\",0,\"discourse-common/lib/get-owner\",0,\"@ember/template\",0,\"discourse-common/lib/get-url\",0,\"discourse/components/search-advanced-options\",0,\"discourse/controllers/topic-bulk-actions\",0,\"@ember/controller\",0,\"I18n\",0,\"@ember/utils\",0,\"discourse/lib/register-topic-footer-dropdown\",0,\"discourse/widgets/raw-html\"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 PLUGIN_ID = \"discourse-assign\";\n  const DEPENDENT_KEYS = [\"topic.assigned_to_user\", \"topic.assigned_to_group\", \"currentUser.can_assign\", \"topic.assigned_to_user.username\"];\n  function titleForState(name) {\n    if (name) {\n      return _I18n.default.t(\"discourse_assign.unassign.help\", {\n        username: name\n      });\n    } else {\n      return _I18n.default.t(\"discourse_assign.assign.help\");\n    }\n  }\n  function defaultTitle(topic) {\n    return titleForState(topic.get(\"topic.assigned_to_user.username\") || topic.get(\"topic.assigned_to_group.name\"));\n  }\n  function includeIsAssignedOnTopic(api) {\n    api.modifyClass(\"model:topic\", {\n      pluginId: PLUGIN_ID,\n      isAssigned() {\n        return this.assigned_to_user || this.assigned_to_group;\n      }\n    });\n  }\n  function registerTopicFooterButtons(api) {\n    (0, _registerTopicFooterDropdown.registerTopicFooterDropdown)({\n      id: \"reassign\",\n      action(id) {\n        if (!this.get(\"currentUser.can_assign\")) {\n          return;\n        }\n        const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n        switch (id) {\n          case \"unassign\":\n            {\n              this.set(\"topic.assigned_to_user\", null);\n              this.set(\"topic.assigned_to_group\", null);\n              taskActions.unassign(this.topic.id).then(() => {\n                this.appEvents.trigger(\"post-stream:refresh\", {\n                  id: this.topic.postStream.firstPostId\n                });\n              });\n              break;\n            }\n          case \"reassign-self\":\n            {\n              this.set(\"topic.assigned_to_user\", null);\n              this.set(\"topic.assigned_to_group\", null);\n              taskActions.reassignUserToTopic(this.currentUser, this.topic).then(() => {\n                this.appEvents.trigger(\"post-stream:refresh\", {\n                  id: this.topic.postStream.firstPostId\n                });\n              });\n              break;\n            }\n          case \"reassign\":\n            {\n              taskActions.assign(this.topic, {\n                targetType: \"Topic\",\n                isAssigned: this.topic.isAssigned()\n              }).set(\"model.onSuccess\", () => {\n                this.appEvents.trigger(\"post-stream:refresh\", {\n                  id: this.topic.postStream.firstPostId\n                });\n              });\n              break;\n            }\n        }\n      },\n      noneItem() {\n        const user = this.get(\"topic.assigned_to_user\");\n        const group = this.get(\"topic.assigned_to_group\");\n        const label = _I18n.default.t(\"discourse_assign.unassign.title_w_ellipsis\");\n        const groupLabel = _I18n.default.t(\"discourse_assign.unassign.title\");\n        if (user) {\n          return {\n            id: null,\n            name: _I18n.default.t(\"discourse_assign.reassign_modal.title\"),\n            label: (0, _template.htmlSafe)(`${(0, _userAvatar.renderAvatar)(user, {\n              imageSize: \"tiny\",\n              ignoreTitle: true\n            })}<span class=\"unassign-label\">${label}</span>`)\n          };\n        } else if (group) {\n          return {\n            id: null,\n            name: _I18n.default.t(\"discourse_assign.reassign_modal.title\"),\n            label: (0, _template.htmlSafe)(`<span class=\"unassign-label\">${groupLabel}</span> @${group.name}...`)\n          };\n        }\n      },\n      dependentKeys: DEPENDENT_KEYS,\n      classNames: [\"reassign\"],\n      content() {\n        const content = [{\n          id: \"unassign\",\n          name: _I18n.default.t(\"discourse_assign.unassign.help\", {\n            username: this.topic.assigned_to_user?.username || this.topic.assigned_to_group?.name\n          }),\n          label: (0, _template.htmlSafe)(`${(0, _iconLibrary.iconHTML)(\"user-times\")} ${_I18n.default.t(\"discourse_assign.unassign.title\")}`)\n        }];\n        if (this.topic.isAssigned() && this.get(\"topic.assigned_to_user\")?.username !== this.currentUser.username) {\n          content.push({\n            id: \"reassign-self\",\n            name: _I18n.default.t(\"discourse_assign.reassign.to_self_help\"),\n            label: (0, _template.htmlSafe)(`${(0, _iconLibrary.iconHTML)(\"user-plus\")} ${_I18n.default.t(\"discourse_assign.reassign.to_self\")}`)\n          });\n        }\n        content.push({\n          id: \"reassign\",\n          name: _I18n.default.t(\"discourse_assign.reassign.help\"),\n          label: (0, _template.htmlSafe)(`${(0, _iconLibrary.iconHTML)(\"group-plus\")} ${_I18n.default.t(\"discourse_assign.reassign.title_w_ellipsis\")}`)\n        });\n        return content;\n      },\n      displayed() {\n        return this.get(\"currentUser.can_assign\") && !this.site.mobileView && this.topic.isAssigned();\n      }\n    });\n    api.registerTopicFooterButton({\n      id: \"assign\",\n      icon() {\n        return this.topic.isAssigned() ? this.site.mobileView ? \"user-times\" : null : \"user-plus\";\n      },\n      priority: 250,\n      translatedTitle() {\n        return defaultTitle(this);\n      },\n      translatedAriaLabel() {\n        return defaultTitle(this);\n      },\n      translatedLabel() {\n        return _I18n.default.t(\"discourse_assign.assign.title\");\n      },\n      action() {\n        if (!this.get(\"currentUser.can_assign\")) {\n          return;\n        }\n        const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n        if (this.topic.isAssigned()) {\n          this.set(\"topic.assigned_to_user\", null);\n          this.set(\"topic.assigned_to_group\", null);\n          taskActions.unassign(this.topic.id, \"Topic\").then(() => {\n            this.appEvents.trigger(\"post-stream:refresh\", {\n              id: this.topic.postStream.firstPostId\n            });\n          });\n        } else {\n          taskActions.assign(this.topic).set(\"model.onSuccess\", () => {\n            this.appEvents.trigger(\"post-stream:refresh\", {\n              id: this.topic.postStream.firstPostId\n            });\n          });\n        }\n      },\n      dropdown() {\n        return this.site.mobileView;\n      },\n      classNames: [\"assign\"],\n      dependentKeys: DEPENDENT_KEYS,\n      displayed() {\n        return this.currentUser?.can_assign && !this.topic.isAssigned();\n      }\n    });\n    api.registerTopicFooterButton({\n      id: \"unassign-mobile-header\",\n      translatedTitle() {\n        return defaultTitle(this);\n      },\n      translatedAriaLabel() {\n        return defaultTitle(this);\n      },\n      translatedLabel() {\n        const user = this.get(\"topic.assigned_to_user\");\n        const group = this.get(\"topic.assigned_to_group\");\n        const label = _I18n.default.t(\"discourse_assign.assigned_to_w_ellipsis\");\n        if (user) {\n          return (0, _template.htmlSafe)(`<span class=\"unassign-label\"><span class=\"text\">${label}</span><span class=\"username\">${user.username}</span></span>${(0, _userAvatar.renderAvatar)(user, {\n            imageSize: \"small\",\n            ignoreTitle: true\n          })}`);\n        } else if (group) {\n          return (0, _template.htmlSafe)(`<span class=\"unassign-label\">${label}</span> @${group.name}`);\n        }\n      },\n      dropdown() {\n        return this.currentUser?.can_assign && this.topic.isAssigned();\n      },\n      classNames: [\"assign\"],\n      dependentKeys: DEPENDENT_KEYS,\n      displayed() {\n        // only display the button in the mobile view\n        return this.currentUser?.can_assign && this.site.mobileView;\n      }\n    });\n    api.registerTopicFooterButton({\n      id: \"unassign-mobile\",\n      icon() {\n        return \"user-times\";\n      },\n      translatedTitle() {\n        return defaultTitle(this);\n      },\n      translatedAriaLabel() {\n        return defaultTitle(this);\n      },\n      translatedLabel() {\n        const label = _I18n.default.t(\"discourse_assign.unassign.title\");\n        return (0, _template.htmlSafe)(`<span class=\"unassign-label\"><span class=\"text\">${label}</span></span>`);\n      },\n      action() {\n        if (!this.get(\"currentUser.can_assign\")) {\n          return;\n        }\n        const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n        this.set(\"topic.assigned_to_user\", null);\n        this.set(\"topic.assigned_to_group\", null);\n        taskActions.unassign(this.topic.id).then(() => {\n          this.appEvents.trigger(\"post-stream:refresh\", {\n            id: this.topic.postStream.firstPostId\n          });\n        });\n      },\n      dropdown() {\n        return this.currentUser?.can_assign && this.topic.isAssigned();\n      },\n      classNames: [\"assign\"],\n      dependentKeys: DEPENDENT_KEYS,\n      displayed() {\n        // only display the button in the mobile view\n        return this.currentUser?.can_assign && this.site.mobileView && this.topic.isAssigned();\n      }\n    });\n    api.registerTopicFooterButton({\n      id: \"reassign-self-mobile\",\n      icon() {\n        return \"user-plus\";\n      },\n      translatedTitle() {\n        return _I18n.default.t(\"discourse_assign.reassign.to_self_help\");\n      },\n      translatedAriaLabel() {\n        return _I18n.default.t(\"discourse_assign.reassign.to_self_help\");\n      },\n      translatedLabel() {\n        const label = _I18n.default.t(\"discourse_assign.reassign.to_self\");\n        return (0, _template.htmlSafe)(`<span class=\"unassign-label\"><span class=\"text\">${label}</span></span>`);\n      },\n      action() {\n        if (!this.get(\"currentUser.can_assign\")) {\n          return;\n        }\n        const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n        this.set(\"topic.assigned_to_user\", null);\n        this.set(\"topic.assigned_to_group\", null);\n        taskActions.reassignUserToTopic(this.currentUser, this.topic).then(() => {\n          this.appEvents.trigger(\"post-stream:refresh\", {\n            id: this.topic.postStream.firstPostId\n          });\n        });\n      },\n      dropdown() {\n        return this.currentUser?.can_assign && this.topic.isAssigned();\n      },\n      classNames: [\"assign\"],\n      dependentKeys: DEPENDENT_KEYS,\n      displayed() {\n        return (\n          // only display the button in the mobile view\n          this.site.mobileView && this.currentUser?.can_assign && this.topic.isAssigned() && this.get(\"topic.assigned_to_user\")?.username !== this.currentUser.username\n        );\n      }\n    });\n    api.registerTopicFooterButton({\n      id: \"reassign-mobile\",\n      icon() {\n        return \"group-plus\";\n      },\n      translatedTitle() {\n        return _I18n.default.t(\"discourse_assign.reassign.help\");\n      },\n      translatedAriaLabel() {\n        return _I18n.default.t(\"discourse_assign.reassign.help\");\n      },\n      translatedLabel() {\n        const label = _I18n.default.t(\"discourse_assign.reassign.title_w_ellipsis\");\n        return (0, _template.htmlSafe)(`<span class=\"unassign-label\"><span class=\"text\">${label}</span></span>`);\n      },\n      action() {\n        if (!this.get(\"currentUser.can_assign\")) {\n          return;\n        }\n        const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n        taskActions.assign(this.topic, {\n          targetType: \"Topic\",\n          isAssigned: this.topic.isAssigned()\n        }).set(\"model.onSuccess\", () => {\n          this.appEvents.trigger(\"post-stream:refresh\", {\n            id: this.topic.postStream.firstPostId\n          });\n        });\n      },\n      dropdown() {\n        return this.currentUser?.can_assign && this.topic.isAssigned();\n      },\n      classNames: [\"assign\"],\n      dependentKeys: DEPENDENT_KEYS,\n      displayed() {\n        // only display the button in the mobile view\n        return this.currentUser?.can_assign && this.site.mobileView;\n      }\n    });\n  }\n  function initialize(api) {\n    var _dec, _dec2, _obj, _dec3, _obj2;\n    const siteSettings = api.container.lookup(\"site-settings:main\");\n    const currentUser = api.getCurrentUser();\n    if (siteSettings.assigns_public || currentUser?.can_assign) {\n      api.addNavigationBarItem({\n        name: \"unassigned\",\n        customFilter: category => {\n          return category?.custom_fields?.enable_unassigned_filter === \"true\";\n        },\n        customHref: category => {\n          if (category) {\n            return (0, _getUrl.default)(category.url) + \"/l/latest?status=open&assigned=nobody\";\n          }\n        },\n        forceActive: (category, args) => {\n          const queryParams = args.currentRouteQueryParams;\n          return queryParams && Object.keys(queryParams).length === 2 && queryParams[\"assigned\"] === \"nobody\" && queryParams[\"status\"] === \"open\";\n        },\n        before: \"top\"\n      });\n      if (api.getCurrentUser() && api.getCurrentUser().can_assign) {\n        api.addPostMenuButton(\"assign\", post => {\n          if (post.firstPost) {\n            return;\n          }\n          if (post.assigned_to_user || post.assigned_to_group) {\n            return {\n              action: \"unassignPost\",\n              icon: \"user-times\",\n              className: \"unassign-post\",\n              title: \"discourse_assign.unassign_post.title\",\n              position: post.assigned_to_user?.id === api.getCurrentUser().id ? \"first\" : \"second-last-hidden\"\n            };\n          } else {\n            return {\n              action: \"assignPost\",\n              icon: \"user-plus\",\n              className: \"assign-post\",\n              title: \"discourse_assign.assign_post.title\",\n              position: \"second-last-hidden\"\n            };\n          }\n        });\n        api.attachWidgetAction(\"post\", \"assignPost\", function () {\n          const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n          taskActions.assign(this.model, {\n            isAssigned: false,\n            targetType: \"Post\"\n          });\n        });\n        api.attachWidgetAction(\"post\", \"unassignPost\", function () {\n          const taskActions = (0, _getOwner.getOwner)(this).lookup(\"service:task-actions\");\n          taskActions.unassign(this.model.id, \"Post\").then(() => {\n            delete this.model.topic.indirectly_assigned_to[this.model.id];\n          });\n        });\n      }\n    }\n    api.addPostSmallActionClassesCallback(post => {\n      if (post.actionCode.includes(\"assigned\") && !siteSettings.assigns_public) {\n        return [\"private-assign\"];\n      }\n    });\n    api.addAdvancedSearchOptions(api.getCurrentUser() && api.getCurrentUser().can_assign ? {\n      inOptionsForUsers: [{\n        name: _I18n.default.t(\"search.advanced.in.assigned\"),\n        value: \"assigned\"\n      }, {\n        name: _I18n.default.t(\"search.advanced.in.unassigned\"),\n        value: \"unassigned\"\n      }]\n    } : {});\n    function assignedToUserPath(assignedToUser) {\n      return (0, _getUrl.default)(siteSettings.assigns_user_url_path.replace(\"{username}\", assignedToUser.username));\n    }\n    function assignedToGroupPath(assignedToGroup) {\n      return (0, _getUrl.default)(`/g/${assignedToGroup.name}/assigned/everyone`);\n    }\n    api.modifyClass(\"model:bookmark\", (_dec = (0, _decorators.default)(\"assigned_to_user\"), _dec2 = (0, _decorators.default)(\"assigned_to_group\"), (_obj = {\n      pluginId: PLUGIN_ID,\n      assignedToUserPath(assignedToUser) {\n        return assignedToUserPath(assignedToUser);\n      },\n      assignedToGroupPath(assignedToGroup) {\n        return assignedToGroupPath(assignedToGroup);\n      }\n    }, (_applyDecoratedDescriptor(_obj, \"assignedToUserPath\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"assignedToUserPath\"), _obj), _applyDecoratedDescriptor(_obj, \"assignedToGroupPath\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"assignedToGroupPath\"), _obj)), _obj)));\n    api.modifyClass(\"component:topic-notifications-button\", (_dec3 = (0, _decorators.default)(\"topic\", \"topic.details.{notification_level,notifications_reason_id}\"), (_obj2 = {\n      pluginId: PLUGIN_ID,\n      notificationReasonText(topic) {\n        if (this.currentUser.never_auto_track_topics && topic.assigned_to_user && topic.assigned_to_user.username === this.currentUser.username) {\n          return _I18n.default.t(\"notification_reason.user\");\n        }\n        return this._super(...arguments);\n      }\n    }, (_applyDecoratedDescriptor(_obj2, \"notificationReasonText\", [_dec3], Object.getOwnPropertyDescriptor(_obj2, \"notificationReasonText\"), _obj2)), _obj2)));\n    api.addPostSmallActionIcon(\"assigned\", \"user-plus\");\n    api.addPostSmallActionIcon(\"assigned_to_post\", \"user-plus\");\n    api.addPostSmallActionIcon(\"assigned_group\", \"group-plus\");\n    api.addPostSmallActionIcon(\"assigned_group_to_post\", \"group-plus\");\n    api.addPostSmallActionIcon(\"unassigned\", \"user-times\");\n    api.addPostSmallActionIcon(\"unassigned_group\", \"group-times\");\n    api.addPostSmallActionIcon(\"unassigned_from_post\", \"user-times\");\n    api.addPostSmallActionIcon(\"unassigned_group_from_post\", \"group-times\");\n    api.includePostAttributes(\"assigned_to_user\", \"assigned_to_group\");\n    api.addPostSmallActionIcon(\"reassigned\", \"user-plus\");\n    api.addPostSmallActionIcon(\"reassigned_group\", \"group-plus\");\n    api.addPostTransformCallback(transformed => {\n      if ([\"assigned\", \"unassigned\", \"reassigned\", \"assigned_group\", \"unassigned_group\", \"reassigned_group\", \"assigned_to_post\", \"assigned_group_to_post\", \"unassigned_from_post\", \"unassigned_group_from_post\", \"details_change\", \"note_change\", \"status_change\"].includes(transformed.actionCode)) {\n        transformed.isSmallAction = true;\n        transformed.canEdit = true;\n      }\n    });\n    api.addDiscoveryQueryParam(\"assigned\", {\n      replace: true,\n      refreshModel: true\n    });\n    api.addTagsHtmlCallback(function (topic) {\n      let params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n      const [assignedToUser, assignedToGroup, topicNote] = Object.values(topic.getProperties(\"assigned_to_user\", \"assigned_to_group\", \"assignment_note\", \"assignment_status\"));\n      const topicAssignee = {\n        assignee: assignedToUser || assignedToGroup,\n        note: topicNote\n      };\n      let assignedToIndirectly;\n      if (topic.get(\"indirectly_assigned_to\")) {\n        assignedToIndirectly = Object.entries(topic.get(\"indirectly_assigned_to\")).map(_ref => {\n          let [key, value] = _ref;\n          value.assigned_to.assignedToPostId = key;\n          return value;\n        });\n      } else {\n        assignedToIndirectly = [];\n      }\n      const assignedTo = [].concat(topicAssignee, assignedToIndirectly.map(assigned => ({\n        assignee: assigned.assigned_to,\n        status: assigned.assignment_status,\n        note: assigned.assignment_note\n      }))).filter(_ref2 => {\n        let {\n          assignee\n        } = _ref2;\n        return assignee;\n      }).flat();\n      if (assignedTo) {\n        return assignedTo.map(_ref3 => {\n          let {\n            assignee,\n            note\n          } = _ref3;\n          let assignedPath;\n          if (assignee.assignedToPostId) {\n            assignedPath = `/p/${assignee.assignedToPostId}`;\n          } else {\n            assignedPath = `/t/${topic.id}`;\n          }\n          const icon = (0, _iconLibrary.iconHTML)(assignee.assign_icon);\n          const name = assignee.username || assignee.name;\n          const tagName = params.tagName || \"a\";\n          const href = tagName === \"a\" ? `href=\"${(0, _getUrl.default)(assignedPath)}\" data-auto-route=\"true\"` : \"\";\n          return `<${tagName} class=\"assigned-to discourse-tag simple\" ${href}>${icon}<span title=\"${(0, _utilities.escapeExpression)(note)}\">${name}</span></${tagName}>`;\n        }).join(\"\");\n      }\n    });\n    api.addUserMenuGlyph(widget => {\n      if (widget.currentUser && widget.currentUser.can_assign) {\n        const glyph = {\n          label: \"discourse_assign.assigned\",\n          className: \"assigned\",\n          icon: \"user-plus\",\n          href: `${widget.currentUser.path}/activity/assigned`\n        };\n        if ((0, _widget.queryRegistry)(\"quick-access-panel\")) {\n          glyph[\"action\"] = \"quickAccess\";\n          glyph[\"actionParam\"] = \"assignments\";\n        }\n        return glyph;\n      }\n    });\n    api.createWidget(\"assigned-to\", {\n      html(attrs) {\n        let {\n          assignedToUser,\n          assignedToGroup,\n          href\n        } = attrs;\n        return (0, _virtualDom.h)(\"p.assigned-to\", [assignedToUser ? (0, _iconLibrary.iconNode)(\"user-plus\") : (0, _iconLibrary.iconNode)(\"group-plus\"), (0, _virtualDom.h)(\"span.assign-text\", _I18n.default.t(\"discourse_assign.assigned_to\")), (0, _virtualDom.h)(\"a\", {\n          attributes: {\n            class: \"assigned-to-username\",\n            href\n          }\n        }, assignedToUser ? assignedToUser.username : assignedToGroup.name)]);\n      }\n    });\n    api.createWidget(\"assigned-to-first-post\", {\n      html(attrs) {\n        const topic = attrs.topic;\n        const [assignedToUser, assignedToGroup, indirectlyAssignedTo] = [topic.assigned_to_user, topic.assigned_to_group, topic.indirectly_assigned_to];\n        const assigneeElements = [];\n        const assignedHtml = (username, path, type) => {\n          return `<span class=\"assigned-to--${type}\">${(0, _template.htmlSafe)(_I18n.default.t(\"discourse_assign.assigned_topic_to\", {\n            username,\n            path\n          }))}</span>`;\n        };\n        if (assignedToUser) {\n          assigneeElements.push((0, _virtualDom.h)(\"span.assignee\", new _rawHtml.default({\n            html: assignedHtml(assignedToUser.username, assignedToUserPath(assignedToUser), \"user\")\n          })));\n        }\n        if (assignedToGroup) {\n          assigneeElements.push((0, _virtualDom.h)(\"span.assignee\", new _rawHtml.default({\n            html: assignedHtml(assignedToGroup.name, assignedToGroupPath(assignedToGroup), \"group\")\n          })));\n        }\n        if (indirectlyAssignedTo) {\n          Object.keys(indirectlyAssignedTo).map(postId => {\n            const assignee = indirectlyAssignedTo[postId].assigned_to;\n            const postNumber = indirectlyAssignedTo[postId].post_number;\n            assigneeElements.push((0, _virtualDom.h)(\"span.assignee\", [(0, _virtualDom.h)(\"a\", {\n              attributes: {\n                class: \"assigned-indirectly\",\n                href: `${topic.url}/${postNumber}`\n              }\n            }, _I18n.default.t(\"discourse_assign.assign_post_to_multiple\", {\n              post_number: postNumber,\n              username: assignee.username || assignee.name\n            }))]));\n          });\n        }\n        if (!(0, _utils.isEmpty)(assigneeElements)) {\n          return (0, _virtualDom.h)(\"p.assigned-to\", [assignedToUser ? (0, _iconLibrary.iconNode)(\"user-plus\") : (0, _iconLibrary.iconNode)(\"group-plus\"), assignedToUser || assignedToGroup ? \"\" : (0, _virtualDom.h)(\"span.assign-text\", _I18n.default.t(\"discourse_assign.assigned\")), assigneeElements]);\n        }\n      }\n    });\n    api.modifyClass(\"model:group\", {\n      pluginId: PLUGIN_ID,\n      asJSON() {\n        return Object.assign({}, this._super(...arguments), {\n          assignable_level: this.assignable_level\n        });\n      }\n    });\n    api.modifyClass(\"controller:topic\", {\n      pluginId: PLUGIN_ID,\n      subscribe() {\n        this._super(...arguments);\n        this.messageBus.subscribe(\"/staff/topic-assignment\", data => {\n          const topic = this.model;\n          const topicId = topic.id;\n          if (data.topic_id === topicId) {\n            let post;\n            if (data.post_id) {\n              post = topic.postStream.posts.find(p => p.id === data.post_id);\n            }\n            const target = post || topic;\n            target.set(\"assignment_note\", data.assignment_note);\n            target.set(\"assignment_status\", data.assignment_status);\n            if (data.assigned_type === \"User\") {\n              target.set(\"assigned_to_user_id\", data.type === \"assigned\" ? data.assigned_to.id : null);\n              target.set(\"assigned_to_user\", data.assigned_to);\n            }\n            if (data.assigned_type === \"Group\") {\n              target.set(\"assigned_to_group_id\", data.type === \"assigned\" ? data.assigned_to.id : null);\n              target.set(\"assigned_to_group\", data.assigned_to);\n            }\n            if (data.post_id) {\n              if (data.type === \"unassigned\") {\n                delete topic.indirectly_assigned_to[data.post_number];\n              }\n              this.appEvents.trigger(\"post-stream:refresh\", {\n                id: topic.postStream.posts[0].id\n              });\n              this.appEvents.trigger(\"post-stream:refresh\", {\n                id: data.post_id\n              });\n            }\n            if (topic.closed) {\n              this.appEvents.trigger(\"post-stream:refresh\", {\n                id: topic.postStream.posts[0].id\n              });\n            }\n          }\n          this.appEvents.trigger(\"header:update-topic\", topic);\n        });\n      },\n      unsubscribe() {\n        this._super(...arguments);\n        if (!this.get(\"model.id\")) {\n          return;\n        }\n        this.messageBus.unsubscribe(\"/staff/topic-assignment\");\n      }\n    });\n    api.decorateWidget(\"post-contents:after-cooked\", dec => {\n      const postModel = dec.getModel();\n      if (postModel) {\n        let assignedToUser, assignedToGroup, postAssignment, href;\n        if (dec.attrs.post_number === 1) {\n          return dec.widget.attach(\"assigned-to-first-post\", {\n            topic: postModel.topic\n          });\n        } else {\n          postAssignment = postModel.topic.indirectly_assigned_to?.[postModel.id]?.assigned_to;\n          if (postAssignment?.username) {\n            assignedToUser = postAssignment;\n          }\n          if (postAssignment?.name) {\n            assignedToGroup = postAssignment;\n          }\n        }\n        if (assignedToUser || assignedToGroup) {\n          href = assignedToUser ? assignedToUserPath(assignedToUser) : assignedToGroupPath(assignedToGroup);\n        }\n        if (href) {\n          return dec.widget.attach(\"assigned-to\", {\n            assignedToUser,\n            assignedToGroup,\n            href\n          });\n        }\n      }\n    });\n    api.replaceIcon(\"notification.assigned\", \"user-plus\");\n    api.replaceIcon(\"notification.discourse_assign.assign_group_notification\", \"group-plus\");\n    api.modifyClass(\"controller:preferences/notifications\", {\n      pluginId: PLUGIN_ID,\n      actions: {\n        save() {\n          this.saveAttrNames.push(\"custom_fields\");\n          this._super(...arguments);\n        }\n      }\n    });\n    api.addKeyboardShortcut(\"g a\", \"\", {\n      path: \"/my/activity/assigned\"\n    });\n  }\n  const REGEXP_USERNAME_PREFIX = /^(assigned:)/gi;\n  var _default = {\n    name: \"extend-for-assign\",\n    initialize(container) {\n      const siteSettings = container.lookup(\"site-settings:main\");\n      if (!siteSettings.assign_enabled) {\n        return;\n      }\n      const currentUser = container.lookup(\"current-user:main\");\n      if (currentUser?.can_assign) {\n        _searchAdvancedOptions.default.reopen({\n          updateSearchTermForAssignedUsername() {\n            const match = this.filterBlocks(REGEXP_USERNAME_PREFIX);\n            const userFilter = this.get(\"searchedTerms.assigned\");\n            let searchTerm = this.searchTerm || \"\";\n            let keyword = \"assigned\";\n            if (userFilter?.length !== 0) {\n              if (match.length !== 0) {\n                searchTerm = searchTerm.replace(match[0], `${keyword}:${userFilter}`);\n              } else {\n                searchTerm += ` ${keyword}:${userFilter}`;\n              }\n              this._updateSearchTerm(searchTerm);\n            } else if (match.length !== 0) {\n              searchTerm = searchTerm.replace(match[0], \"\");\n              this._updateSearchTerm(searchTerm);\n            }\n          }\n        });\n        _topicBulkActions.default.reopen({\n          assignUser: (0, _controller.inject)(\"assign-user\"),\n          actions: {\n            showReAssign() {\n              this.set(\"assignUser.isBulkAction\", true);\n              this.set(\"assignUser.model\", {\n                username: \"\"\n              });\n              this.send(\"changeBulkTemplate\", \"modal/assign-user\");\n            },\n            unassignTopics() {\n              this.performAndRefresh({\n                type: \"unassign\"\n              });\n            }\n          }\n        });\n        (0, _topicBulkActions.addBulkButton)(\"showReAssign\", \"assign\", {\n          icon: \"user-plus\",\n          class: \"btn-default\"\n        });\n        (0, _topicBulkActions.addBulkButton)(\"unassignTopics\", \"unassign\", {\n          icon: \"user-times\",\n          class: \"btn-default\"\n        });\n      }\n      (0, _pluginApi.withPluginApi)(\"0.13.0\", api => includeIsAssignedOnTopic(api));\n      (0, _pluginApi.withPluginApi)(\"0.11.0\", api => initialize(api));\n      (0, _pluginApi.withPluginApi)(\"0.8.28\", api => registerTopicFooterButtons(api));\n      (0, _pluginApi.withPluginApi)(\"0.11.7\", api => {\n        api.addSearchSuggestion(\"in:assigned\");\n        api.addSearchSuggestion(\"in:unassigned\");\n      });\n      (0, _pluginApi.withPluginApi)(\"0.12.2\", api => {\n        api.addGroupPostSmallActionCode(\"assigned_group\");\n        api.addGroupPostSmallActionCode(\"unassigned_group\");\n        api.addGroupPostSmallActionCode(\"assigned_group_to_post\");\n        api.addGroupPostSmallActionCode(\"unassigned_group_from_post\");\n      });\n      (0, _pluginApi.withPluginApi)(\"0.12.3\", api => {\n        api.addUserSearchOption(\"assignableGroups\");\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/lib/user-menu/assign-item\", [\"exports\", \"discourse/lib/user-menu/base-item\", \"discourse/lib/utilities\", \"@ember/template\", \"discourse/lib/text\", \"I18n\"], function (_exports, _baseItem, _utilities, _template, _text, _I18n) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/user-menu/base-item\",0,\"discourse/lib/utilities\",0,\"@ember/template\",0,\"discourse/lib/text\",0,\"I18n\"eaimeta@70e063a35619d71f\n  const ICON = \"user-plus\";\n  const GROUP_ICON = \"group-plus\";\n  class UserMenuAssignItem extends _baseItem.default {\n    constructor(_ref) {\n      let {\n        assign\n      } = _ref;\n      super(...arguments);\n      this.assign = assign;\n    }\n    get className() {\n      return \"assign\";\n    }\n    get linkHref() {\n      return (0, _utilities.postUrl)(this.assign.slug, this.assign.id, (this.assign.last_read_post_number || 0) + 1);\n    }\n    get linkTitle() {\n      if (this.assign.assigned_to_group) {\n        return _I18n.default.t(\"user.assigned_to_group\", {\n          group_name: this.assign.assigned_to_group.full_name || this.assign.assigned_to_group.name\n        });\n      } else {\n        return _I18n.default.t(\"user.assigned_to_you\");\n      }\n    }\n    get icon() {\n      if (this.assign.assigned_to_group) {\n        return GROUP_ICON;\n      } else {\n        return ICON;\n      }\n    }\n    get label() {\n      return null;\n    }\n    get description() {\n      return (0, _template.htmlSafe)((0, _text.emojiUnescape)(this.assign.fancy_title));\n    }\n    get topicId() {\n      return this.assign.id;\n    }\n  }\n  _exports.default = UserMenuAssignItem;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/pre-initializers/extend-category-for-assign\", [\"exports\", \"discourse/models/category\", \"@ember/object\"], function (_exports, _category, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/models/category\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  var _default = {\n    name: \"extend-category-for-assign\",\n    before: \"inject-discourse-objects\",\n    initialize() {\n      _category.default.reopen({\n        enable_unassigned_filter: (0, _object.computed)(\"custom_fields.enable_unassigned_filter\", {\n          get() {\n            return this?.custom_fields?.enable_unassigned_filter === \"true\";\n          }\n        })\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/routes/group-assigned-show\", [\"exports\", \"discourse/routes/discourse\", \"discourse/lib/cached-topic-list\"], function (_exports, _discourse, _cachedTopicList) {\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/cached-topic-list\"eaimeta@70e063a35619d71f\n  var _default = _discourse.default.extend({\n    beforeModel(transition) {\n      if (!(transition.hasOwnProperty(\"from\") && transition.from)) {\n        return;\n      }\n      if (transition.from.localName === \"show\") {\n        this.session.set(\"topicListScrollPosition\", 1);\n      }\n    },\n    model(params) {\n      let filter = null;\n      if ([\"everyone\", this.modelFor(\"group\").get(\"name\")].includes(params.filter)) {\n        filter = `topics/group-topics-assigned/${this.modelFor(\"group\").get(\"name\")}`;\n      } else {\n        filter = `topics/messages-assigned/${params.filter}`;\n      }\n      const lastTopicList = (0, _cachedTopicList.findOrResetCachedTopicList)(this.session, filter);\n      return lastTopicList ? lastTopicList : this.store.findFiltered(\"topicList\", {\n        filter,\n        params: {\n          order: params.order,\n          ascending: params.ascending,\n          search: params.search,\n          direct: params.filter !== \"everyone\"\n        }\n      });\n    },\n    setupController(controller, model) {\n      controller.setProperties({\n        model,\n        search: this.currentModel.params.search\n      });\n    },\n    renderTemplate() {\n      this.render(\"group-topics-list\");\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/routes/group-assigned\", [\"exports\", \"discourse/routes/discourse\", \"discourse/lib/ajax\", \"@ember/object\"], function (_exports, _discourse, _ajax, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/routes/discourse\",0,\"discourse/lib/ajax\",0,\"@ember/object\"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 = _discourse.default.extend((_obj = {\n    model() {\n      return (0, _ajax.ajax)(`/assign/members/${this.modelFor(\"group\").get(\"name\")}`);\n    },\n    setupController(controller, model) {\n      controller.setProperties({\n        model,\n        members: [],\n        group: this.modelFor(\"group\")\n      });\n      controller.group.setProperties({\n        assignment_count: model.assignment_count,\n        group_assignment_count: model.group_assignment_count\n      });\n      controller.findMembers(true);\n    },\n    redirect(model, transition) {\n      if (transition.to.params.hasOwnProperty(\"filter\")) {\n        this.transitionTo(\"group.assigned.show\", transition.to.params.filter);\n      } else {\n        this.transitionTo(\"group.assigned.show\", \"everyone\");\n      }\n    },\n    changeAssigned() {\n      this.refresh();\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"changeAssigned\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"changeAssigned\"), _obj)), _obj));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/routes/user-activity-assigned\", [\"exports\", \"I18n\", \"discourse/routes/user-topic-list\", \"discourse/lib/cookie\", \"@ember/object\"], function (_exports, _I18n, _userTopicList, _cookie, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"I18n\",0,\"discourse/routes/user-topic-list\",0,\"discourse/lib/cookie\",0,\"@ember/object\"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 = _userTopicList.default.extend((_obj = {\n    userActionType: 16,\n    noContentHelpKey: \"discourse_assigns.no_assigns\",\n    beforeModel() {\n      if (this.currentUser === undefined) {\n        (0, _cookie.default)(\"destination_url\", window.location.href);\n        this.transitionTo(\"login\");\n      }\n    },\n    model(params) {\n      return this.store.findFiltered(\"topicList\", {\n        filter: `topics/messages-assigned/${this.modelFor(\"user\").get(\"username_lower\")}`,\n        params: {\n          // core is a bit odd here and is not sending an array, should be fixed\n          exclude_category_ids: [-1],\n          order: params.order,\n          ascending: params.ascending,\n          search: params.search\n        }\n      });\n    },\n    titleToken() {\n      return _I18n.default.t(\"discourse_assign.assigned\");\n    },\n    renderTemplate() {\n      this.render(\"user-activity-assigned\");\n      this.render(\"user-assigned-topics\", {\n        into: \"user-activity-assigned\"\n      });\n    },\n    setupController(controller, model) {\n      this._super(controller, model);\n      controller.set(\"model\", model);\n    },\n    changeAssigned() {\n      this.refresh();\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"changeAssigned\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"changeAssigned\"), _obj)), _obj));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/routes/user-private-messages-assigned-index\", [\"exports\", \"discourse/routes/build-private-messages-route\"], function (_exports, _buildPrivateMessagesRoute) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/routes/build-private-messages-route\"eaimeta@70e063a35619d71f\n  var _default = (0, _buildPrivateMessagesRoute.default)(\"assigned\", \"private-messages-assigned\", \"assigned\");\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/above-review-filters/assigned-to-filter\", [\"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=\"reviewable-filter discourse-assign-assign-to-filter\">\n    <label class=\"filter-label\">{{i18n \"discourse_assign.assigned_to\"}}</label>\n    <EmailGroupUserChooser\n      @value={{additionalFilters.assigned_to}}\n      @onChange={{action \"updateAssignedTo\"}}\n      autocomplete=\"off\"\n      @options={{hash\n        maximum=1\n        fullWidthWrap=true\n        filterPlaceholder=placeholderKey\n        includeGroups=false\n        groupMembersOf=allowedGroups\n      }}\n    />\n  </div>\n  */\n  {\n    \"id\": \"RBPU7YIo\",\n    \"block\": \"[[[10,0],[14,0,\\\"reviewable-filter discourse-assign-assign-to-filter\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[14,0,\\\"filter-label\\\"],[12],[1,[28,[35,0],[\\\"discourse_assign.assigned_to\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[8,[39,1],[[24,\\\"autocomplete\\\",\\\"off\\\"]],[[\\\"@value\\\",\\\"@onChange\\\",\\\"@options\\\"],[[33,2,[\\\"assigned_to\\\"]],[28,[37,3],[[30,0],\\\"updateAssignedTo\\\"],null],[28,[37,4],null,[[\\\"maximum\\\",\\\"fullWidthWrap\\\",\\\"filterPlaceholder\\\",\\\"includeGroups\\\",\\\"groupMembersOf\\\"],[1,true,[33,5],false,[33,6]]]]]],null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"email-group-user-chooser\\\",\\\"additionalFilters\\\",\\\"action\\\",\\\"hash\\\",\\\"placeholderKey\\\",\\\"allowedGroups\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/above-review-filters/assigned-to-filter.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/advanced-search-options-below/assigned-advanced-search\", [\"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=\"control-group\">\n    <label class=\"control-label\" for=\"search-assigned-to\">{{i18n\n        \"search.advanced.assigned.label\"\n      }}</label>\n    <div class=\"controls\">\n      <EmailGroupUserChooser\n        @value={{searchedTerms.assigned}}\n        @onChange={{action \"onChangeAssigned\"}}\n        @options={{hash\n          maximum=1\n          excludeCurrentUser=false\n          includeGroups=true\n          customSearchOptions=(hash assignableGroups=true)\n        }}\n      />\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"JYyzDzUm\",\n    \"block\": \"[[[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[14,\\\"for\\\",\\\"search-assigned-to\\\"],[12],[1,[28,[35,0],[\\\"search.advanced.assigned.label\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@value\\\",\\\"@onChange\\\",\\\"@options\\\"],[[33,2,[\\\"assigned\\\"]],[28,[37,3],[[30,0],\\\"onChangeAssigned\\\"],null],[28,[37,4],null,[[\\\"maximum\\\",\\\"excludeCurrentUser\\\",\\\"includeGroups\\\",\\\"customSearchOptions\\\"],[1,false,true,[28,[37,4],null,[[\\\"assignableGroups\\\"],[true]]]]]]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"email-group-user-chooser\\\",\\\"searchedTerms\\\",\\\"action\\\",\\\"hash\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/advanced-search-options-below/assigned-advanced-search.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/category-custom-settings/assign-settings\", [\"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    <h3>{{i18n \"discourse_assign.assign.title\"}}</h3>\n  <section class=\"field\">\n    <div class=\"enable-accepted-answer\">\n      <label class=\"checkbox-label\">\n        <Input\n          @type=\"checkbox\"\n          @checked={{readonly category.enable_unassigned_filter}}\n          {{on \"change\" (action \"onChangeSetting\" value=\"target.checked\")}}\n        />\n        {{i18n \"discourse_assign.add_unassigned_filter\"}}\n      </label>\n    </div>\n  </section>\n  */\n  {\n    \"id\": \"wI1b51+H\",\n    \"block\": \"[[[10,\\\"h3\\\"],[12],[1,[28,[35,0],[\\\"discourse_assign.assign.title\\\"],null]],[13],[1,\\\"\\\\n\\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"enable-accepted-answer\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,0,\\\"checkbox-label\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,1],[[4,[38,4],[\\\"change\\\",[28,[37,5],[[30,0],\\\"onChangeSetting\\\"],[[\\\"value\\\"],[\\\"target.checked\\\"]]]],null]],[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[28,[37,2],[[33,3,[\\\"enable_unassigned_filter\\\"]]],null]]],null],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"discourse_assign.add_unassigned_filter\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"input\\\",\\\"readonly\\\",\\\"category\\\",\\\"on\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/category-custom-settings/assign-settings.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/group-reports-nav-item/assigned-topic-list\", [\"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    {{group-assigned-menu-item group=group}}\n  */\n  {\n    \"id\": \"LlZcQ7Vj\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"group\\\"],[[33,1]]]]]],[],false,[\\\"group-assigned-menu-item\\\",\\\"group\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/group-reports-nav-item/assigned-topic-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/groups-interaction-custom-options/assignable-interaction-fields\", [\"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=\"control-group\">\n    <label class=\"control-label\">{{i18n\n        \"discourse_assign.admin.groups.manage.interaction.assign\"\n      }}</label>\n    <label for=\"visiblity\">{{i18n\n        \"discourse_assign.admin.groups.manage.interaction.assignable_levels.title\"\n      }}</label>\n  \n    <ComboBox\n      @name=\"alias\"\n      @valueProperty=\"value\"\n      @value={{assignableLevel}}\n      @content={{assignableLevelOptions}}\n      @class=\"groups-form-assignable-level\"\n      @onChange={{action (mut model.assignable_level)}}\n    />\n  </div>\n  */\n  {\n    \"id\": \"B17CMOwN\",\n    \"block\": \"[[[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,0],[\\\"discourse_assign.admin.groups.manage.interaction.assign\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"visiblity\\\"],[12],[1,[28,[35,0],[\\\"discourse_assign.admin.groups.manage.interaction.assignable_levels.title\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,1],null,[[\\\"@name\\\",\\\"@valueProperty\\\",\\\"@value\\\",\\\"@content\\\",\\\"@class\\\",\\\"@onChange\\\"],[\\\"alias\\\",\\\"value\\\",[99,2,[\\\"@value\\\"]],[99,3,[\\\"@content\\\"]],\\\"groups-form-assignable-level\\\",[28,[37,4],[[30,0],[28,[37,5],[[33,6,[\\\"assignable_level\\\"]]],null]],null]]],null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"combo-box\\\",\\\"assignableLevel\\\",\\\"assignableLevelOptions\\\",\\\"action\\\",\\\"mut\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/groups-interaction-custom-options/assignable-interaction-fields.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-activity-bottom/assigned-list\", [\"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 currentUser.can_assign}}\n    <LinkTo @route=\"userActivity.assigned\">\n      {{d-icon \"user-plus\"}}\n      {{i18n \"discourse_assign.assigned\"}}\n    </LinkTo>\n  {{/if}}\n  */\n  {\n    \"id\": \"/pojGrW4\",\n    \"block\": \"[[[41,[33,1,[\\\"can_assign\\\"]],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@route\\\"],[\\\"userActivity.assigned\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[35,3],[\\\"user-plus\\\"],null]],[1,\\\"\\\\n    \\\"],[1,[28,[35,4],[\\\"discourse_assign.assigned\\\"],null]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"currentUser\\\",\\\"link-to\\\",\\\"d-icon\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-activity-bottom/assigned-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-messages-nav/assigned-messages\", [\"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    <LinkTo @route=\"userPrivateMessages.assigned\" @model={{model}}>\n    {{d-icon \"user-plus\" class=\"glyph\"}}\n    {{i18n \"discourse_assign.assigned\"}}\n  </LinkTo>\n  */\n  {\n    \"id\": \"rpldhGqm\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"userPrivateMessages.assigned\\\",[99,1,[\\\"@model\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[28,[35,2],[\\\"user-plus\\\"],[[\\\"class\\\"],[\\\"glyph\\\"]]]],[1,\\\"\\\\n  \\\"],[1,[28,[35,3],[\\\"discourse_assign.assigned\\\"],null]],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"link-to\\\",\\\"model\\\",\\\"d-icon\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-messages-nav/assigned-messages.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-preferences-notifications/remind-assigns-frequency\", [\"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    {{remind-assigns-frequency user=model}}\n  */\n  {\n    \"id\": \"WKzqL5Nv\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"user\\\"],[[33,1]]]]]],[],false,[\\\"remind-assigns-frequency\\\",\\\"model\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse-assign/templates/connectors/user-preferences-notifications/remind-assigns-frequency.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assign-actions-dropdown\", [\"exports\", \"I18n\", \"select-kit/components/dropdown-select-box\", \"@ember/object\"], function (_exports, _I18n, _dropdownSelectBox, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"I18n\",0,\"select-kit/components/dropdown-select-box\",0,\"@ember/object\"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 = _dropdownSelectBox.default.extend((_obj = {\n    classNames: [\"assign-actions-dropdown\"],\n    headerIcon: null,\n    allowInitialValueMutation: false,\n    showFullTitle: true,\n    selectKitOptions: {\n      icon: null,\n      translatedNone: \"...\",\n      showFullTitle: true\n    },\n    computeContent() {\n      let options = [];\n      if (this.assignee) {\n        options = options.concat([{\n          id: \"unassign\",\n          icon: this.group ? \"group-times\" : \"user-times\",\n          name: _I18n.default.t(\"discourse_assign.unassign.title\"),\n          description: _I18n.default.t(\"discourse_assign.unassign.help\", {\n            username: this.assignee\n          })\n        }, {\n          id: \"reassign\",\n          icon: \"users\",\n          name: _I18n.default.t(\"discourse_assign.reassign.title\"),\n          description: _I18n.default.t(\"discourse_assign.reassign.help\")\n        }]);\n      }\n      if (this.topic.indirectly_assigned_to) {\n        Object.entries(this.topic.indirectly_assigned_to).forEach(entry => {\n          const [postId, assignment_map] = entry;\n          const assignee = assignment_map.assigned_to;\n          options = options.concat({\n            id: `unassign_post_${postId}`,\n            icon: assignee.username ? \"user-times\" : \"group-times\",\n            name: _I18n.default.t(\"discourse_assign.unassign_post.title\"),\n            description: _I18n.default.t(\"discourse_assign.unassign_post.help\", {\n              username: assignee.username || assignee.name\n            })\n          });\n        });\n      }\n      return options;\n    },\n    onSelect(id) {\n      switch (id) {\n        case \"unassign\":\n          this.unassign(this.topic.id);\n          break;\n        case \"reassign\":\n          this.reassign(this.topic, this.assignee);\n          break;\n      }\n      const postId = id.match(/unassign_post_(\\d+)/)?.[1];\n      if (postId) {\n        this.unassign(postId, \"Post\");\n      }\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"onSelect\", [_object.action], Object.getOwnPropertyDescriptor(_obj, \"onSelect\"), _obj)), _obj));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assigned-to\", [\"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    classNames: [\"assigned-to-user\"]\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assigned-topic-list-item\", [\"exports\", \"discourse/components/topic-list-item\", \"@ember/object/computed\"], function (_exports, _topicListItem, _computed) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/components/topic-list-item\",0,\"@ember/object/computed\"eaimeta@70e063a35619d71f\n  var _default = _topicListItem.default.extend({\n    classNames: [\"assigned-topic-list-item\"],\n    isPrivateMessage: (0, _computed.equal)(\"topic.archetype\", \"private_message\")\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assigned-topic-list\", [\"exports\", \"discourse/components/topic-list\"], function (_exports, _topicList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/components/topic-list\"eaimeta@70e063a35619d71f\n  class AssignedTopicList extends _topicList.default {}\n  _exports.default = AssignedTopicList;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assignee-chooser-row\", [\"exports\", \"select-kit/components/email-group-user-chooser-row\"], function (_exports, _emailGroupUserChooserRow) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"select-kit/components/email-group-user-chooser-row\"eaimeta@70e063a35619d71f\n  var _default = _emailGroupUserChooserRow.default.extend();\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/assignee-chooser\", [\"exports\", \"select-kit/components/email-group-user-chooser\"], function (_exports, _emailGroupUserChooser) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"select-kit/components/email-group-user-chooser\"eaimeta@70e063a35619d71f\n  var _default = _emailGroupUserChooser.default.extend({\n    modifyComponentForRow() {\n      return \"assignee-chooser-row\";\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/basic-assigned-topic-list\", [\"exports\", \"discourse/components/basic-topic-list\"], function (_exports, _basicTopicList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/components/basic-topic-list\"eaimeta@70e063a35619d71f\n  class BasicAssignedTopicList extends _basicTopicList.default {}\n  _exports.default = BasicAssignedTopicList;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/flagged-topic-listener\", [\"exports\", \"@ember/component\", \"@ember/object\"], function (_exports, _component, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"@ember/object\"eaimeta@70e063a35619d71f\n  function assignIfEqual(topic, data) {\n    if (topic && topic.id === data.topic_id) {\n      (0, _object.set)(topic, \"assigned_to_user\", data.assigned_to);\n    }\n  }\n  var _default = _component.default.extend({\n    didInsertElement() {\n      this._super();\n      this.messageBus.subscribe(\"/staff/topic-assignment\", data => {\n        let flaggedTopics = this.flaggedTopics;\n        if (flaggedTopics) {\n          flaggedTopics.forEach(ft => assignIfEqual(ft.topic, data));\n        } else {\n          assignIfEqual(this.topic, data);\n        }\n      });\n    },\n    willDestroyElement() {\n      this._super();\n      this.messageBus.unsubscribe(\"/staff/topic-assignment\");\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/group-assigned-filter\", [\"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: \"li\"\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/group-assigned-menu-item\", [\"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  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/remind-assigns-frequency\", [\"exports\", \"@ember/component\", \"I18n\", \"discourse-common/utils/decorators\"], function (_exports, _component, _I18n, _decorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _dec, _dec2, _obj;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/component\",0,\"I18n\",0,\"discourse-common/utils/decorators\"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 = _component.default.extend((_dec = (0, _decorators.default)(\"user.custom_fields.remind_assigns_frequency\", \"siteSettings.remind_assigns_frequency\"), _dec2 = (0, _decorators.default)(\"user.reminders_frequency\"), (_obj = {\n    selectedFrequency(userAssignsFrequency, siteDefaultAssignsFrequency) {\n      if (this.availableFrequencies.map(freq => freq.value).includes(userAssignsFrequency)) {\n        return userAssignsFrequency;\n      }\n      return siteDefaultAssignsFrequency;\n    },\n    availableFrequencies(userRemindersFrequency) {\n      return userRemindersFrequency.map(freq => {\n        return {\n          name: _I18n.default.t(freq.name),\n          value: freq.value,\n          selected: false\n        };\n      });\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"selectedFrequency\", [_dec], Object.getOwnPropertyDescriptor(_obj, \"selectedFrequency\"), _obj), _applyDecoratedDescriptor(_obj, \"availableFrequencies\", [_dec2], Object.getOwnPropertyDescriptor(_obj, \"availableFrequencies\"), _obj)), _obj)));\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list-empty-state\", [\"exports\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _component, _templateFactory, _templateOnly) {\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\",0,\"@ember/component/template-only\"eaimeta@70e063a35619d71f\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"empty-state\">\n    <span class=\"empty-state-title\">\n      {{i18n \"user.no_assignments_title\"}}\n    </span>\n    <div class=\"empty-state-body\">\n      <p>\n        {{html-safe\n          (i18n\n            \"user.no_assignments_body\"\n            icon=(d-icon \"user-plus\")\n            preferencesUrl=(get-url \"/my/preferences/notifications\")\n          )\n        }}\n      </p>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"inD5wpPw\",\n    \"block\": \"[[[10,0],[14,0,\\\"empty-state\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"empty-state-title\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"user.no_assignments_title\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"empty-state-body\\\"],[12],[1,\\\"\\\\n    \\\"],[10,2],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,1],[[28,[37,0],[\\\"user.no_assignments_body\\\"],[[\\\"icon\\\",\\\"preferencesUrl\\\"],[[28,[37,2],[\\\"user-plus\\\"],null],[28,[37,3],[\\\"/my/preferences/notifications\\\"],null]]]]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"html-safe\\\",\\\"d-icon\\\",\\\"get-url\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list-empty-state.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, (0, _templateOnly.default)());\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list\", [\"exports\", \"discourse/components/user-menu/notifications-list\", \"discourse/lib/ajax\", \"discourse/lib/user-menu/notification-item\", \"discourse/plugins/discourse-assign/discourse-assign/lib/user-menu/assign-item\", \"discourse/models/notification\", \"I18n\", \"discourse/lib/show-modal\", \"discourse/models/topic\", \"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list-empty-state\"], function (_exports, _notificationsList, _ajax, _notificationItem, _assignItem, _notification, _I18n, _showModal, _topic, _assignsListEmptyState) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/components/user-menu/notifications-list\",0,\"discourse/lib/ajax\",0,\"discourse/lib/user-menu/notification-item\",0,\"discourse/plugins/discourse-assign/discourse-assign/lib/user-menu/assign-item\",0,\"discourse/models/notification\",0,\"I18n\",0,\"discourse/lib/show-modal\",0,\"discourse/models/topic\",0,\"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list-empty-state\"eaimeta@70e063a35619d71f\n  class UserMenuAssignNotificationsList extends _notificationsList.default {\n    get dismissTypes() {\n      return this.filterByTypes;\n    }\n    get showDismiss() {\n      return this._unreadAssignedNotificationsCount > 0;\n    }\n    get dismissTitle() {\n      return _I18n.default.t(\"user.dismiss_assigned_tooltip\");\n    }\n    get showAllHref() {\n      return `${this.currentUser.path}/activity/assigned`;\n    }\n    get showAllTitle() {\n      return _I18n.default.t(\"user_menu.view_all_assigned\");\n    }\n    get itemsCacheKey() {\n      return \"user-menu-assigns-tab\";\n    }\n    get emptyStateComponent() {\n      return _assignsListEmptyState.default;\n    }\n    async fetchItems() {\n      const data = await (0, _ajax.ajax)(\"/assign/user-menu-assigns.json\");\n      const content = [];\n      const notifications = data.notifications.map(n => _notification.default.create(n));\n      await _notification.default.applyTransformations(notifications);\n      notifications.forEach(notification => {\n        content.push(new _notificationItem.default({\n          notification,\n          currentUser: this.currentUser,\n          siteSettings: this.siteSettings,\n          site: this.site\n        }));\n      });\n      const topics = data.topics.map(t => _topic.default.create(t));\n      await _topic.default.applyTransformations(topics);\n      content.push(...topics.map(assign => new _assignItem.default({\n        assign\n      })));\n      return content;\n    }\n    dismissWarningModal() {\n      const modalController = (0, _showModal.default)(\"dismiss-notification-confirmation\");\n      modalController.set(\"confirmationMessage\", _I18n.default.t(\"notifications.dismiss_confirmation.body.assigns\", {\n        count: this._unreadAssignedNotificationsCount\n      }));\n      return modalController;\n    }\n    get _unreadAssignedNotificationsCount() {\n      const key = `grouped_unread_notifications.${this.site.notification_types.assigned}`;\n      // we're retrieving the value with get() so that Ember tracks the property\n      // and re-renders the UI when it changes.\n      // we can stop using `get()` when the User model is refactored into native\n      // class with @tracked properties.\n      return this.currentUser.get(key) || 0;\n    }\n  }\n  _exports.default = UserMenuAssignNotificationsList;\n});","define(\"discourse/plugins/discourse-assign/discourse/initializers/assign-extend-user-messages\", [\"exports\", \"I18n\", \"discourse/lib/plugin-api\"], function (_exports, _I18n, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"I18n\",0,\"discourse/lib/plugin-api\"eaimeta@70e063a35619d71f\n  var _default = {\n    name: \"assign-extend-user-messages\",\n    initialize(container) {\n      (0, _pluginApi.withPluginApi)(\"1.5.0\", api => {\n        const currentUser = container.lookup(\"service:current-user\");\n        if (currentUser?.can_assign && api.addUserMessagesNavigationDropdownRow) {\n          api.addUserMessagesNavigationDropdownRow(\"userPrivateMessages.assigned\", _I18n.default.t(\"discourse_assign.assigned\"), \"user-plus\");\n        }\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/initializers/assign-user-menu\", [\"exports\", \"discourse/lib/plugin-api\", \"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list\"], function (_exports, _pluginApi, _assignsList) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/plugin-api\",0,\"discourse/plugins/discourse-assign/discourse/components/user-menu/assigns-list\"eaimeta@70e063a35619d71f\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  var _default = {\n    name: \"assign-user-menu\",\n    initialize(container) {\n      (0, _pluginApi.withPluginApi)(\"1.2.0\", api => {\n        if (api.registerUserMenuTab) {\n          const siteSettings = container.lookup(\"service:site-settings\");\n          if (!siteSettings.assign_enabled) {\n            return;\n          }\n          const currentUser = api.getCurrentUser();\n          if (!currentUser?.can_assign) {\n            return;\n          }\n          api.registerUserMenuTab(UserMenuTab => {\n            return class extends UserMenuTab {\n              constructor() {\n                super(...arguments);\n                _defineProperty(this, \"id\", \"assign-list\");\n                _defineProperty(this, \"panelComponent\", _assignsList.default);\n                _defineProperty(this, \"icon\", \"user-plus\");\n                _defineProperty(this, \"notificationTypes\", [\"assigned\"]);\n              }\n              get count() {\n                return this.getUnreadCountForType(\"assigned\");\n              }\n              get linkWhenActive() {\n                return `${this.currentUser.path}/activity/assigned`;\n              }\n            };\n          });\n        }\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/services/task-actions\", [\"exports\", \"@ember/service\", \"discourse/lib/ajax\", \"discourse/lib/show-modal\"], function (_exports, _service, _ajax, _showModal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"@ember/service\",0,\"discourse/lib/ajax\",0,\"discourse/lib/show-modal\"eaimeta@70e063a35619d71f\n  var _default = _service.default.extend({\n    i18nSuffix(targetType) {\n      switch (targetType) {\n        case \"Post\":\n          return \"_post_modal\";\n        case \"Topic\":\n          return \"_modal\";\n      }\n    },\n    unassign(targetId) {\n      let targetType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Topic\";\n      return (0, _ajax.ajax)(\"/assign/unassign\", {\n        type: \"PUT\",\n        data: {\n          target_id: targetId,\n          target_type: targetType\n        }\n      });\n    },\n    assign(target) {\n      let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n        isAssigned: false,\n        targetType: \"Topic\"\n      };\n      return (0, _showModal.default)(\"assign-user\", {\n        title: \"discourse_assign.assign\" + this.i18nSuffix(options.targetType) + `.${options.isAssigned ? \"reassign_title\" : \"title\"}`,\n        model: {\n          reassign: options.isAssigned,\n          username: target.assigned_to_user?.username,\n          group_name: target.assigned_to_group?.name,\n          target,\n          targetType: options.targetType,\n          status: target.assignment_status\n        }\n      });\n    },\n    reassignUserToTopic(user, target) {\n      let targetType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"Topic\";\n      return (0, _ajax.ajax)(\"/assign/assign\", {\n        type: \"PUT\",\n        data: {\n          username: user.username,\n          target_id: target.id,\n          target_type: targetType,\n          status: target.assignment_status\n        }\n      });\n    }\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/assigned-to\", [\"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    {{avatar user imageSize=\"small\"}}\n  <span class=\"assigned-username\">\n    {{user.username}}\n  </span>\n  {{yield}}\n  */\n  {\n    \"id\": \"1A+tai8H\",\n    \"block\": \"[[[1,[28,[35,0],[[33,1]],[[\\\"imageSize\\\"],[\\\"small\\\"]]]],[1,\\\"\\\\n\\\"],[10,1],[14,0,\\\"assigned-username\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[33,1,[\\\"username\\\"]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[18,1,null]],[\\\"&default\\\"],false,[\\\"avatar\\\",\\\"user\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/assigned-to.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list-item\", [\"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    {{!\n    The `~` syntax strip spaces between the elements, making it produce\n    `<a class=topic-post-badges>Some text</a><span class=topic-post-badges>`,\n    with no space between them.\n    This causes the topic-post-badge to be considered the same word as \"text\"\n    at the end of the link, preventing it from line wrapping onto its own line.\n  }}\n  {{#if bulkSelectEnabled}}\n    <td class=\"bulk-select topic-list-data\">\n      <input type=\"checkbox\" class=\"bulk-select\" />\n    </td>\n  {{/if}}\n  <td class=\"main-link clearfix topic-list-data\" colspan=\"1\">\n    <span class=\"link-top-line\">\n      {{~raw \"topic-status\" topic=topic}}\n      {{~#if isPrivateMessage}}\n        {{~d-icon \"envelope\" class=\"private-message-icon\"}}\n      {{~/if}}\n      {{~topic-link topic class=\"raw-link raw-topic-link\"}}\n      {{~#if topic.featured_link}}\n        {{~topic-featured-link topic}}\n      {{~/if}}\n      {{~#if showTopicPostBadges}}\n        {{~raw\n          \"topic-post-badges\"\n          unread=topic.unread\n          unseen=topic.unseen\n          url=topic.lastUnreadUrl\n          newDotText=newDotText\n        }}\n      {{~/if}}\n    </span>\n    <div class=\"link-bottom-line\">\n      {{#unless hideCategory}}\n        {{#unless topic.isPinnedUncategorized}}\n          {{category-link topic.category}}\n        {{/unless}}\n      {{/unless}}\n      {{discourse-tags topic mode=\"list\" tagsForUser=tagsForUser}}\n      {{raw\n        \"list/action-list\"\n        topic=topic\n        postNumbers=topic.liked_post_numbers\n        className=\"likes\"\n        icon=\"heart\"\n      }}\n    </div>\n    {{#if expandPinned}}\n      {{raw \"list/topic-excerpt\" topic=topic}}\n    {{/if}}\n  </td>\n  \n  {{#if showPosters}}\n    {{raw \"list/posters-column\" posters=topic.featuredUsers}}\n  {{/if}}\n  \n  {{raw \"list/posts-count-column\" topic=topic}}\n  \n  <td class=\"num views {{topic.viewsHeat}} topic-list-data\">{{number\n      topic.views\n      numberKey=\"views_long\"\n    }}</td>\n  {{raw\n    \"list/activity-column\"\n    topic=topic\n    class=\"num topic-list-data\"\n    tagName=\"td\"\n  }}\n  <td class=\"topic-list-data\">\n    {{#if topic.assigned_to_user}}\n      {{assign-actions-dropdown\n        topic=topic\n        assignee=topic.assigned_to_user.username\n        unassign=unassign\n        reassign=reassign\n      }}\n    {{else if topic.assigned_to_group}}\n      {{assign-actions-dropdown\n        topic=topic\n        assignee=topic.assigned_to_group.name\n        group=true\n        unassign=unassign\n        reassign=reassign\n      }}\n    {{else}}\n      {{assign-actions-dropdown topic=topic unassign=unassign}}\n    {{/if}}\n  </td>\n  */\n  {\n    \"id\": \"7qC53uC+\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[10,\\\"td\\\"],[14,0,\\\"bulk-select topic-list-data\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"input\\\"],[14,0,\\\"bulk-select\\\"],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[10,\\\"td\\\"],[14,0,\\\"main-link clearfix topic-list-data\\\"],[14,\\\"colspan\\\",\\\"1\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"link-top-line\\\"],[12],[1,[28,[35,2],[\\\"topic-status\\\"],[[\\\"topic\\\"],[[33,3]]]]],[41,[33,4],[[[1,[28,[35,5],[\\\"envelope\\\"],[[\\\"class\\\"],[\\\"private-message-icon\\\"]]]]],[]],null],[1,[28,[35,6],[[33,3]],[[\\\"class\\\"],[\\\"raw-link raw-topic-link\\\"]]]],[41,[33,3,[\\\"featured_link\\\"]],[[[1,[28,[35,7],[[33,3]],null]]],[]],null],[41,[33,8],[[[1,[28,[35,2],[\\\"topic-post-badges\\\"],[[\\\"unread\\\",\\\"unseen\\\",\\\"url\\\",\\\"newDotText\\\"],[[33,3,[\\\"unread\\\"]],[33,3,[\\\"unseen\\\"]],[33,3,[\\\"lastUnreadUrl\\\"]],[33,9]]]]]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"link-bottom-line\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[33,11]],[[[41,[51,[33,3,[\\\"isPinnedUncategorized\\\"]]],[[[1,\\\"        \\\"],[1,[28,[35,12],[[33,3,[\\\"category\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"    \\\"],[1,[28,[35,13],[[33,3]],[[\\\"mode\\\",\\\"tagsForUser\\\"],[\\\"list\\\",[33,14]]]]],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[\\\"list/action-list\\\"],[[\\\"topic\\\",\\\"postNumbers\\\",\\\"className\\\",\\\"icon\\\"],[[33,3],[33,3,[\\\"liked_post_numbers\\\"]],\\\"likes\\\",\\\"heart\\\"]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[41,[33,15],[[[1,\\\"    \\\"],[1,[28,[35,2],[\\\"list/topic-excerpt\\\"],[[\\\"topic\\\"],[[33,3]]]]],[1,\\\"\\\\n\\\"]],[]],null],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[33,16],[[[1,\\\"  \\\"],[1,[28,[35,2],[\\\"list/posters-column\\\"],[[\\\"posters\\\"],[[33,3,[\\\"featuredUsers\\\"]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[1,[28,[35,2],[\\\"list/posts-count-column\\\"],[[\\\"topic\\\"],[[33,3]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,\\\"td\\\"],[15,0,[29,[\\\"num views \\\",[33,3,[\\\"viewsHeat\\\"]],\\\" topic-list-data\\\"]]],[12],[1,[28,[35,17],[[33,3,[\\\"views\\\"]]],[[\\\"numberKey\\\"],[\\\"views_long\\\"]]]],[13],[1,\\\"\\\\n\\\"],[1,[28,[35,2],[\\\"list/activity-column\\\"],[[\\\"topic\\\",\\\"class\\\",\\\"tagName\\\"],[[33,3],\\\"num topic-list-data\\\",\\\"td\\\"]]]],[1,\\\"\\\\n\\\"],[10,\\\"td\\\"],[14,0,\\\"topic-list-data\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,3,[\\\"assigned_to_user\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,18],null,[[\\\"topic\\\",\\\"assignee\\\",\\\"unassign\\\",\\\"reassign\\\"],[[33,3],[33,3,[\\\"assigned_to_user\\\",\\\"username\\\"]],[33,19],[33,20]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,3,[\\\"assigned_to_group\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,18],null,[[\\\"topic\\\",\\\"assignee\\\",\\\"group\\\",\\\"unassign\\\",\\\"reassign\\\"],[[33,3],[33,3,[\\\"assigned_to_group\\\",\\\"name\\\"]],true,[33,19],[33,20]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[1,[28,[35,18],null,[[\\\"topic\\\",\\\"unassign\\\"],[[33,3],[33,19]]]]],[1,\\\"\\\\n  \\\"]],[]]]],[]]],[13]],[],false,[\\\"if\\\",\\\"bulkSelectEnabled\\\",\\\"raw\\\",\\\"topic\\\",\\\"isPrivateMessage\\\",\\\"d-icon\\\",\\\"topic-link\\\",\\\"topic-featured-link\\\",\\\"showTopicPostBadges\\\",\\\"newDotText\\\",\\\"unless\\\",\\\"hideCategory\\\",\\\"category-link\\\",\\\"discourse-tags\\\",\\\"tagsForUser\\\",\\\"expandPinned\\\",\\\"showPosters\\\",\\\"number\\\",\\\"assign-actions-dropdown\\\",\\\"unassign\\\",\\\"reassign\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list-item.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list\", [\"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    {{#unless skipHeader}}\n    <thead class=\"topic-list-header assigned-topic-list-header\">\n      {{raw\n        \"topic-list-header\"\n        canBulkSelect=canBulkSelect\n        canDoBulkActions=canDoBulkActions\n        toggleInTitle=toggleInTitle\n        hideCategory=hideCategory\n        showPosters=true\n        showLikes=showLikes\n        showOpLikes=showOpLikes\n        order=order\n        ascending=ascending\n        sortable=sortable\n        listTitle=listTitle\n        bulkSelectEnabled=bulkSelectEnabled\n      }}\n    </thead>\n  {{/unless}}\n  \n  <tbody class=\"topic-list-body assigned-topic-list-body\">\n    {{#each filteredTopics as |topic|}}\n      {{assigned-topic-list-item\n        topic=topic\n        bulkSelectEnabled=bulkSelectEnabled\n        showTopicPostBadges=showTopicPostBadges\n        hideCategory=hideCategory\n        showPosters=true\n        showLikes=showLikes\n        showOpLikes=showOpLikes\n        expandGloballyPinned=expandGloballyPinned\n        expandAllPinned=expandAllPinned\n        lastVisitedTopic=lastVisitedTopic\n        selected=selected\n        tagsForUser=tagsForUser\n        unassign=unassign\n        reassign=reassign\n      }}\n  \n      {{raw \"list/visited-line\" lastVisitedTopic=lastVisitedTopic topic=topic}}\n    {{/each}}\n  </tbody>\n  */\n  {\n    \"id\": \"O95DvF5O\",\n    \"block\": \"[[[41,[51,[33,1]],[[[1,\\\"  \\\"],[10,\\\"thead\\\"],[14,0,\\\"topic-list-header assigned-topic-list-header\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[\\\"topic-list-header\\\"],[[\\\"canBulkSelect\\\",\\\"canDoBulkActions\\\",\\\"toggleInTitle\\\",\\\"hideCategory\\\",\\\"showPosters\\\",\\\"showLikes\\\",\\\"showOpLikes\\\",\\\"order\\\",\\\"ascending\\\",\\\"sortable\\\",\\\"listTitle\\\",\\\"bulkSelectEnabled\\\"],[[33,3],[33,4],[33,5],[33,6],true,[33,7],[33,8],[33,9],[33,10],[33,11],[33,12],[33,13]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[10,\\\"tbody\\\"],[14,0,\\\"topic-list-body assigned-topic-list-body\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,15],[[28,[37,15],[[33,16]],null]],null],null,[[[1,\\\"    \\\"],[1,[28,[35,17],null,[[\\\"topic\\\",\\\"bulkSelectEnabled\\\",\\\"showTopicPostBadges\\\",\\\"hideCategory\\\",\\\"showPosters\\\",\\\"showLikes\\\",\\\"showOpLikes\\\",\\\"expandGloballyPinned\\\",\\\"expandAllPinned\\\",\\\"lastVisitedTopic\\\",\\\"selected\\\",\\\"tagsForUser\\\",\\\"unassign\\\",\\\"reassign\\\"],[[30,1],[33,13],[33,18],[33,6],true,[33,7],[33,8],[33,19],[33,20],[33,21],[33,22],[33,23],[33,24],[33,25]]]]],[1,\\\"\\\\n\\\\n    \\\"],[1,[28,[35,2],[\\\"list/visited-line\\\"],[[\\\"lastVisitedTopic\\\",\\\"topic\\\"],[[33,21],[30,1]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[13]],[\\\"topic\\\"],false,[\\\"unless\\\",\\\"skipHeader\\\",\\\"raw\\\",\\\"canBulkSelect\\\",\\\"canDoBulkActions\\\",\\\"toggleInTitle\\\",\\\"hideCategory\\\",\\\"showLikes\\\",\\\"showOpLikes\\\",\\\"order\\\",\\\"ascending\\\",\\\"sortable\\\",\\\"listTitle\\\",\\\"bulkSelectEnabled\\\",\\\"each\\\",\\\"-track-array\\\",\\\"filteredTopics\\\",\\\"assigned-topic-list-item\\\",\\\"showTopicPostBadges\\\",\\\"expandGloballyPinned\\\",\\\"expandAllPinned\\\",\\\"lastVisitedTopic\\\",\\\"selected\\\",\\\"tagsForUser\\\",\\\"unassign\\\",\\\"reassign\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/assigned-topic-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/assignee-chooser-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    {{#if this.item.isUser}}\n    {{avatar this.item imageSize=\"tiny\"}}\n    <div class=\"user-wrapper\">\n      <span class=\"identifier\">{{format-username this.item.id}}</span>\n      <span class=\"name\">{{this.item.name}}</span>\n      {{#if (and this.item.showUserStatus this.item.status)}}\n        <UserStatusMessage\n          @status={{this.item.status}}\n          @showDescription={{true}}\n        />\n      {{/if}}\n    </div>\n    {{decorate-username-selector this.item.id}}\n  {{else if this.item.isGroup}}\n    {{d-icon \"users\"}}\n    <div class=\"user-wrapper\">\n      <span class=\"identifier\">{{this.item.id}}</span>\n      <span class=\"name\">{{this.item.full_name}}</span>\n    </div>\n  {{else}}\n    {{d-icon \"envelope\"}}\n    <span class=\"identifier\">{{this.item.id}}</span>\n  {{/if}}\n  */\n  {\n    \"id\": \"o7wn1SpG\",\n    \"block\": \"[[[41,[30,0,[\\\"item\\\",\\\"isUser\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,1],[[30,0,[\\\"item\\\"]]],[[\\\"imageSize\\\"],[\\\"tiny\\\"]]]],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user-wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"identifier\\\"],[12],[1,[28,[35,2],[[30,0,[\\\"item\\\",\\\"id\\\"]]],null]],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"name\\\"],[12],[1,[30,0,[\\\"item\\\",\\\"name\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"item\\\",\\\"showUserStatus\\\"]],[30,0,[\\\"item\\\",\\\"status\\\"]]],null],[[[1,\\\"      \\\"],[8,[39,4],null,[[\\\"@status\\\",\\\"@showDescription\\\"],[[30,0,[\\\"item\\\",\\\"status\\\"]],true]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[1,[28,[35,5],[[30,0,[\\\"item\\\",\\\"id\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,0,[\\\"item\\\",\\\"isGroup\\\"]],[[[1,\\\"  \\\"],[1,[28,[35,6],[\\\"users\\\"],null]],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user-wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"identifier\\\"],[12],[1,[30,0,[\\\"item\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"name\\\"],[12],[1,[30,0,[\\\"item\\\",\\\"full_name\\\"]]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[1,[28,[35,6],[\\\"envelope\\\"],null]],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"identifier\\\"],[12],[1,[30,0,[\\\"item\\\",\\\"id\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"avatar\\\",\\\"format-username\\\",\\\"and\\\",\\\"user-status-message\\\",\\\"decorate-username-selector\\\",\\\"d-icon\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/assignee-chooser-row.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/basic-assigned-topic-list\", [\"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    <ConditionalLoadingSpinner @condition={{loading}}>\n    {{#if hasIncoming}}\n      <div class=\"show-mores\">\n        <a href class=\"alert alert-info clickable\" {{action showInserted}}>\n          <CountI18n\n            @key=\"topic_count_\"\n            @suffix=\"latest\"\n            @count={{incomingCount}}\n          />\n        </a>\n      </div>\n    {{/if}}\n  \n    {{#if topics}}\n      {{assigned-topic-list\n        showPosters=showPosters\n        hideCategory=hideCategory\n        topics=topics\n        expandExcerpts=expandExcerpts\n        bulkSelectEnabled=bulkSelectEnabled\n        canBulkSelect=canBulkSelect\n        bulkSelectAction=bulkSelectAction\n        selected=selected\n        skipHeader=skipHeader\n        tagsForUser=tagsForUser\n        changeSort=changeSort\n        toggleBulkSelect=toggleBulkSelect\n        unassign=unassign\n        reassign=reassign\n        onScroll=onScroll\n        scrollOnLoad=scrollOnLoad\n      }}\n    {{else}}\n      {{#unless loadingMore}}\n        <div class=\"alert alert-info\">\n          {{i18n \"choose_topic.none_found\"}}\n        </div>\n      {{/unless}}\n    {{/if}}\n  </ConditionalLoadingSpinner>\n  */\n  {\n    \"id\": \"L5JeBmzj\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@condition\\\"],[[99,1,[\\\"@condition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"show-mores\\\"],[12],[1,\\\"\\\\n      \\\"],[11,3],[24,6,\\\"\\\"],[24,0,\\\"alert alert-info clickable\\\"],[4,[38,4],[[30,0],[33,5]],null],[12],[1,\\\"\\\\n        \\\"],[8,[39,6],null,[[\\\"@key\\\",\\\"@suffix\\\",\\\"@count\\\"],[\\\"topic_count_\\\",\\\"latest\\\",[99,7,[\\\"@count\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"    \\\"],[1,[28,[35,9],null,[[\\\"showPosters\\\",\\\"hideCategory\\\",\\\"topics\\\",\\\"expandExcerpts\\\",\\\"bulkSelectEnabled\\\",\\\"canBulkSelect\\\",\\\"bulkSelectAction\\\",\\\"selected\\\",\\\"skipHeader\\\",\\\"tagsForUser\\\",\\\"changeSort\\\",\\\"toggleBulkSelect\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"onScroll\\\",\\\"scrollOnLoad\\\"],[[33,10],[33,11],[33,8],[33,12],[33,13],[33,14],[33,15],[33,16],[33,17],[33,18],[33,19],[33,20],[33,21],[33,22],[33,23],[33,24]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[51,[33,26]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,27],[\\\"choose_topic.none_found\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[]]]]]],[],false,[\\\"conditional-loading-spinner\\\",\\\"loading\\\",\\\"if\\\",\\\"hasIncoming\\\",\\\"action\\\",\\\"showInserted\\\",\\\"count-i18n\\\",\\\"incomingCount\\\",\\\"topics\\\",\\\"assigned-topic-list\\\",\\\"showPosters\\\",\\\"hideCategory\\\",\\\"expandExcerpts\\\",\\\"bulkSelectEnabled\\\",\\\"canBulkSelect\\\",\\\"bulkSelectAction\\\",\\\"selected\\\",\\\"skipHeader\\\",\\\"tagsForUser\\\",\\\"changeSort\\\",\\\"toggleBulkSelect\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"onScroll\\\",\\\"scrollOnLoad\\\",\\\"unless\\\",\\\"loadingMore\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/basic-assigned-topic-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-filter\", [\"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 showAvatar}}\n    <LinkTo\n      @route=\"group.assigned.show\"\n      @model={{filter.username_lower}}\n      @query={{hash order=order ascending=ascending search=search}}\n    >\n      <div class=\"assign-image\">\n        <a href={{filter.userPath}} data-user-card={{filter.username}}>{{avatar\n            filter\n            imageSize=\"large\"\n          }}</a>\n      </div>\n  \n      <div class=\"assign-names\">\n        <div class=\"assign-username\">{{format-username filter.username}}</div>\n        <div class=\"assign-name\">{{filter.name}}</div>\n      </div>\n  \n      <div class=\"assign-count\">\n        {{filter.assignments_count}}\n      </div>\n    </LinkTo>\n  {{else if groupName}}\n    <LinkTo\n      @route=\"group.assigned.show\"\n      @model={{filter}}\n      @query={{hash order=order ascending=ascending search=search}}\n    >\n      <div class=\"assign-image\">\n        {{d-icon \"group-plus\"}}\n      </div>\n      <div class=\"assign-names\">\n        <div class=\"assign-username\">{{groupName}}</div>\n      </div>\n  \n      <div class=\"assign-count\">\n        {{assignmentCount}}\n      </div>\n    </LinkTo>\n  {{else}}\n    <LinkTo\n      @route=\"group.assigned.show\"\n      @model={{filter}}\n      @query={{hash order=order ascending=ascending search=search}}\n    >\n      <div class=\"assign-everyone\">\n        {{i18n \"discourse_assign.group_everyone\"}}\n      </div>\n      <div class=\"assign-count\">\n        {{assignmentCount}}\n      </div>\n    </LinkTo>\n  {{/if}}\n  */\n  {\n    \"id\": \"RSK4yoBV\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"group.assigned.show\\\",[33,3,[\\\"username_lower\\\"]],[28,[37,4],null,[[\\\"order\\\",\\\"ascending\\\",\\\"search\\\"],[[33,5],[33,6],[33,7]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"assign-image\\\"],[12],[1,\\\"\\\\n      \\\"],[10,3],[15,6,[33,3,[\\\"userPath\\\"]]],[15,\\\"data-user-card\\\",[33,3,[\\\"username\\\"]]],[12],[1,[28,[35,8],[[33,3]],[[\\\"imageSize\\\"],[\\\"large\\\"]]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"assign-names\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"assign-username\\\"],[12],[1,[28,[35,9],[[33,3,[\\\"username\\\"]]],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"assign-name\\\"],[12],[1,[33,3,[\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"assign-count\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[33,3,[\\\"assignments_count\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,10],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"group.assigned.show\\\",[99,3,[\\\"@model\\\"]],[28,[37,4],null,[[\\\"order\\\",\\\"ascending\\\",\\\"search\\\"],[[33,5],[33,6],[33,7]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"assign-image\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,11],[\\\"group-plus\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"assign-names\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"assign-username\\\"],[12],[1,[34,10]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"assign-count\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[34,12]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@route\\\",\\\"@model\\\",\\\"@query\\\"],[\\\"group.assigned.show\\\",[99,3,[\\\"@model\\\"]],[28,[37,4],null,[[\\\"order\\\",\\\"ascending\\\",\\\"search\\\"],[[33,5],[33,6],[33,7]]]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"assign-everyone\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,13],[\\\"discourse_assign.group_everyone\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"assign-count\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[34,12]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[]]]],[],false,[\\\"if\\\",\\\"showAvatar\\\",\\\"link-to\\\",\\\"filter\\\",\\\"hash\\\",\\\"order\\\",\\\"ascending\\\",\\\"search\\\",\\\"avatar\\\",\\\"format-username\\\",\\\"groupName\\\",\\\"d-icon\\\",\\\"assignmentCount\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-filter.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-menu-item\", [\"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    <LinkTo @route=\"group.assigned\">\n    {{d-icon \"group-plus\" class=\"glyph\"}}{{i18n \"discourse_assign.assigned\"}}\n    ({{group.assignment_count}})\n  </LinkTo>\n  */\n  {\n    \"id\": \"LnPHY3v0\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@route\\\"],[\\\"group.assigned\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[28,[35,1],[\\\"group-plus\\\"],[[\\\"class\\\"],[\\\"glyph\\\"]]]],[1,[28,[35,2],[\\\"discourse_assign.assigned\\\"],null]],[1,\\\"\\\\n  (\\\"],[1,[33,3,[\\\"assignment_count\\\"]]],[1,\\\")\\\\n\\\"]],[]]]]]],[],false,[\\\"link-to\\\",\\\"d-icon\\\",\\\"i18n\\\",\\\"group\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/group-assigned-menu-item.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/components/remind-assigns-frequency\", [\"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 siteSettings.assign_enabled}}\n    <div class=\"controls controls-dropdown\">\n      <label>{{i18n \"discourse_assign.reminders_frequency.description\"}}</label>\n      <ComboBox\n        @id=\"remind-assigns-frequency\"\n        @valueProperty=\"value\"\n        @content={{availableFrequencies}}\n        @value={{selectedFrequency}}\n        @onChange={{action (mut user.custom_fields.remind_assigns_frequency)}}\n      />\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"0Ta3N4Bb\",\n    \"block\": \"[[[41,[33,1,[\\\"assign_enabled\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"controls controls-dropdown\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,2],[\\\"discourse_assign.reminders_frequency.description\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[8,[39,3],null,[[\\\"@id\\\",\\\"@valueProperty\\\",\\\"@content\\\",\\\"@value\\\",\\\"@onChange\\\"],[\\\"remind-assigns-frequency\\\",\\\"value\\\",[99,4,[\\\"@content\\\"]],[99,5,[\\\"@value\\\"]],[28,[37,6],[[30,0],[28,[37,7],[[33,8,[\\\"custom_fields\\\",\\\"remind_assigns_frequency\\\"]]],null]],null]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"siteSettings\\\",\\\"i18n\\\",\\\"combo-box\\\",\\\"availableFrequencies\\\",\\\"selectedFrequency\\\",\\\"action\\\",\\\"mut\\\",\\\"user\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/components/remind-assigns-frequency.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/group-topics-list\", [\"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=\"topic-search-div\">\n    <div class=\"inline-form full-width\">\n      <Input\n        class=\"no-blur\"\n        @value={{readonly search}}\n        placeholder={{i18n \"discourse_assign.topic_search_placeholder\"}}\n        autocomplete=\"off\"\n        @type=\"search\"\n        {{on \"input\" (action \"onChangeFilter\" value=\"target.value\")}}\n      />\n    </div>\n  </div>\n  <LoadMore\n    @class=\"paginated-topics-list\"\n    @selector=\".paginated-topics-list .topic-list tr\"\n    @action={{action \"loadMore\"}}\n  >\n  \n    {{basic-assigned-topic-list\n      topicList=model\n      hideCategory=hideCategory\n      showPosters=showPosters\n      bulkSelectEnabled=bulkSelectEnabled\n      canBulkSelect=canBulkSelect\n      selected=selected\n      hasIncoming=hasIncoming\n      incomingCount=incomingCount\n      showInserted=(action \"showInserted\")\n      tagsForUser=tagsForUser\n      changeSort=(action \"changeSort\")\n      toggleBulkSelect=(action \"toggleBulkSelect\")\n      bulkSelectAction=(action \"refresh\")\n      unassign=(action \"unassign\")\n      reassign=(action \"reassign\")\n      onScroll=saveScrollPosition\n      scrollOnLoad=true\n    }}\n  \n    <ConditionalLoadingSpinner @condition={{model.loadingMore}} />\n  </LoadMore>\n  */\n  {\n    \"id\": \"nU9yr7Qn\",\n    \"block\": \"[[[10,0],[14,0,\\\"topic-search-div\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"inline-form full-width\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],[[24,0,\\\"no-blur\\\"],[16,\\\"placeholder\\\",[28,[37,1],[\\\"discourse_assign.topic_search_placeholder\\\"],null]],[24,\\\"autocomplete\\\",\\\"off\\\"],[4,[38,4],[\\\"input\\\",[28,[37,5],[[30,0],\\\"onChangeFilter\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[28,[37,2],[[33,3]],null],\\\"search\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[8,[39,6],null,[[\\\"@class\\\",\\\"@selector\\\",\\\"@action\\\"],[\\\"paginated-topics-list\\\",\\\".paginated-topics-list .topic-list tr\\\",[28,[37,5],[[30,0],\\\"loadMore\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\\n  \\\"],[1,[28,[35,7],null,[[\\\"topicList\\\",\\\"hideCategory\\\",\\\"showPosters\\\",\\\"bulkSelectEnabled\\\",\\\"canBulkSelect\\\",\\\"selected\\\",\\\"hasIncoming\\\",\\\"incomingCount\\\",\\\"showInserted\\\",\\\"tagsForUser\\\",\\\"changeSort\\\",\\\"toggleBulkSelect\\\",\\\"bulkSelectAction\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"onScroll\\\",\\\"scrollOnLoad\\\"],[[33,8],[33,9],[33,10],[33,11],[33,12],[33,13],[33,14],[33,15],[28,[37,5],[[30,0],\\\"showInserted\\\"],null],[33,16],[28,[37,5],[[30,0],\\\"changeSort\\\"],null],[28,[37,5],[[30,0],\\\"toggleBulkSelect\\\"],null],[28,[37,5],[[30,0],\\\"refresh\\\"],null],[28,[37,5],[[30,0],\\\"unassign\\\"],null],[28,[37,5],[[30,0],\\\"reassign\\\"],null],[33,17],true]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,18],null,[[\\\"@condition\\\"],[[33,8,[\\\"loadingMore\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"input\\\",\\\"i18n\\\",\\\"readonly\\\",\\\"search\\\",\\\"on\\\",\\\"action\\\",\\\"load-more\\\",\\\"basic-assigned-topic-list\\\",\\\"model\\\",\\\"hideCategory\\\",\\\"showPosters\\\",\\\"bulkSelectEnabled\\\",\\\"canBulkSelect\\\",\\\"selected\\\",\\\"hasIncoming\\\",\\\"incomingCount\\\",\\\"tagsForUser\\\",\\\"saveScrollPosition\\\",\\\"conditional-loading-spinner\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/group-topics-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/group/assigned\", [\"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    <section class=\"user-secondary-navigation group-assignments\">\n    <MobileNav\n      @class=\"activity-nav\"\n      @desktopClass=\"action-list activity-list nav-stacked\"\n    >\n      {{#if isDesktop}}\n        <div class=\"search-div\">\n          <Input\n            @type=\"text\"\n            placeholder={{i18n\n              \"discourse_assign.sidebar_name_filter_placeholder\"\n            }}\n            @value={{readonly filterName}}\n            class=\"search\"\n            {{on \"input\" (action \"onChangeFilterName\" value=\"target.value\")}}\n          />\n        </div>\n      {{/if}}\n      <LoadMore @selector=\".activity-nav li\" @action={{action \"loadMore\"}}>\n        {{group-assigned-filter\n          showAvatar=false\n          filter=\"everyone\"\n          routeType=route_type\n          assignmentCount=group.assignment_count\n          search=search\n          ascending=ascending\n          order=order\n        }}\n        {{group-assigned-filter\n          showAvatar=false\n          groupName=group.name\n          filter=group.name\n          routeType=route_type\n          assignmentCount=group.group_assignment_count\n          search=search\n          ascending=ascending\n          order=order\n        }}\n        {{#each members as |member|}}\n          {{group-assigned-filter\n            showAvatar=true\n            filter=member\n            routeType=route_type\n            search=search\n            ascending=ascending\n            order=order\n          }}\n        {{/each}}\n        <ConditionalLoadingSpinner @condition={{loading}} />\n      </LoadMore>\n    </MobileNav>\n  </section>\n  <section class=\"user-content\">\n    {{outlet}}\n  </section>\n  */\n  {\n    \"id\": \"+aeGTvi/\",\n    \"block\": \"[[[10,\\\"section\\\"],[14,0,\\\"user-secondary-navigation group-assignments\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,0],null,[[\\\"@class\\\",\\\"@desktopClass\\\"],[\\\"activity-nav\\\",\\\"action-list activity-list nav-stacked\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,2],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"search-div\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,3],[[16,\\\"placeholder\\\",[28,[37,4],[\\\"discourse_assign.sidebar_name_filter_placeholder\\\"],null]],[24,0,\\\"search\\\"],[4,[38,7],[\\\"input\\\",[28,[37,8],[[30,0],\\\"onChangeFilterName\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],null]],[[\\\"@type\\\",\\\"@value\\\"],[\\\"text\\\",[28,[37,5],[[33,6]],null]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[8,[39,9],null,[[\\\"@selector\\\",\\\"@action\\\"],[\\\".activity-nav li\\\",[28,[37,8],[[30,0],\\\"loadMore\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,10],null,[[\\\"showAvatar\\\",\\\"filter\\\",\\\"routeType\\\",\\\"assignmentCount\\\",\\\"search\\\",\\\"ascending\\\",\\\"order\\\"],[false,\\\"everyone\\\",[33,11],[33,12,[\\\"assignment_count\\\"]],[33,13],[33,14],[33,15]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,10],null,[[\\\"showAvatar\\\",\\\"groupName\\\",\\\"filter\\\",\\\"routeType\\\",\\\"assignmentCount\\\",\\\"search\\\",\\\"ascending\\\",\\\"order\\\"],[false,[33,12,[\\\"name\\\"]],[33,12,[\\\"name\\\"]],[33,11],[33,12,[\\\"group_assignment_count\\\"]],[33,13],[33,14],[33,15]]]]],[1,\\\"\\\\n\\\"],[42,[28,[37,17],[[28,[37,17],[[33,18]],null]],null],null,[[[1,\\\"        \\\"],[1,[28,[35,10],null,[[\\\"showAvatar\\\",\\\"filter\\\",\\\"routeType\\\",\\\"search\\\",\\\"ascending\\\",\\\"order\\\"],[true,[30,1],[33,11],[33,13],[33,14],[33,15]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"      \\\"],[8,[39,19],null,[[\\\"@condition\\\"],[[99,20,[\\\"@condition\\\"]]]],null],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"section\\\"],[14,0,\\\"user-content\\\"],[12],[1,\\\"\\\\n  \\\"],[46,[28,[37,22],null,null],null,null,null],[1,\\\"\\\\n\\\"],[13]],[\\\"member\\\"],false,[\\\"mobile-nav\\\",\\\"if\\\",\\\"isDesktop\\\",\\\"input\\\",\\\"i18n\\\",\\\"readonly\\\",\\\"filterName\\\",\\\"on\\\",\\\"action\\\",\\\"load-more\\\",\\\"group-assigned-filter\\\",\\\"route_type\\\",\\\"group\\\",\\\"search\\\",\\\"ascending\\\",\\\"order\\\",\\\"each\\\",\\\"-track-array\\\",\\\"members\\\",\\\"conditional-loading-spinner\\\",\\\"loading\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/group/assigned.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/mobile/components/assigned-topic-list-item\", [\"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    <td class=\"topic-list-data\">\n    <div class=\"main-link\">\n      <TopicStatus @topic={{topic}} />\n      {{~#if isPrivateMessage}}\n        {{~d-icon \"envelope\" class=\"private-message-icon\"}}\n      {{~/if}}\n      {{~topic-link topic}}\n      {{#if topic.unseen}}\n        <span class=\"badge-notification new-topic\"></span>\n      {{/if}}\n      {{#if topic.hasExcerpt}}\n        <div class=\"topic-excerpt\">\n          {{html-safe topic.excerpt}}\n          {{#if topic.excerptTruncated}}\n            {{#unless topic.canClearPin}}<a href={{topic.url}}>{{i18n\n                  \"read_more\"\n                }}</a>{{/unless}}\n          {{/if}}\n          {{#if topic.canClearPin}}\n            <a\n              href\n              {{action \"clearPin\" topic}}\n              title={{i18n \"topic.clear_pin.help\"}}\n            >{{i18n \"topic.clear_pin.title\"}}</a>\n          {{/if}}\n        </div>\n      {{/if}}\n    </div>\n    <div class=\"pull-right topic-list-num\">\n      {{#if topic.assigned_to_user}}\n        {{assign-actions-dropdown\n          topic=topic\n          assignee=topic.assigned_to_user.username\n          unassign=unassign\n          reassign=reassign\n        }}\n      {{else if topic.assigned_to_group}}\n        {{assign-actions-dropdown\n          topic=topic\n          assignee=topic.assigned_to_group.name\n          group=true\n          unassign=unassign\n          reassign=reassign\n        }}\n      {{else}}\n        {{assign-actions-dropdown topic=topic unassign=unassign}}\n      {{/if}}\n    </div>\n    <div class=\"clearfix\"></div>\n    <div class=\"topic-item-stats clearfix\">\n      {{discourse-tags topic mode=\"list\" tagsForUser=tagsForUser}}\n      <div class=\"pull-right topic-list-num\">\n        {{raw\n          \"list/activity-column\"\n          topic=topic\n          tagName=\"div\"\n          class=\"num activity last\"\n        }}\n        <a\n          href={{topic.lastPostUrl}}\n          title=\"{{i18n 'last_post'}}: {{html-safe raw-date topic.bumped_at}}\"\n        >{{topic.last_poster_username}}</a>\n      </div>\n      {{#unless hideCategory}}\n        <div class=\"category\">\n          {{category-link topic.category}}\n        </div>\n      {{/unless}}\n      <div class=\"clearfix\"></div>\n    </div>\n  </td>\n  */\n  {\n    \"id\": \"ZUmTj8Pp\",\n    \"block\": \"[[[10,\\\"td\\\"],[14,0,\\\"topic-list-data\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"main-link\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,0],null,[[\\\"@topic\\\"],[[99,1,[\\\"@topic\\\"]]]],null],[41,[33,3],[[[1,[28,[35,4],[\\\"envelope\\\"],[[\\\"class\\\"],[\\\"private-message-icon\\\"]]]]],[]],null],[1,[28,[35,5],[[33,1]],null]],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"unseen\\\"]],[[[1,\\\"      \\\"],[10,1],[14,0,\\\"badge-notification new-topic\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,1,[\\\"hasExcerpt\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"topic-excerpt\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[[33,1,[\\\"excerpt\\\"]]],null]],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"excerptTruncated\\\"]],[[[1,\\\"          \\\"],[41,[51,[33,1,[\\\"canClearPin\\\"]]],[[[10,3],[15,6,[33,1,[\\\"url\\\"]]],[12],[1,[28,[35,8],[\\\"read_more\\\"],null]],[13]],[]],null],[1,\\\"\\\\n\\\"]],[]],null],[41,[33,1,[\\\"canClearPin\\\"]],[[[1,\\\"          \\\"],[11,3],[24,6,\\\"\\\"],[16,\\\"title\\\",[28,[37,8],[\\\"topic.clear_pin.help\\\"],null]],[4,[38,9],[[30,0],\\\"clearPin\\\",[33,1]],null],[12],[1,[28,[35,8],[\\\"topic.clear_pin.title\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"pull-right topic-list-num\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"assigned_to_user\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,10],null,[[\\\"topic\\\",\\\"assignee\\\",\\\"unassign\\\",\\\"reassign\\\"],[[33,1],[33,1,[\\\"assigned_to_user\\\",\\\"username\\\"]],[33,11],[33,12]]]]],[1,\\\"\\\\n\\\"]],[]],[[[41,[33,1,[\\\"assigned_to_group\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,10],null,[[\\\"topic\\\",\\\"assignee\\\",\\\"group\\\",\\\"unassign\\\",\\\"reassign\\\"],[[33,1],[33,1,[\\\"assigned_to_group\\\",\\\"name\\\"]],true,[33,11],[33,12]]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[1,[28,[35,10],null,[[\\\"topic\\\",\\\"unassign\\\"],[[33,1],[33,11]]]]],[1,\\\"\\\\n    \\\"]],[]]]],[]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"topic-item-stats clearfix\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,13],[[33,1]],[[\\\"mode\\\",\\\"tagsForUser\\\"],[\\\"list\\\",[33,14]]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"pull-right topic-list-num\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,15],[\\\"list/activity-column\\\"],[[\\\"topic\\\",\\\"tagName\\\",\\\"class\\\"],[[33,1],\\\"div\\\",\\\"num activity last\\\"]]]],[1,\\\"\\\\n      \\\"],[10,3],[15,6,[33,1,[\\\"lastPostUrl\\\"]]],[15,\\\"title\\\",[29,[[28,[37,8],[\\\"last_post\\\"],null],\\\": \\\",[28,[37,6],[[33,16],[33,1,[\\\"bumped_at\\\"]]],null]]]],[12],[1,[33,1,[\\\"last_poster_username\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[51,[33,17]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"category\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,18],[[33,1,[\\\"category\\\"]]],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[10,0],[14,0,\\\"clearfix\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"topic-status\\\",\\\"topic\\\",\\\"if\\\",\\\"isPrivateMessage\\\",\\\"d-icon\\\",\\\"topic-link\\\",\\\"html-safe\\\",\\\"unless\\\",\\\"i18n\\\",\\\"action\\\",\\\"assign-actions-dropdown\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"discourse-tags\\\",\\\"tagsForUser\\\",\\\"raw\\\",\\\"raw-date\\\",\\\"hideCategory\\\",\\\"category-link\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/mobile/components/assigned-topic-list-item.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/mobile/components/basic-assigned-topic-list\", [\"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    <ConditionalLoadingSpinner @condition={{loading}}>\n    {{#if hasIncoming}}\n      <div class=\"show-mores\">\n        <a href class=\"alert alert-info clickable\" {{action showInserted}}>\n          <CountI18n\n            @key=\"topic_count_\"\n            @suffix=\"latest\"\n            @count={{incomingCount}}\n          />\n        </a>\n      </div>\n    {{/if}}\n  \n    {{#if topics}}\n      <table class=\"topic-list assigned-topic-list\">\n        <tbody class=\"topic-list-body assigned-topic-list-body\">\n          {{#each topics as |t|}}\n            {{assigned-topic-list-item\n              topic=t\n              expandGloballyPinned=expandGloballyPinned\n              expandAllPinned=expandAllPinned\n              lastVisitedTopic=lastVisitedTopic\n              selected=selected\n              tagsForUser=tagsForUser\n              unassign=unassign\n              reassign=reassign\n            }}\n          {{/each}}\n        </tbody>\n      </table>\n    {{else}}\n      <div class=\"alert alert-info\">\n        {{i18n \"choose_topic.none_found\"}}\n      </div>\n    {{/if}}\n  </ConditionalLoadingSpinner>\n  */\n  {\n    \"id\": \"sIEC2Iv9\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@condition\\\"],[[99,1,[\\\"@condition\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[33,3],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"show-mores\\\"],[12],[1,\\\"\\\\n      \\\"],[11,3],[24,6,\\\"\\\"],[24,0,\\\"alert alert-info clickable\\\"],[4,[38,4],[[30,0],[33,5]],null],[12],[1,\\\"\\\\n        \\\"],[8,[39,6],null,[[\\\"@key\\\",\\\"@suffix\\\",\\\"@count\\\"],[\\\"topic_count_\\\",\\\"latest\\\",[99,7,[\\\"@count\\\"]]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[33,8],[[[1,\\\"    \\\"],[10,\\\"table\\\"],[14,0,\\\"topic-list assigned-topic-list\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"tbody\\\"],[14,0,\\\"topic-list-body assigned-topic-list-body\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[33,8]],null]],null],null,[[[1,\\\"          \\\"],[1,[28,[35,11],null,[[\\\"topic\\\",\\\"expandGloballyPinned\\\",\\\"expandAllPinned\\\",\\\"lastVisitedTopic\\\",\\\"selected\\\",\\\"tagsForUser\\\",\\\"unassign\\\",\\\"reassign\\\"],[[30,1],[33,12],[33,13],[33,14],[33,15],[33,16],[33,17],[33,18]]]]],[1,\\\"\\\\n\\\"]],[1]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"alert alert-info\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,19],[\\\"choose_topic.none_found\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]]]]]],[\\\"t\\\"],false,[\\\"conditional-loading-spinner\\\",\\\"loading\\\",\\\"if\\\",\\\"hasIncoming\\\",\\\"action\\\",\\\"showInserted\\\",\\\"count-i18n\\\",\\\"incomingCount\\\",\\\"topics\\\",\\\"each\\\",\\\"-track-array\\\",\\\"assigned-topic-list-item\\\",\\\"expandGloballyPinned\\\",\\\"expandAllPinned\\\",\\\"lastVisitedTopic\\\",\\\"selected\\\",\\\"tagsForUser\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/mobile/components/basic-assigned-topic-list.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/modal/assign-user\", [\"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    <DModalBody class=\"assign\">\n    <div>\n      <div class=\"control-group {{if this.assigneeError 'assignee-error'}}\">\n        <label>{{i18n \"discourse_assign.assign_modal.assignee_label\"}}</label>\n        {{assignee-chooser\n          autocomplete=\"off\"\n          value=assigneeName\n          onChange=(action \"assignUsername\")\n          autofocus=\"autofocus\"\n          showUserStatus=true\n          options=(hash\n            mobilePlacementStrategy=\"absolute\"\n            filterPlaceholder=placeholderKey\n            includeGroups=true\n            customSearchOptions=(hash\n              assignableGroups=true defaultSearchResults=this.assignSuggestions\n            )\n            groupMembersOf=allowedGroups\n            maximum=1\n            autofocus=autofocus\n            tabindex=1\n            expandedOnInsert=(not assigneeName)\n            caretUpIcon=\"search\"\n            caretDownIcon=\"search\"\n          )\n        }}\n        {{#if this.assigneeError}}\n          <span class=\"error-label\">\n            {{d-icon \"exclamation-triangle\"}}\n            {{i18n \"discourse_assign.assign_modal.choose_assignee\"}}\n          </span>\n        {{/if}}\n      </div>\n  \n      {{#if this.statusEnabled}}\n        <div class=\"control-group assign-status\">\n          <label>{{i18n \"discourse_assign.assign_modal.status_label\"}}</label>\n          <ComboBox\n            @id=\"assign-status\"\n            @content={{availableStatuses}}\n            @value={{status}}\n            @onChange={{action (mut model.status)}}\n          />\n        </div>\n      {{/if}}\n  \n      <div class=\"control-group assign-status\">\n        <label>\n          {{i18n \"discourse_assign.assign_modal.note_label\"}}&nbsp;<span\n            class=\"label-optional\"\n          >{{i18n \"discourse_assign.assign_modal.optional_label\"}}</span>\n        </label>\n        <Textarea\n          id={{\"assign-modal-note\"}}\n          @value={{model.note}}\n          {{! template-lint-disable no-down-event-binding }}\n          {{on \"keydown\" (action \"handleTextAreaKeydown\")}}\n        />\n      </div>\n    </div>\n  </DModalBody>\n  \n  <div class=\"modal-footer\">\n    <DButton\n      @label={{if\n        model.reassign\n        \"discourse_assign.reassign.title\"\n        \"discourse_assign.assign_modal.assign\"\n      }}\n      @icon={{inviteIcon}}\n      @action={{this.assign}}\n      class=\"btn-primary\"\n      @disabled={{disabled}}\n    />\n    <DModalCancel @close={{route-action \"closeModal\"}} />\n  </div>\n  */\n  {\n    \"id\": \"EPFUwKFU\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"assign\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[10,0],[12],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"control-group \\\",[52,[30,0,[\\\"assigneeError\\\"]],\\\"assignee-error\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,2],[\\\"discourse_assign.assign_modal.assignee_label\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[1,[28,[35,3],null,[[\\\"autocomplete\\\",\\\"value\\\",\\\"onChange\\\",\\\"autofocus\\\",\\\"showUserStatus\\\",\\\"options\\\"],[\\\"off\\\",[33,4],[28,[37,5],[[30,0],\\\"assignUsername\\\"],null],\\\"autofocus\\\",true,[28,[37,6],null,[[\\\"mobilePlacementStrategy\\\",\\\"filterPlaceholder\\\",\\\"includeGroups\\\",\\\"customSearchOptions\\\",\\\"groupMembersOf\\\",\\\"maximum\\\",\\\"autofocus\\\",\\\"tabindex\\\",\\\"expandedOnInsert\\\",\\\"caretUpIcon\\\",\\\"caretDownIcon\\\"],[\\\"absolute\\\",[33,7],true,[28,[37,6],null,[[\\\"assignableGroups\\\",\\\"defaultSearchResults\\\"],[true,[30,0,[\\\"assignSuggestions\\\"]]]]],[33,8],1,[33,9],1,[28,[37,10],[[33,4]],null],\\\"search\\\",\\\"search\\\"]]]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"assigneeError\\\"]],[[[1,\\\"        \\\"],[10,1],[14,0,\\\"error-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,11],[\\\"exclamation-triangle\\\"],null]],[1,\\\"\\\\n          \\\"],[1,[28,[35,2],[\\\"discourse_assign.assign_modal.choose_assignee\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"statusEnabled\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"control-group assign-status\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,2],[\\\"discourse_assign.assign_modal.status_label\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[8,[39,12],null,[[\\\"@id\\\",\\\"@content\\\",\\\"@value\\\",\\\"@onChange\\\"],[\\\"assign-status\\\",[99,13,[\\\"@content\\\"]],[99,14,[\\\"@value\\\"]],[28,[37,5],[[30,0],[28,[37,15],[[33,16,[\\\"status\\\"]]],null]],null]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"control-group assign-status\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"discourse_assign.assign_modal.note_label\\\"],null]],[1,\\\" \\\"],[10,1],[14,0,\\\"label-optional\\\"],[12],[1,[28,[35,2],[\\\"discourse_assign.assign_modal.optional_label\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[8,[39,17],[[24,1,\\\"assign-modal-note\\\"],[4,[38,18],[\\\"keydown\\\",[28,[37,5],[[30,0],\\\"handleTextAreaKeydown\\\"],null]],null]],[[\\\"@value\\\"],[[33,16,[\\\"note\\\"]]]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"modal-footer\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,19],[[24,0,\\\"btn-primary\\\"]],[[\\\"@label\\\",\\\"@icon\\\",\\\"@action\\\",\\\"@disabled\\\"],[[52,[33,16,[\\\"reassign\\\"]],\\\"discourse_assign.reassign.title\\\",\\\"discourse_assign.assign_modal.assign\\\"],[99,20,[\\\"@icon\\\"]],[30,0,[\\\"assign\\\"]],[99,21,[\\\"@disabled\\\"]]]],null],[1,\\\"\\\\n  \\\"],[8,[39,22],null,[[\\\"@close\\\"],[[28,[37,23],[\\\"closeModal\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"d-modal-body\\\",\\\"if\\\",\\\"i18n\\\",\\\"assignee-chooser\\\",\\\"assigneeName\\\",\\\"action\\\",\\\"hash\\\",\\\"placeholderKey\\\",\\\"allowedGroups\\\",\\\"autofocus\\\",\\\"not\\\",\\\"d-icon\\\",\\\"combo-box\\\",\\\"availableStatuses\\\",\\\"status\\\",\\\"mut\\\",\\\"model\\\",\\\"textarea\\\",\\\"on\\\",\\\"d-button\\\",\\\"inviteIcon\\\",\\\"disabled\\\",\\\"d-modal-cancel\\\",\\\"route-action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/modal/assign-user.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/user-activity-assigned\", [\"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    {{outlet}}\n  */\n  {\n    \"id\": \"DHPjJ1FR\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/user-activity-assigned.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/user-assigned-topics\", [\"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 doesntHaveAssignments}}\n    <EmptyState\n      @title={{i18n \"user.no_assignments_title\"}}\n      @body={{emptyStateBody}}\n    />\n  {{else}}\n    <div class=\"topic-search-div\">\n      <div class=\"inline-form full-width\">\n        <Input\n          class=\"no-blur\"\n          @value={{readonly search}}\n          placeholder={{i18n \"discourse_assign.topic_search_placeholder\"}}\n          autocomplete=\"off\"\n          @type=\"search\"\n          {{on \"input\" (action \"onChangeFilter\" value=\"target.value\")}}\n        />\n      </div>\n    </div>\n  \n    <LoadMore\n      @class=\"paginated-topics-list\"\n      @selector=\".paginated-topics-list .topic-list tr\"\n      @action={{action \"loadMore\"}}\n    >\n      {{basic-assigned-topic-list\n        topicList=model\n        hideCategory=hideCategory\n        showPosters=true\n        bulkSelectEnabled=bulkSelectEnabled\n        selected=selected\n        hasIncoming=hasIncoming\n        incomingCount=incomingCount\n        showInserted=(action \"showInserted\")\n        tagsForUser=tagsForUser\n        changeSort=(action \"changeSort\")\n        unassign=(action \"unassign\")\n        reassign=(action \"reassign\")\n        onScroll=saveScrollPosition\n        scrollOnLoad=true\n      }}\n  \n      <ConditionalLoadingSpinner @condition={{model.loadingMore}} />\n    </LoadMore>\n  {{/if}}\n  */\n  {\n    \"id\": \"9vkYqENC\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@title\\\",\\\"@body\\\"],[[28,[37,3],[\\\"user.no_assignments_title\\\"],null],[99,4,[\\\"@body\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"topic-search-div\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"inline-form full-width\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,5],[[24,0,\\\"no-blur\\\"],[16,\\\"placeholder\\\",[28,[37,3],[\\\"discourse_assign.topic_search_placeholder\\\"],null]],[24,\\\"autocomplete\\\",\\\"off\\\"],[4,[38,8],[\\\"input\\\",[28,[37,9],[[30,0],\\\"onChangeFilter\\\"],[[\\\"value\\\"],[\\\"target.value\\\"]]]],null]],[[\\\"@value\\\",\\\"@type\\\"],[[28,[37,6],[[33,7]],null],\\\"search\\\"]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,10],null,[[\\\"@class\\\",\\\"@selector\\\",\\\"@action\\\"],[\\\"paginated-topics-list\\\",\\\".paginated-topics-list .topic-list tr\\\",[28,[37,9],[[30,0],\\\"loadMore\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[1,[28,[35,11],null,[[\\\"topicList\\\",\\\"hideCategory\\\",\\\"showPosters\\\",\\\"bulkSelectEnabled\\\",\\\"selected\\\",\\\"hasIncoming\\\",\\\"incomingCount\\\",\\\"showInserted\\\",\\\"tagsForUser\\\",\\\"changeSort\\\",\\\"unassign\\\",\\\"reassign\\\",\\\"onScroll\\\",\\\"scrollOnLoad\\\"],[[33,12],[33,13],true,[33,14],[33,15],[33,16],[33,17],[28,[37,9],[[30,0],\\\"showInserted\\\"],null],[33,18],[28,[37,9],[[30,0],\\\"changeSort\\\"],null],[28,[37,9],[[30,0],\\\"unassign\\\"],null],[28,[37,9],[[30,0],\\\"reassign\\\"],null],[33,19],true]]]],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,20],null,[[\\\"@condition\\\"],[[33,12,[\\\"loadingMore\\\"]]]],null],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"doesntHaveAssignments\\\",\\\"empty-state\\\",\\\"i18n\\\",\\\"emptyStateBody\\\",\\\"input\\\",\\\"readonly\\\",\\\"search\\\",\\\"on\\\",\\\"action\\\",\\\"load-more\\\",\\\"basic-assigned-topic-list\\\",\\\"model\\\",\\\"hideCategory\\\",\\\"bulkSelectEnabled\\\",\\\"selected\\\",\\\"hasIncoming\\\",\\\"incomingCount\\\",\\\"tagsForUser\\\",\\\"saveScrollPosition\\\",\\\"conditional-loading-spinner\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/user-assigned-topics.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/templates/user-private-messages-assigned\", [\"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    <UserNav::MessagesSecondaryNav>\n    <li class=\"messages-assigned-latest\">\n      <LinkTo @route=\"userPrivateMessages.assigned.index\">\n        {{d-icon \"envelope\"}}\n        <span>{{i18n \"categories.latest\"}}</span>\n      </LinkTo>\n    </li>\n  </UserNav::MessagesSecondaryNav>\n  \n  {{outlet}}\n  */\n  {\n    \"id\": \"lvjEKr9e\",\n    \"block\": \"[[[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[10,\\\"li\\\"],[14,0,\\\"messages-assigned-latest\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,1],null,[[\\\"@route\\\"],[\\\"userPrivateMessages.assigned.index\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,2],[\\\"envelope\\\"],null]],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"categories.latest\\\"],null]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[46,[28,[37,5],null,null],null,null,null]],[],false,[\\\"user-nav/messages-secondary-nav\\\",\\\"link-to\\\",\\\"d-icon\\\",\\\"i18n\\\",\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-assign/discourse/templates/user-private-messages-assigned.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-assign/discourse/widgets/assigned-notification-item\", [\"discourse-common/lib/icon-library\", \"discourse/widgets/default-notification-item\", \"discourse/widgets/widget\"], function (_iconLibrary, _defaultNotificationItem, _widget) {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71f0,\"discourse-common/lib/icon-library\",0,\"discourse/widgets/default-notification-item\",0,\"discourse/widgets/widget\"eaimeta@70e063a35619d71f\n  (0, _widget.createWidgetFrom)(_defaultNotificationItem.DefaultNotificationItem, \"assigned-notification-item\", {\n    icon(notificationName, data) {\n      if (data.message === \"discourse_assign.assign_group_notification\") {\n        return (0, _iconLibrary.iconNode)(`notification.discourse_assign.assign_group_notification`);\n      }\n      return (0, _iconLibrary.iconNode)(`notification.${notificationName}`);\n    }\n  });\n});","define(\"discourse/plugins/discourse-assign/discourse/widgets/quick-access-assignments\", [\"discourse/widgets/raw-html\", \"discourse-common/lib/icon-library\", \"discourse/widgets/widget\", \"discourse-common/lib/get-url\", \"discourse/lib/utilities\", \"virtual-dom\", \"I18n\", \"@ember/template\"], function (_rawHtml, _iconLibrary, _widget, _getUrl, _utilities, _virtualDom, _I18n, _template) {\n  \"use strict\";\n\n  0; //eaimeta@70e063a35619d71f0,\"discourse/widgets/raw-html\",0,\"discourse-common/lib/icon-library\",0,\"discourse/widgets/widget\",0,\"discourse-common/lib/get-url\",0,\"discourse/lib/utilities\",0,\"virtual-dom\",0,\"I18n\",0,\"@ember/template\"eaimeta@70e063a35619d71f\n  const ICON = \"user-plus\";\n  const GROUP_ICON = \"group-plus\";\n  (0, _widget.createWidget)(\"no-quick-access-assignments\", {\n    html() {\n      return (0, _virtualDom.h)(\"div.empty-state\", [(0, _virtualDom.h)(\"span.empty-state-title\", _I18n.default.t(\"user.no_assignments_title\")), (0, _virtualDom.h)(\"div.empty-state-body\", new _rawHtml.default({\n        html: \"<p>\" + (0, _template.htmlSafe)(_I18n.default.t(\"user.no_assignments_body\", {\n          preferencesUrl: (0, _getUrl.default)(\"/my/preferences/notifications\"),\n          icon: (0, _iconLibrary.iconHTML)(ICON)\n        })) + \"</p>\"\n      }))]);\n    }\n  });\n  const QuickAccessPanel = (0, _widget.queryRegistry)(\"quick-access-panel\");\n  if (QuickAccessPanel) {\n    (0, _widget.createWidgetFrom)(QuickAccessPanel, \"quick-access-assignments\", {\n      buildKey: () => \"quick-access-assignments\",\n      emptyStateWidget: \"no-quick-access-assignments\",\n      showAllHref() {\n        return `${this.attrs.path}/activity/assigned`;\n      },\n      findNewItems() {\n        return this.store.findFiltered(\"topicList\", {\n          filter: `topics/messages-assigned/${this.currentUser.username_lower}`,\n          params: {\n            exclude_category_ids: [-1]\n          }\n        }).then(_ref => {\n          let {\n            topic_list\n          } = _ref;\n          return topic_list.topics;\n        });\n      },\n      itemHtml(assignedTopic) {\n        return this.attach(\"quick-access-item\", {\n          icon: assignedTopic.assigned_to_group ? GROUP_ICON : ICON,\n          href: (0, _utilities.postUrl)(assignedTopic.slug, assignedTopic.id, assignedTopic.last_read_post_number + 1),\n          escapedContent: assignedTopic.fancy_title\n        });\n      }\n    });\n  }\n});"],"mappings":"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"}