{"version":3,"file":"discourse-akismet.js","names":["define","_exports","_component","_helper","_component2","_discourseI18n","_templateFactory","Object","defineProperty","value","default","AkismetStatus","dt7948","c","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","i18n","concat","isStrictMode","this","classNames","tagName","_tracking","_service","_helperFn","TopicRemovedNotification","g","prototype","service","messageBus","i","tracked","akismetFlaggedTopic","subscribeMessageBus","topicId","on","channel","cb","subscribe","cleanup","unsubscribe","_default","_routing","_template","_truthHelpers","_reviewableCreatedBy","_reviewablePostHeader","_categoryBadge","ReviewableAkismetPostVotingComment","store","post","constructor","super","arguments","fetchPost","find","args","reviewable","post_id","htmlSafe","or","LinkTo","array","_reviewableCreatedByName","_reviewableTopicLink","_reviewableAkismetApiError","_reviewableField","_getUrl","_reviewablePostEdits","_createdBy","_topicLink","_highlightWatchedWords","_templateOnly","undefined","_post","_item","_reviewableUser","registerReviewableTypeLabel","ReviewableUser","_pluginApi","name","initialize","withPluginApi","api","addTrackedPostProperties"],"sources":["discourse/plugins/discourse-akismet/discourse-akismet/connectors/flag-modal-bottom/akismet-status.js","discourse/plugins/discourse-akismet/discourse-akismet/connectors/topic-above-post-stream/topic-removed-notification.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post-voting-comment.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-user.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post-voting-comment.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post.js","discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-user.js","discourse/plugins/discourse-akismet/discourse/initializers/add-akismet-state.js"],"sourcesContent":["define(\"discourse/plugins/discourse-akismet/discourse-akismet/connectors/flag-modal-bottom/akismet-status\", [\"exports\", \"@ember/component\", \"@ember/helper\", \"@ember-decorators/component\", \"discourse-i18n\", \"@ember/template-factory\"], function (_exports, _component, _helper, _component2, _discourseI18n, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const AkismetStatus = dt7948.c(class AkismetStatus extends _component.default {\n    static {\n      (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        {{#if this.post.akismet_state}}\n        <div class=\"consent_banner alert alert-info\">\n          <span>{{i18n\n              (concat \"akismet.post_state.\" this.post.akismet_state)\n            }}</span>\n        </div>\n      {{/if}}\n      */\n      {\n        \"id\": \"KmDsFbWt\",\n        \"block\": \"[[[41,[30,0,[\\\"post\\\",\\\"akismet_state\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"consent_banner alert alert-info\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[32,0],[[28,[32,1],[\\\"akismet.post_state.\\\",[30,0,[\\\"post\\\",\\\"akismet_state\\\"]]],null]],null]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],[\\\"if\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse-akismet/connectors/flag-modal-bottom/akismet-status.js\",\n        \"scope\": () => [_discourseI18n.i18n, _helper.concat],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }, [(0, _component2.classNames)(\"flag-modal-bottom-outlet\", \"akismet-status\"), (0, _component2.tagName)(\"div\")]);\n  var _default = _exports.default = AkismetStatus;\n});","define(\"discourse/plugins/discourse-akismet/discourse-akismet/connectors/topic-above-post-stream/topic-removed-notification\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/service\", \"discourse/helpers/helper-fn\", \"discourse-i18n\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _tracking, _service, _helperFn, _discourseI18n, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const DELETED_CHANNEL_PREFIX = \"/discourse-akismet/topic-deleted/\";\n  class TopicRemovedNotification extends _component.default {\n    static {\n      dt7948.g(this.prototype, \"messageBus\", [_service.service]);\n    }\n    #messageBus = (dt7948.i(this, \"messageBus\"), void 0);\n    static {\n      dt7948.g(this.prototype, \"akismetFlaggedTopic\", [_tracking.tracked]);\n    }\n    #akismetFlaggedTopic = (dt7948.i(this, \"akismetFlaggedTopic\"), void 0);\n    subscribeMessageBus = (0, _helperFn.default)(({\n      topicId\n    }, on) => {\n      this.akismetFlaggedTopic = false;\n      const channel = `${DELETED_CHANNEL_PREFIX}${topicId}`;\n      const cb = () => this.akismetFlaggedTopic = true;\n      this.messageBus.subscribe(channel, cb);\n      on.cleanup(() => this.messageBus.unsubscribe(channel, cb));\n    });\n    static {\n      (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        {{this.subscribeMessageBus topicId=@outletArgs.model.id}}\n      {{#if this.akismetFlaggedTopic}}\n        <div class=\"alert alert-info category-read-only-banner\">\n          {{i18n \"akismet.topic_deleted\"}}\n        </div>\n      {{/if}}\n      */\n      {\n        \"id\": \"ywFnEeHV\",\n        \"block\": \"[[[1,[28,[30,0,[\\\"subscribeMessageBus\\\"]],null,[[\\\"topicId\\\"],[[30,1,[\\\"model\\\",\\\"id\\\"]]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"akismetFlaggedTopic\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"alert alert-info category-read-only-banner\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[32,0],[\\\"akismet.topic_deleted\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@outletArgs\\\"],[\\\"if\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse-akismet/connectors/topic-above-post-stream/topic-removed-notification.js\",\n        \"scope\": () => [_discourseI18n.i18n],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = TopicRemovedNotification;\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error\", [\"exports\", \"@ember/component\", \"discourse-i18n\", \"@ember/template-factory\"], function (_exports, _component, _discourseI18n, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class _default extends _component.default {\n    static {\n      (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        <div class=\"reviewable-score-reason\">\n        {{i18n \"admin.akismet_api_error\"}}\n        {{this.external_error.error}}\n        ({{this.external_error.code}})\n        {{this.external_error.msg}}\n      </div>\n      */\n      {\n        \"id\": \"mVgntIOw\",\n        \"block\": \"[[[10,0],[14,0,\\\"reviewable-score-reason\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[32,0],[\\\"admin.akismet_api_error\\\"],null]],[1,\\\"\\\\n  \\\"],[1,[30,0,[\\\"external_error\\\",\\\"error\\\"]]],[1,\\\"\\\\n  (\\\"],[1,[30,0,[\\\"external_error\\\",\\\"code\\\"]]],[1,\\\")\\\\n  \\\"],[1,[30,0,[\\\"external_error\\\",\\\"msg\\\"]]],[1,\\\"\\\\n\\\"],[13]],[],[]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error.js\",\n        \"scope\": () => [_discourseI18n.i18n],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post-voting-comment\", [\"exports\", \"@glimmer/component\", \"@glimmer/tracking\", \"@ember/helper\", \"@ember/routing\", \"@ember/service\", \"@ember/template\", \"discourse/truth-helpers\", \"discourse/components/reviewable-created-by\", \"discourse/components/reviewable-post-header\", \"discourse/helpers/category-badge\", \"discourse-i18n\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _tracking, _helper, _routing, _service, _template, _truthHelpers, _reviewableCreatedBy, _reviewablePostHeader, _categoryBadge, _discourseI18n, _component2, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class ReviewableAkismetPostVotingComment extends _component.default {\n    static {\n      dt7948.g(this.prototype, \"store\", [_service.service]);\n    }\n    #store = (dt7948.i(this, \"store\"), void 0);\n    static {\n      dt7948.g(this.prototype, \"post\", [_tracking.tracked]);\n    }\n    #post = (dt7948.i(this, \"post\"), void 0);\n    constructor() {\n      super(...arguments);\n      this.fetchPost();\n    }\n    async fetchPost() {\n      this.post = await this.store.find(\"post\", this.args.reviewable.post_id);\n    }\n    static {\n      (0, _component2.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        <div class=\"post-topic\">\n        <a class=\"title-text\" href={{this.post.url}}>\n          {{htmlSafe @reviewable.topic.fancyTitle}}</a>\n        {{categoryBadge @reviewable.category}}\n      </div>\n      \n      <div class=\"post-contents-wrapper\">\n        <ReviewableCreatedBy\n          @user={{@reviewable.target_created_by}}\n          @tagName=\"\"\n        />\n        <div class=\"post-contents\">\n          <ReviewablePostHeader\n            @reviewable={{@reviewable}}\n            @createdBy={{@reviewable.target_created_by}}\n            @tagName=\"\"\n          />\n      \n          <div class=\"post-body\">\n            {{htmlSafe\n              (or @reviewable.payload.comment_cooked @reviewable.cooked)\n            }}\n          </div>\n      \n          {{#if @reviewable.payload.transcript_topic_id}}\n            <div class=\"transcript\">\n              <LinkTo\n                @route=\"topic\"\n                @models={{array \"-\" @reviewable.payload.transcript_topic_id}}\n                class=\"btn btn-small\"\n              >\n                {{i18n \"review.transcript.view\"}}\n              </LinkTo>\n            </div>\n          {{/if}}\n      \n          {{yield}}\n        </div>\n      </div>\n      */\n      {\n        \"id\": \"jmBV0Y9j\",\n        \"block\": \"[[[10,0],[14,0,\\\"post-topic\\\"],[12],[1,\\\"\\\\n  \\\"],[10,3],[14,0,\\\"title-text\\\"],[15,6,[30,0,[\\\"post\\\",\\\"url\\\"]]],[12],[1,\\\"\\\\n    \\\"],[1,[28,[32,0],[[30,1,[\\\"topic\\\",\\\"fancyTitle\\\"]]],null]],[13],[1,\\\"\\\\n  \\\"],[1,[28,[32,1],[[30,1,[\\\"category\\\"]]],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"post-contents-wrapper\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[32,2],null,[[\\\"@user\\\",\\\"@tagName\\\"],[[30,1,[\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"post-contents\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[32,3],null,[[\\\"@reviewable\\\",\\\"@createdBy\\\",\\\"@tagName\\\"],[[30,1],[30,1,[\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"post-body\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,0],[[28,[32,4],[[30,1,[\\\"payload\\\",\\\"comment_cooked\\\"]],[30,1,[\\\"cooked\\\"]]],null]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,1,[\\\"payload\\\",\\\"transcript_topic_id\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"transcript\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[32,5],[[24,0,\\\"btn btn-small\\\"]],[[\\\"@route\\\",\\\"@models\\\"],[\\\"topic\\\",[28,[32,6],[\\\"-\\\",[30,1,[\\\"payload\\\",\\\"transcript_topic_id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[32,7],[\\\"review.transcript.view\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@reviewable\\\",\\\"&default\\\"],[\\\"if\\\",\\\"yield\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post-voting-comment.js\",\n        \"scope\": () => [_template.htmlSafe, _categoryBadge.default, _reviewableCreatedBy.default, _reviewablePostHeader.default, _truthHelpers.or, _routing.LinkTo, _helper.array, _discourseI18n.i18n],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = ReviewableAkismetPostVotingComment;\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post\", [\"exports\", \"@ember/component\", \"@ember/template\", \"discourse/components/reviewable-created-by\", \"discourse/components/reviewable-created-by-name\", \"discourse/components/reviewable-topic-link\", \"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error\", \"@ember/template-factory\"], function (_exports, _component, _template, _reviewableCreatedBy, _reviewableCreatedByName, _reviewableTopicLink, _reviewableAkismetApiError, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class _default extends _component.default {\n    static {\n      (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        <ReviewableTopicLink @reviewable={{this.reviewable}} @tagName=\"\" />\n      \n      <div class=\"post-contents-wrapper\">\n        <ReviewableCreatedBy\n          @user={{this.reviewable.target_created_by}}\n          @tagName=\"\"\n        />\n      \n        <div class=\"post-contents\">\n          <ReviewableCreatedByName\n            @user={{this.reviewable.target_created_by}}\n            @tagName=\"\"\n          />\n      \n          <div class=\"post-body\">\n            {{htmlSafe this.reviewable.payload.post_cooked}}\n          </div>\n      \n          {{yield}}\n      \n          {{#if this.reviewable.payload.external_error}}\n            <ReviewableAkismetApiError\n              @external_error={{this.reviewable.payload.external_error}}\n            />\n          {{/if}}\n        </div>\n      </div>\n      */\n      {\n        \"id\": \"vF79kGuw\",\n        \"block\": \"[[[8,[32,0],null,[[\\\"@reviewable\\\",\\\"@tagName\\\"],[[30,0,[\\\"reviewable\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"post-contents-wrapper\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[32,1],null,[[\\\"@user\\\",\\\"@tagName\\\"],[[30,0,[\\\"reviewable\\\",\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"post-contents\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[32,2],null,[[\\\"@user\\\",\\\"@tagName\\\"],[[30,0,[\\\"reviewable\\\",\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"post-body\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[32,3],[[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"post_cooked\\\"]]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"external_error\\\"]],[[[1,\\\"      \\\"],[8,[32,4],null,[[\\\"@external_error\\\"],[[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"external_error\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],[\\\"yield\\\",\\\"if\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-post.js\",\n        \"scope\": () => [_reviewableTopicLink.default, _reviewableCreatedBy.default, _reviewableCreatedByName.default, _template.htmlSafe, _reviewableAkismetApiError.default],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-user\", [\"exports\", \"@ember/component\", \"@ember/helper\", \"discourse/components/reviewable-field\", \"discourse/lib/get-url\", \"discourse-i18n\", \"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error\", \"@ember/template-factory\"], function (_exports, _component, _helper, _reviewableField, _getUrl, _discourseI18n, _reviewableAkismetApiError, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class _default extends _component.default {\n    static {\n      (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        <div class=\"reviewable-user-info\">\n        <div class=\"reviewable-user-fields\">\n          <div class=\"reviewable-user-details username\">\n            <div class=\"name\">{{i18n \"review.user.username\"}}</div>\n            <div class=\"value\">\n              {{#if this.reviewable.user_deleted}}\n                {{this.reviewable.payload.username}}\n              {{else}}\n                <a\n                  href={{getUrl\n                    (concat \"/u/\" this.reviewable.payload.username \"/summary\")\n                  }}\n                >\n                  {{this.reviewable.payload.username}}\n                </a>\n              {{/if}}\n            </div>\n          </div>\n      \n          <ReviewableField\n            @classes=\"reviewable-user-details name\"\n            @name={{i18n \"review.user.name\"}}\n            @value={{this.reviewable.payload.name}}\n          />\n      \n          <ReviewableField\n            @classes=\"reviewable-user-details email\"\n            @name={{i18n \"review.user.email\"}}\n            @value={{this.reviewable.payload.email}}\n          />\n      \n          <ReviewableField\n            @classes=\"reviewable-user-details bio\"\n            @name={{i18n \"review.user.bio\"}}\n            @value={{this.reviewable.payload.bio}}\n          />\n        </div>\n      \n        {{yield}}\n      \n        {{#if this.reviewable.payload.external_error}}\n          <ReviewableAkismetApiError\n            @external_error={{this.reviewable.payload.external_error}}\n          />\n        {{/if}}\n      </div>\n      */\n      {\n        \"id\": \"/kzfhfkn\",\n        \"block\": \"[[[10,0],[14,0,\\\"reviewable-user-info\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"reviewable-user-fields\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"reviewable-user-details username\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"name\\\"],[12],[1,[28,[32,0],[\\\"review.user.username\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"value\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"reviewable\\\",\\\"user_deleted\\\"]],[[[1,\\\"          \\\"],[1,[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"username\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[10,3],[15,6,[28,[32,1],[[28,[32,2],[\\\"/u/\\\",[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"username\\\"]],\\\"/summary\\\"],null]],null]],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"username\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[32,3],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details name\\\",[28,[32,0],[\\\"review.user.name\\\"],null],[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"name\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[32,3],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details email\\\",[28,[32,0],[\\\"review.user.email\\\"],null],[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"email\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[32,3],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details bio\\\",[28,[32,0],[\\\"review.user.bio\\\"],null],[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"bio\\\"]]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[18,1,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"external_error\\\"]],[[[1,\\\"    \\\"],[8,[32,4],null,[[\\\"@external_error\\\"],[[30,0,[\\\"reviewable\\\",\\\"payload\\\",\\\"external_error\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&default\\\"],[\\\"if\\\",\\\"yield\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-user.js\",\n        \"scope\": () => [_discourseI18n.i18n, _getUrl.default, _helper.concat, _reviewableField.default, _reviewableAkismetApiError.default],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post-voting-comment\", [\"exports\", \"discourse/components/reviewable-post-edits\", \"discourse/components/reviewable-refresh/created-by\", \"discourse/components/reviewable-refresh/topic-link\", \"discourse/lib/highlight-watched-words\", \"discourse-i18n\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _reviewablePostEdits, _createdBy, _topicLink, _highlightWatchedWords, _discourseI18n, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"review-item__meta-content\">\n    <div class=\"review-item__meta-label\">{{i18n \"review.posted_in\"}}</div>\n  \n    <div class=\"review-item__meta-topic-title\">\n      <ReviewableTopicLink @reviewable={{@reviewable}} @tagName=\"\" />\n      <ReviewablePostEdits @reviewable={{@reviewable}} @tagName=\"\" />\n    </div>\n  \n    <div class=\"review-item__meta-label\">{{i18n \"review.review_user\"}}</div>\n  \n    <div class=\"review-item__meta-flagged-user\">\n      <ReviewableCreatedBy @user={{@reviewable.target_created_by}} />\n    </div>\n  </div>\n  \n  <div class=\"review-item__post\">\n    <div class=\"review-item__post-content-wrapper\">\n      <div class=\"review-item__post-content\">\n        {{#if @reviewable.blank_post}}\n          <p>{{i18n \"review.deleted_post\"}}</p>\n        {{else}}\n          {{highlightWatchedWords @reviewable.cooked @reviewable}}\n        {{/if}}\n        {{yield}}\n      </div>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"1N7sNnEA\",\n    \"block\": \"[[[10,0],[14,0,\\\"review-item__meta-content\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"review-item__meta-label\\\"],[12],[1,[28,[32,0],[\\\"review.posted_in\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"review-item__meta-topic-title\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[32,1],null,[[\\\"@reviewable\\\",\\\"@tagName\\\"],[[30,1],\\\"\\\"]],null],[1,\\\"\\\\n    \\\"],[8,[32,2],null,[[\\\"@reviewable\\\",\\\"@tagName\\\"],[[30,1],\\\"\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"review-item__meta-label\\\"],[12],[1,[28,[32,0],[\\\"review.review_user\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"review-item__meta-flagged-user\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[32,3],null,[[\\\"@user\\\"],[[30,1,[\\\"target_created_by\\\"]]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"review-item__post\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"review-item__post-content-wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"review-item__post-content\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"blank_post\\\"]],[[[1,\\\"        \\\"],[10,2],[12],[1,[28,[32,0],[\\\"review.deleted_post\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[28,[32,4],[[30,1,[\\\"cooked\\\"]],[30,1]],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"],[18,2,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@reviewable\\\",\\\"&default\\\"],[\\\"if\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post-voting-comment.js\",\n    \"scope\": () => [_discourseI18n.i18n, _topicLink.default, _reviewablePostEdits.default, _createdBy.default, _highlightWatchedWords.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"akismet-post-voting-comment\"));\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post\", [\"exports\", \"discourse/components/reviewable-refresh/post\", \"discourse-i18n\", \"discourse/plugins/discourse-akismet/discourse/components/reviewable-akismet-api-error\", \"@ember/component\", \"@ember/template-factory\", \"@ember/component/template-only\"], function (_exports, _post, _discourseI18n, _reviewableAkismetApiError, _component, _templateFactory, _templateOnly) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n  /*\n    <ReviewablePost\n    @reviewable={{@reviewable}}\n    @userLabel={{i18n \"review.flagged_user\"}}\n    @pluginOutletName=\"after-reviewable-akismet-post-body\"\n  >\n    {{#if @reviewable.payload.external_error}}\n      <ReviewableAkismetApiError\n        @external_error={{@reviewable.payload.external_error}}\n      />\n    {{/if}}\n  </ReviewablePost>\n  */\n  {\n    \"id\": \"dkyyr4iC\",\n    \"block\": \"[[[8,[32,0],null,[[\\\"@reviewable\\\",\\\"@userLabel\\\",\\\"@pluginOutletName\\\"],[[30,1],[28,[32,1],[\\\"review.flagged_user\\\"],null],\\\"after-reviewable-akismet-post-body\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,1,[\\\"payload\\\",\\\"external_error\\\"]],[[[1,\\\"    \\\"],[8,[32,2],null,[[\\\"@external_error\\\"],[[30,1,[\\\"payload\\\",\\\"external_error\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null]],[]]]]]],[\\\"@reviewable\\\"],[\\\"if\\\"]]\",\n    \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-post.js\",\n    \"scope\": () => [_post.default, _discourseI18n.i18n, _reviewableAkismetApiError.default],\n    \"isStrictMode\": true\n  }), (0, _templateOnly.default)(undefined, \"akismet-post\"));\n});","define(\"discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-user\", [\"exports\", \"@ember/component\", \"discourse/components/reviewable-refresh/item\", \"discourse/components/reviewable-user\", \"@ember/template-factory\"], function (_exports, _component, _item, _reviewableUser, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  (0, _item.registerReviewableTypeLabel)(\"ReviewableAkismetUser\", \"review.user_label\");\n  class ReviewableUser extends _component.default {\n    static {\n      (0, _component.setComponentTemplate)((0, _templateFactory.createTemplateFactory)(\n      /*\n        <div class=\"review-item__meta-content\">\n        <LegacyReviewableUser @reviewable={{@reviewable}}>\n          {{yield}}\n        </LegacyReviewableUser>\n      </div>\n      */\n      {\n        \"id\": \"Oacb7UNI\",\n        \"block\": \"[[[10,0],[14,0,\\\"review-item__meta-content\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[32,0],null,[[\\\"@reviewable\\\"],[[30,1]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[13]],[\\\"@reviewable\\\",\\\"&default\\\"],[\\\"yield\\\"]]\",\n        \"moduleName\": \"/var/www/discourse/frontend/discourse/discourse/plugins/discourse-akismet/discourse/components/reviewable-refresh/akismet-user.js\",\n        \"scope\": () => [_reviewableUser.default],\n        \"isStrictMode\": true\n      }), this);\n    }\n  }\n  _exports.default = ReviewableUser;\n});","define(\"discourse/plugins/discourse-akismet/discourse/initializers/add-akismet-state\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = {\n    name: \"add-akismet-state\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(api => {\n        api.addTrackedPostProperties(\"akismet_state\");\n      });\n    }\n  };\n});"],"mappings":"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","ignoreList":[]}