{"version":3,"file":"discourse-news-section.js","names":["define","_exports","_rest","_ajax","_runloop","Object","defineProperty","value","default","extend","find","store","type","findArgs","ajax","this","pathFor","catch","jqXHR","console","log","responseText","createRecord","updateRecord","destroyRecord","post","Promise","resolve","reject","url","id","then","result","run","findAll","query","_component","_decorators","_templateFactory","__COLOCATED_TEMPLATE__","createTemplateFactory","block","moduleName","isStrictMode","setComponentTemplate","dt7948","p","timezoneOffset","date","Date","toString","substring","indexOf","didInsertElement","undefined","get","published_at","datePickerDate","moment","format","$","val","_deprecationsHelper","scope","_scrolling","init","_super","arguments","_readjustScrollPosition","bindScrolling","siteSettings","recent_activity_live_update_enabled","scheduleActivityCheck","willDestroyElement","window","scrollTop","unbindScrolling","unScheduleActivityCheck","scrollTo","session","Ember","schedule","saveScrollPosition","set","scrolled","isScrolledToBottom","getMore","height","document","actions","showNewsComments","_thisFallbackHelper","_tryLookupHelper","lazyYT","topic","element","topic_height","calculateTopicHeight","hasClass","bumped","removed","first","feed","css","removeClass","bumped_height","removed_height","feed_height","addClass","flash","originalCol","setTimeout","stop","animate","backgroundColor","calculateFeedHeight","self","each","index","outerHeight","parseInt","replace","_controller","_tracking","_object","NewsEditController","static","g","prototype","tracked","saved","i","lastValidatedAt","model","saveButtonText","isSaving","I18n","t","titleValidation","title","titleMissing","create","failed","reason","lastShownAt","contentValidation","reply","contentMissing","publishedAtValidation","publishedAtMissing","validateAndSave","save","notifyPropertyChange","send","n","action","_composer","_pluginApi","_recentForumActivity","_latestUserContent","_recentTalk","_owner","_shareTopic","needs","topicDelegated","context","loadingMore","offset","limit","sort_order","editPost","deletePost","sharePost","getOwner","lookup","show","gotMore","visitTopic","newsPost","replyToPost","composerController","opts","REPLY","draftKey","draftSequence","replyingToTopic","Discourse","User","currentProp","open","recent_forum_activity","startProcess","preventProcess","NewsNewController","delete","_ajaxError","LatestUserContent","content","fetch","data","media_posts","_topic","_user","NewsArticle","deleted","comments","noComments","commentsVisible","isNews","isTalk","shareUrl","constructor","super","setupInitialValues","mins","getMinutes","padStart","hrs","getHours","published_at_time","topic_posts_count","current","currentUser","canEdit","user_id","admin","canDelete","updateFromJson","postStreamData","posts","length","push","updateWithNewPost","querySelector","innerHTML","parentNode","classList","remove","reload","nearPost","post_number","json","loadTopicView","lastPost","post_stream","setProperties","loadingFilter","timelineLookup","timeline_lookup","loaded","errorLoading","toggleCommentsVisibility","showComments","topic_id","params","subscribe","unsubscribe","__container__","postStream","warn","reload_topic","topicId","news_articles","latest_user_content","recent_talk","types","archetype","didGetMore","RecentForumActivity","started","prevented","topics","categories","tracker","messageBus","fetchTopic","payload","placeTopicInList","fetchCategories","fetchRecentForumActivity","when","forEach","category","topic_list","pinned","category_name","category_id","name","new_topic","addObject","last_poster_username","details","last_poster","username","old_topic","removeObject","unshiftObject","size","splice","callback","new","later","talk","fetchLatestTalk","talk_article","route","path","_newsArticle","_route","_getOwner","setupController","controller","beforeModel","transition","getOwnerWithFallback","transitionTo","news_article","updateNews","dateDigits","split","timeDigits","toJSON","image_file_name","label","sticky","visible","has_topic","_discourse","editingTopic","addObjects","success","saveNews"],"sources":["discourse/plugins/discourse-news-section/discourse/adapters/news-article.js","discourse/plugins/discourse-news-section/discourse/components/date-time-picker.js","discourse/plugins/discourse-news-section/discourse/components/latest-user-content.js","discourse/plugins/discourse-news-section/discourse/components/news-comment.js","discourse/plugins/discourse-news-section/discourse/components/news-feed.js","discourse/plugins/discourse-news-section/discourse/components/news-post.js","discourse/plugins/discourse-news-section/discourse/components/news-talk-post.js","discourse/plugins/discourse-news-section/discourse/components/news-topic-post.js","discourse/plugins/discourse-news-section/discourse/components/recent-forum-activity.js","discourse/plugins/discourse-news-section/discourse/components/recent-talk.js","discourse/plugins/discourse-news-section/discourse/controllers/news-edit.js","discourse/plugins/discourse-news-section/discourse/controllers/news-index.js","discourse/plugins/discourse-news-section/discourse/controllers/news-new.js","discourse/plugins/discourse-news-section/discourse/controllers/news-show.js","discourse/plugins/discourse-news-section/discourse/models/latest-user-content.js","discourse/plugins/discourse-news-section/discourse/models/news-article.js","discourse/plugins/discourse-news-section/discourse/models/news.js","discourse/plugins/discourse-news-section/discourse/models/recent-forum-activity.js","discourse/plugins/discourse-news-section/discourse/models/recent-talk.js","discourse/plugins/discourse-news-section/discourse/models/topic.js","discourse/plugins/discourse-news-section/discourse/news-section-route-map.js","discourse/plugins/discourse-news-section/discourse/routes/news-edit.js","discourse/plugins/discourse-news-section/discourse/routes/news-index.js","discourse/plugins/discourse-news-section/discourse/routes/news-new.js","discourse/plugins/discourse-news-section/discourse/routes/news-show.js","discourse/plugins/discourse-news-section/discourse/services/store.js","discourse/plugins/discourse-news-section/discourse/templates/news/edit.js","discourse/plugins/discourse-news-section/discourse/templates/news/index.js","discourse/plugins/discourse-news-section/discourse/templates/news/new.js","discourse/plugins/discourse-news-section/discourse/templates/news/show.js"],"sourcesContent":["define(\"discourse/plugins/discourse-news-section/discourse/adapters/news-article\", [\"exports\", \"discourse/adapters/rest\", \"discourse/lib/ajax\", \"@ember/runloop\"], function (_exports, _rest, _ajax, _runloop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _rest.default.extend({\n    find(store, type, findArgs) {\n      return (0, _ajax.ajax)(this.pathFor(store, 'new', findArgs)).catch(function (jqXHR) {\n        console.log(jqXHR.responseText);\n      });\n    },\n    createRecord() {},\n    updateRecord() {},\n    destroyRecord(store, type, post) {\n      return new Promise(function (resolve, reject) {\n        (0, _ajax.ajax)({\n          url: \"/news/\" + post.id,\n          type: \"DELETE\"\n        }).then(result => {\n          (0, _runloop.run)(null, resolve, result);\n        }, jqXHR => {\n          jqXHR.then = null; // tame jQuery's ill mannered promises\n          (0, _runloop.run)(null, reject, jqXHR);\n        });\n      });\n    },\n    findAll(store, type, findArgs) {\n      return (0, _ajax.ajax)(this.pathFor(store, 'new', findArgs)).catch(function (jqXHR) {\n        console.log(jqXHR.responseText);\n      });\n    },\n    query() {}\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/date-time-picker\", [\"exports\", \"@ember/component\", \"discourse-common/utils/decorators\", \"@ember/template-factory\"], function (_exports, _component, _decorators, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{date-picker value=this.model.published_at id=\"published-at-date\"}}\n  {{input type=\"time\" name=\"published-at-time\" id=\"published-at-time\" class=\"published-at-time\" value=this.model.published_at_time}}\n  <span class=\"timezone-offset\">UTC{{this.timezoneOffset}}</span>\n  {{input-tip validation=this.validation id=\"published-at-validation\"}}\n  \n  */\n  {\n    \"id\": \"wSp8MkNu\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"value\\\",\\\"id\\\"],[[30,0,[\\\"model\\\",\\\"published_at\\\"]],\\\"published-at-date\\\"]]]],[1,\\\"\\\\n\\\"],[1,[28,[35,1],null,[[\\\"type\\\",\\\"name\\\",\\\"id\\\",\\\"class\\\",\\\"value\\\"],[\\\"time\\\",\\\"published-at-time\\\",\\\"published-at-time\\\",\\\"published-at-time\\\",[30,0,[\\\"model\\\",\\\"published_at_time\\\"]]]]]],[1,\\\"\\\\n\\\"],[10,1],[14,0,\\\"timezone-offset\\\"],[12],[1,\\\"UTC\\\"],[1,[30,0,[\\\"timezoneOffset\\\"]]],[13],[1,\\\"\\\\n\\\"],[1,[28,[35,3],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"validation\\\"]],\\\"published-at-validation\\\"]]]],[1,\\\"\\\\n\\\"]],[],false,[\\\"date-picker\\\",\\\"input\\\",\\\"span\\\",\\\"input-tip\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/date-time-picker.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend(dt7948.p({\n    timezoneOffset() {\n      var date = new Date().toString();\n      return date.substring(date.indexOf(\"GMT\") + 3, date.indexOf(\"GMT\") + 6);\n    },\n    // @computed('time')\n    // timeWithOffset(time) {\n    //   var date = new Date(this.get('date'));\n    //   var mins = (date.getMinutes() + \"\").length == 1 ? \"0\" + (date.getMinutes() + \"\") : (date.getMinutes() + \"\");\n    //   var hrs = (date.getHours() + \"\").length == 1 ? \"0\" + (date.getHours() + \"\") : (date.getHours() + \"\");\n    //   this.set('time', hrs + \":\" + mins);\n    //   return this.get('time');\n    // },\n\n    didInsertElement() {\n      if (this.get('model').published_at !== undefined) {\n        var datePickerDate = moment(this.get('model').published_at).format(\"YYYY-MM-DD\");\n        $('#published-at-date').find(\"input\").val(datePickerDate);\n      }\n    }\n  }, [[\"method\", \"timezoneOffset\", [(0, _decorators.default)()]]])));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/latest-user-content\", [\"exports\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"latest-user-content\">\n    <span><stronger>Latest user content</stronger></span>\n    <hr>\n    <div class=\"user-content-feed\">\n      {{#each this.model.content as |post index|}}\n        <a href=\"/media/{{post.id}}\">\n          <div class=\"activity\">\n            <div class=\"activity-title\">\n              <strong>{{post.title}}</strong>\n            </div>\n            <div class=\"activity-category\">\n              {{format-age post.created_at}} {{i18n 'news.ago'}} {{i18n 'news.by'}} <strong>{{post.user.username}}</strong>\n            </div>\n          </div>\n        </a>\n      {{/each}}\n    </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"WSHmQBxx\",\n    \"block\": \"[[[10,0],[14,0,\\\"latest-user-content\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[12],[10,\\\"stronger\\\"],[12],[1,\\\"Latest user content\\\"],[13],[13],[1,\\\"\\\\n  \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"user-content-feed\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"model\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[10,3],[15,6,[29,[\\\"/media/\\\",[30,1,[\\\"id\\\"]]]]],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"activity\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"activity-title\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"strong\\\"],[12],[1,[30,1,[\\\"title\\\"]]],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"activity-category\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,8],[[30,1,[\\\"created_at\\\"]]],null]],[1,\\\" \\\"],[1,[28,[35,9],[\\\"news.ago\\\"],null]],[1,\\\" \\\"],[1,[28,[35,9],[\\\"news.by\\\"],null]],[1,\\\" \\\"],[10,\\\"strong\\\"],[12],[1,[30,1,[\\\"user\\\",\\\"username\\\"]]],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"post\\\",\\\"index\\\"],false,[\\\"div\\\",\\\"span\\\",\\\"stronger\\\",\\\"hr\\\",\\\"each\\\",\\\"-track-array\\\",\\\"a\\\",\\\"strong\\\",\\\"format-age\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/latest-user-content.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({}));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/news-comment\", [\"exports\", \"@ember/component\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _component, _deprecationsHelper, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{mount-widget widget=\"post\"\n                 args=post\n                 model=post}}\n  \n  */\n  {\n    \"id\": \"d31RUu1y\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"widget\\\",\\\"args\\\",\\\"model\\\"],[\\\"post\\\",[30,0,[\\\"post\\\"]],[30,0,[\\\"post\\\"]]]]]],[1,\\\"\\\\n\\\"],[1,[28,[32,0],[\\\"[[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-comment.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-comment.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"mount-widget\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/news-comment.hbs\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n  /*export default Ember.View.extend({\n    templateName: 'news/news-comment',\n    didInsertElement() {\n      // console.log(\"inserted comment\");\n      // var highlight = this.highlight;\n      // this.appEvents.on('post:highlight', postNumber => {\n      //   Ember.run.scheduleOnce('afterRender', this, highlight, postNumber);\n      // });\n    },\n    afterRenderEvent() {\n      var highlight = this.highlight;\n      this.appEvents.on('post:highlight', postNumber => {\n        Ember.run.scheduleOnce('afterRender', this, highlight, postNumber);\n      });\n    },\n    highlight(postNumber) {\n      const $contents = $(`#post_${postNumber} .topic-body`),\n            origColor = $contents.data('orig-color') || $contents.css('backgroundColor');\n  \n      $contents.data(\"orig-color\", origColor)\n        .addClass('highlighted')\n        .stop()\n        .animate({ backgroundColor: origColor }, 2500, 'swing', function() {\n          $contents.removeClass('highlighted');\n          $contents.css({'background-color': ''});\n        });\n    }\n  });*/\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({}));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/news-feed\", [\"exports\", \"discourse/mixins/scrolling\", \"@ember/component\"], function (_exports, _scrolling, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _component.default.extend(_scrolling.default, {\n    init() {\n      this._super(...arguments);\n    },\n    didInsertElement() {\n      this._readjustScrollPosition();\n      this.bindScrolling();\n      if (this.siteSettings.recent_activity_live_update_enabled) {\n        this.scheduleActivityCheck();\n      }\n    },\n    willDestroyElement() {\n      $(window).scrollTop(0);\n      this.unbindScrolling();\n      this.unScheduleActivityCheck();\n    },\n    _readjustScrollPosition() {\n      const scrollTo = this.session.get('newsListScrollPosition');\n      if (scrollTo && scrollTo >= 0) {\n        Ember.run.schedule('afterRender', () => $(window).scrollTop(scrollTo + 1));\n      } else {\n        //Ember.run.scheduleOnce('afterRender', this, this.loadMoreUnlessFull);\n      }\n    },\n    saveScrollPosition() {\n      this.session.set('newsListScrollPosition', $(window).scrollTop());\n    },\n    scrolled() {\n      this.saveScrollPosition();\n      if (this.isScrolledToBottom()) {\n        this.getMore();\n      }\n    },\n    isScrolledToBottom() {\n      if ($(window).scrollTop() + $(window).height() > $(document).height() - 50 && $(document).height() > $(window).height()) {\n        return true;\n      }\n      return false;\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/news-post\", [\"exports\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <article class=\"post row {{if this.post.deleted 'deleted'}}\">\n    <div class=\"article-header\">\n      {{format-age this.post.published_at}}\n    </div>\n    <div class=\"news\">\n      <div class=\"news-article\">\n        {{#unless this.post.visible}}\n          <LinkTo @route=\"news.edit\" @model={{@post.id}}>\n            <div class=\"invisible-overlay\">\n              {{d-icon 'far-eye-slash'}}\n            </div>\n          </LinkTo>\n        {{/unless}}\n        {{#if this.post.image_file_name}}\n          <LinkTo @route=\"news.show\" @model={{@post.id}}>\n            <div class=\"news-image\">\n              <img src=\"{{this.post.image_file_name}}\" alt=\"\" />\n            </div>\n          </LinkTo>\n        {{/if}}\n        <LinkTo @route=\"news.show\" @model={{@post.id}}>\n          <h1>\n            {{#if this.post.label}}\n              <thin>{{this.post.label}}:&nbsp;</thin>\n            {{/if}}\n            {{this.post.title}}\n          </h1>\n        </LinkTo>\n        <div class=\"content cooked\">\n          {{{this.post.content_cooked}}}\n        </div>\n      </div>\n    </div>\n  \n    {{mount-widget widget=\"post-menu\"\n                   args=@post\n                   editPost=@edit\n                   deletePost=@delete\n                   share=@share\n                   model=@post}}\n    <div class=\"comments post-stream\">\n      {{#if this.post.commentsVisible}}\n        {{#if this.post.noComments}}\n          <div class=\"news-no-comments\">\n            <div class=\"centered-text-wrapper\">\n              {{i18n 'news.be_the_first_to_comment'}}\n            </div>\n          </div>\n        {{/if}}\n        {{#each this.post.comments as |comment index|}}\n          {{component 'news-comment' post=comment}}\n        {{/each}}\n        <div id=\"topic-footer-buttons\">\n          <LinkTo @route=\"topic\" @models={{array this.post.topic_slug this.post.topic_id}}>\n          <button class=\"btn btn-secondary\" label=\"news.visit_news_topic\" title=\"Visit the whole conversion on it's original page.\">\n            {{i18n 'news.visit_news_topic'}}\n          </button>\n          </LinkTo>\n        </div>\n      {{/if}}\n    </div>\n  \n  </article>\n  \n  */\n  {\n    \"id\": \"tn/XfbFD\",\n    \"block\": \"[[[10,\\\"article\\\"],[15,0,[29,[\\\"post row \\\",[52,[30,0,[\\\"post\\\",\\\"deleted\\\"]],\\\"deleted\\\"]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"article-header\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,3],[[30,0,[\\\"post\\\",\\\"published_at\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"news\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"news-article\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"post\\\",\\\"visible\\\"]]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"news.edit\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"invisible-overlay\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],[\\\"far-eye-slash\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[41,[30,0,[\\\"post\\\",\\\"image_file_name\\\"]],[[[1,\\\"        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"news.show\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"news-image\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"post\\\",\\\"image_file_name\\\"]]]]],[14,\\\"alt\\\",\\\"\\\"],[12],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@model\\\"],[\\\"news.show\\\",[30,1,[\\\"id\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"h1\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"post\\\",\\\"label\\\"]],[[[1,\\\"            \\\"],[10,\\\"thin\\\"],[12],[1,[30,0,[\\\"post\\\",\\\"label\\\"]]],[1,\\\": \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"          \\\"],[1,[30,0,[\\\"post\\\",\\\"title\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"content cooked\\\"],[12],[1,\\\"\\\\n        \\\"],[2,[30,0,[\\\"post\\\",\\\"content_cooked\\\"]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[1,[28,[35,10],null,[[\\\"widget\\\",\\\"args\\\",\\\"editPost\\\",\\\"deletePost\\\",\\\"share\\\",\\\"model\\\"],[\\\"post-menu\\\",[30,1],[30,2],[30,3],[30,4],[30,1]]]]],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"comments post-stream\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"post\\\",\\\"commentsVisible\\\"]],[[[41,[30,0,[\\\"post\\\",\\\"noComments\\\"]],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"news-no-comments\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"centered-text-wrapper\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,11],[\\\"news.be_the_first_to_comment\\\"],null]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[42,[28,[37,13],[[28,[37,13],[[30,0,[\\\"post\\\",\\\"comments\\\"]]],null]],null],null,[[[1,\\\"        \\\"],[46,\\\"news-comment\\\",null,[[\\\"post\\\"],[[30,5]]],null],[1,\\\"\\\\n\\\"]],[5,6]],null],[1,\\\"      \\\"],[10,0],[14,1,\\\"topic-footer-buttons\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,5],null,[[\\\"@route\\\",\\\"@models\\\"],[\\\"topic\\\",[28,[37,15],[[30,0,[\\\"post\\\",\\\"topic_slug\\\"]],[30,0,[\\\"post\\\",\\\"topic_id\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,\\\"button\\\"],[14,0,\\\"btn btn-secondary\\\"],[14,\\\"label\\\",\\\"news.visit_news_topic\\\"],[14,\\\"title\\\",\\\"Visit the whole conversion on it's original page.\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,11],[\\\"news.visit_news_topic\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@post\\\",\\\"@edit\\\",\\\"@delete\\\",\\\"@share\\\",\\\"comment\\\",\\\"index\\\"],false,[\\\"article\\\",\\\"if\\\",\\\"div\\\",\\\"format-age\\\",\\\"unless\\\",\\\"link-to\\\",\\\"d-icon\\\",\\\"img\\\",\\\"h1\\\",\\\"thin\\\",\\\"mount-widget\\\",\\\"i18n\\\",\\\"each\\\",\\\"-track-array\\\",\\\"component\\\",\\\"array\\\",\\\"button\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/news-post.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({\n    didInsertElement() {\n      var post = $(this.get(\"element\"));\n      var content = post.find(\".content\");\n      /* @fixme\n      content.find(\".lazyYT\").lazyYT();\n      var firstChild = content.children().first();\n      if (firstChild.hasClass(\"lazyYT\") || firstChild.is(\"iframe\")) {\n        post.find(\".news-article\").prepend(firstChild);\n      }*/\n    },\n    actions: {\n      showNewsComments() {\n        console.log(\"showNewsComments called!\");\n      }\n    }\n  }));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/news-talk-post\", [\"exports\", \"@ember/component\", \"ember-this-fallback/this-fallback-helper\", \"ember-this-fallback/try-lookup-helper\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _component, _thisFallbackHelper, _tryLookupHelper, _deprecationsHelper, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <article class=\"post row\">\n    <div class=\"article-header\">\n      {{format-age post.published_at}}\n    </div>\n    <div class=\"talk\">\n      {{#unless post.visible}}\n        {{#link-to 'talk.edit' post.id}}\n          <div class=\"invisible-overlay\">\n            <i class=\"fa fa-eye-slash\" aria-hidden=\"true\"></i>\n          </div>\n        {{/link-to}}\n      {{/unless}}\n      <div class=\"article-image\">\n        {{#link-to 'talk.article' post.id}}\n          <img src=\"{{post.image_file_name}}\" alt=\"\" />\n        {{/link-to}}\n      </div>\n      <div class=\"article-description\">\n        {{#link-to 'talk.article' post.id}}\n          <h1><thin>{{i18n 'news.elektron_talk'}}: &nbsp;</thin>{{post.title}}</h1>\n        {{/link-to}}\n        <div class=\"ingress\">\n          {{{post.content}}}\n        </div>\n        <br>\n        {{#link-to 'talk.article' post.id}}\n          <h4><strong>{{i18n 'talk.read_more'}} >>></strong></h4>\n        {{/link-to}}\n      </div>\n    </div>\n    {{mount-widget widget=\"post-menu\"\n                   args=post\n                   editPost=(action \"editPost\")\n                   deletePost=(action \"deletePost\")\n                   model=post}}\n  </article>\n  \n  */\n  {\n    \"id\": \"PMi/s11Y\",\n    \"block\": \"[[[10,\\\"article\\\"],[14,0,\\\"post row\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"article-header\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[[30,0,[\\\"post\\\",\\\"published_at\\\"]]],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"talk\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"post\\\",\\\"visible\\\"]]],[[[6,[39,4],[\\\"talk.edit\\\",[30,0,[\\\"post\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,0],[14,0,\\\"invisible-overlay\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"i\\\"],[14,0,\\\"fa fa-eye-slash\\\"],[14,\\\"aria-hidden\\\",\\\"true\\\"],[12],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[]],null],[1,\\\"    \\\"],[10,0],[14,0,\\\"article-image\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],[\\\"talk.article\\\",[30,0,[\\\"post\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[44,[[28,[37,7],null,[[\\\"post\\\"],[[28,[32,0],[\\\"post\\\"],null]]]]],[[[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[52,[30,1,[\\\"post\\\"]],[28,[30,1,[\\\"post\\\"]],null,null],[28,[32,1],[[30,0],\\\"post.image_file_name\\\",\\\"[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]]],[14,\\\"alt\\\",\\\"\\\"],[12],[13]],[1]]],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"article-description\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],[\\\"talk.article\\\",[30,0,[\\\"post\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"h1\\\"],[12],[10,\\\"thin\\\"],[12],[1,[28,[35,12],[\\\"news.elektron_talk\\\"],null]],[1,\\\":  \\\"],[13],[1,[30,0,[\\\"post\\\",\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"      \\\"],[10,0],[14,0,\\\"ingress\\\"],[12],[1,\\\"\\\\n        \\\"],[2,[30,0,[\\\"post\\\",\\\"content\\\"]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n\\\"],[6,[39,4],[\\\"talk.article\\\",[30,0,[\\\"post\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"        \\\"],[10,\\\"h4\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,12],[\\\"talk.read_more\\\"],null]],[1,\\\" >>>\\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[1,[28,[35,16],null,[[\\\"widget\\\",\\\"args\\\",\\\"editPost\\\",\\\"deletePost\\\",\\\"model\\\"],[\\\"post-menu\\\",[30,0,[\\\"post\\\"]],[28,[37,17],[[30,0],\\\"editPost\\\"],null],[28,[37,17],[[30,0],\\\"deletePost\\\"],null],[30,0,[\\\"post\\\"]]]]]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[1,[28,[32,2],[\\\"[[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `post` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.post}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"maybeHelpers\\\"],false,[\\\"article\\\",\\\"div\\\",\\\"format-age\\\",\\\"unless\\\",\\\"link-to\\\",\\\"i\\\",\\\"let\\\",\\\"hash\\\",\\\"img\\\",\\\"if\\\",\\\"h1\\\",\\\"thin\\\",\\\"i18n\\\",\\\"br\\\",\\\"h4\\\",\\\"strong\\\",\\\"mount-widget\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/news-talk-post.hbs\",\n    \"scope\": () => [_tryLookupHelper.default, _thisFallbackHelper.default, _deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({\n    // templateName: 'news/news-talk-post',\n    didInsertElement() {\n      $(this.get(\"element\")).find(\".lazyYT\").lazyYT();\n    }\n  }));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/news-topic-post\", [\"exports\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <a href=\"/t/{{this.post.slug}}\">\n    <div class=\"activity {{if this.post.removed 'removed'}} {{if this.post.new 'bumped'}} {{if this.post.same_as_previous 'same'}}\">\n      <div class=\"activity-title\">\n        <strong>{{this.post.title}}</strong>\n      </div>\n      <div class=\"activity-category\">\n        {{format-age this.post.last_posted_at}} {{i18n 'news.ago'}}\n        {{i18n 'news.in'}} <strong>{{this.post.category_name}}</strong>\n        {{i18n 'news.by'}} <strong>{{this.post.last_poster_username}}</strong>\n      </div>\n    </div>\n  </a>\n  \n  */\n  {\n    \"id\": \"4aJ6ngup\",\n    \"block\": \"[[[10,3],[15,6,[29,[\\\"/t/\\\",[30,0,[\\\"post\\\",\\\"slug\\\"]]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"activity \\\",[52,[30,0,[\\\"post\\\",\\\"removed\\\"]],\\\"removed\\\"],\\\" \\\",[52,[30,0,[\\\"post\\\",\\\"new\\\"]],\\\"bumped\\\"],\\\" \\\",[52,[30,0,[\\\"post\\\",\\\"same_as_previous\\\"]],\\\"same\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"activity-title\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"strong\\\"],[12],[1,[30,0,[\\\"post\\\",\\\"title\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"activity-category\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,4],[[30,0,[\\\"post\\\",\\\"last_posted_at\\\"]]],null]],[1,\\\" \\\"],[1,[28,[35,5],[\\\"news.ago\\\"],null]],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],[\\\"news.in\\\"],null]],[1,\\\" \\\"],[10,\\\"strong\\\"],[12],[1,[30,0,[\\\"post\\\",\\\"category_name\\\"]]],[13],[1,\\\"\\\\n      \\\"],[1,[28,[35,5],[\\\"news.by\\\"],null]],[1,\\\" \\\"],[10,\\\"strong\\\"],[12],[1,[30,0,[\\\"post\\\",\\\"last_poster_username\\\"]]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"a\\\",\\\"div\\\",\\\"if\\\",\\\"strong\\\",\\\"format-age\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/news-topic-post.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({\n    // templateName: 'news/topic-post',\n    didInsertElement() {\n      var topic = $(this.element).find('.activity');\n      const topic_height = this.calculateTopicHeight(topic);\n      if (topic.hasClass('bumped')) {\n        var bumped = topic;\n        var removed = $(\".news .recent-forum-activity .activity.removed\").first();\n        var feed = $(\".forum-feed\");\n        if (!topic.hasClass('same')) {\n          const bumped_height = topic_height;\n          const removed_height = removed.height();\n          const feed_height = $(\".forum-feed\").height() - removed_height + bumped_height;\n          removed.css('height', removed_height);\n          removed.css('height', '0');\n          bumped.css('height', bumped_height);\n          feed.addClass(\"height-corrected\");\n          feed.css('height', feed_height);\n        } else {\n          removed.css('display', 'none');\n          bumped.removeClass('bumped');\n        }\n        this.flash(bumped);\n      } else {\n        topic.css('height', topic_height);\n      }\n    },\n    flash(bumped) {\n      const originalCol = bumped.css('background-color');\n      setTimeout(function () {\n        bumped.addClass('highlighted').stop().animate({\n          backgroundColor: originalCol\n        }, 2500, 'swing', function () {\n          bumped.removeClass('highlighted');\n        });\n      }, 300);\n    },\n    calculateFeedHeight() {\n      var self = this;\n      var feed_height = 0;\n      $('.forum-feed').find('.activity').each(function (index, topic) {\n        feed_height += self.calculateTopicHeight($(topic));\n      });\n      return feed_height;\n    },\n    calculateTopicHeight(topic) {\n      const topic_height = topic.find('.activity-title').outerHeight() + topic.find('.activity-category').outerHeight() + parseInt(topic.find('.activity-category').css('margin-bottom').replace('px', ''));\n      return topic_height;\n    } //,\n    // mouseEnter() {\n    //   this.sendAction('unScheduleActivityCheck');\n    // },\n    // mouseLeave() {\n    //   this.sendAction('scheduleActivityCheck');\n    // }\n  }));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/recent-forum-activity\", [\"exports\", \"@ember/component\", \"@ember/template-factory\"], function (_exports, _component, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"recent-forum-activity\">\n    <span><stronger>Recent forum activity</stronger></span>\n    <hr>\n    <div class=\"forum-feed\">\n      {{#each this.model.topics as |topic index|}}\n        {{component 'news-topic-post' post=topic}}\n      {{/each}}\n    </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"U5pfy5iu\",\n    \"block\": \"[[[10,0],[14,0,\\\"recent-forum-activity\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[12],[10,\\\"stronger\\\"],[12],[1,\\\"Recent forum activity\\\"],[13],[13],[1,\\\"\\\\n  \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"forum-feed\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,5],[[28,[37,5],[[30,0,[\\\"model\\\",\\\"topics\\\"]]],null]],null],null,[[[1,\\\"      \\\"],[46,\\\"news-topic-post\\\",null,[[\\\"post\\\"],[[30,1]]],null],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"topic\\\",\\\"index\\\"],false,[\\\"div\\\",\\\"span\\\",\\\"stronger\\\",\\\"hr\\\",\\\"each\\\",\\\"-track-array\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/recent-forum-activity.hbs\",\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({\n    init() {\n      this._super();\n      //this.get(\"model\").startProcess(this);\n    }\n    // didInsertElement() {\n    //   if (this.siteSettings.recent_activity_live_update_enabled) {\n    //     this.actions.scheduleActivityCheck();\n    //   }\n    // },\n    // willDestroyElement() {\n    //   if (this.siteSettings.recent_activity_live_update_enabled) {\n    //     this.actions.unScheduleActivityCheck();\n    //   }\n    // },\n    // actions: {\n    //   scheduleActivityCheck() {\n    //     this.get(\"model\").startProcess(this);\n    //   },\n    //   unScheduleActivityCheck() {\n    //     this.model.preventProcess(this);\n    //   }\n    // }\n  }));\n});","define(\"discourse/plugins/discourse-news-section/discourse/components/recent-talk\", [\"exports\", \"@ember/component\", \"ember-this-fallback/this-fallback-helper\", \"ember-this-fallback/try-lookup-helper\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _component, _thisFallbackHelper, _tryLookupHelper, _deprecationsHelper, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"recent-talk\">\n    <span><stronger>Recent talk</stronger></span>\n    <hr>\n    <div class=\"recent-talk-feed\">\n      {{#link-to 'talk.article' model.talk.id}}\n        <img src=\"{{model.talk.image_file_name}}\" alt=\"\" />\n        <h3><thin>{{i18n 'news.talk'}}: </thin>{{model.talk.title}}</h3>\n      {{/link-to}}\n      <div class=\"ingress\">\n        {{{model.talk.ingress_cooked}}}\n      </div>\n      {{#link-to 'talk.article' model.talk.id}}\n        <h4><strong>{{i18n 'news.read_the_interview'}} >>></strong></h4>\n      {{/link-to}}\n    </div>\n  </div>\n  \n  */\n  {\n    \"id\": \"6zf1PM7j\",\n    \"block\": \"[[[10,0],[14,0,\\\"recent-talk\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[12],[10,\\\"stronger\\\"],[12],[1,\\\"Recent talk\\\"],[13],[13],[1,\\\"\\\\n  \\\"],[10,\\\"hr\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"recent-talk-feed\\\"],[12],[1,\\\"\\\\n\\\"],[6,[39,4],[\\\"talk.article\\\",[30,0,[\\\"model\\\",\\\"talk\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"      \\\"],[44,[[28,[37,6],null,[[\\\"model\\\"],[[28,[32,0],[\\\"model\\\"],null]]]]],[[[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[52,[30,1,[\\\"model\\\"]],[28,[30,1,[\\\"model\\\"]],null,null],[28,[32,1],[[30,0],\\\"model.talk.image_file_name\\\",\\\"[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]\\\"],null]]]]],[14,\\\"alt\\\",\\\"\\\"],[12],[13]],[1]]],[1,\\\"\\\\n      \\\"],[10,\\\"h3\\\"],[12],[10,\\\"thin\\\"],[12],[1,[28,[35,11],[\\\"news.talk\\\"],null]],[1,\\\": \\\"],[13],[1,[30,0,[\\\"model\\\",\\\"talk\\\",\\\"title\\\"]]],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"    \\\"],[10,0],[14,0,\\\"ingress\\\"],[12],[1,\\\"\\\\n      \\\"],[2,[30,0,[\\\"model\\\",\\\"talk\\\",\\\"ingress_cooked\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[6,[39,4],[\\\"talk.article\\\",[30,0,[\\\"model\\\",\\\"talk\\\",\\\"id\\\"]]],null,[[\\\"default\\\"],[[[[1,\\\"      \\\"],[10,\\\"h4\\\"],[12],[10,\\\"strong\\\"],[12],[1,[28,[35,11],[\\\"news.read_the_interview\\\"],null]],[1,\\\" >>>\\\"],[13],[13],[1,\\\"\\\\n\\\"]],[]]]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[1,[28,[32,2],[\\\"[[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `model` property path was used in the `discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.model}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[\\\"maybeHelpers\\\"],false,[\\\"div\\\",\\\"span\\\",\\\"stronger\\\",\\\"hr\\\",\\\"link-to\\\",\\\"let\\\",\\\"hash\\\",\\\"img\\\",\\\"if\\\",\\\"h3\\\",\\\"thin\\\",\\\"i18n\\\",\\\"h4\\\",\\\"strong\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/components/recent-talk.hbs\",\n    \"scope\": () => [_tryLookupHelper.default, _thisFallbackHelper.default, _deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n  var _default = _exports.default = (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, _component.default.extend({}));\n});","define(\"discourse/plugins/discourse-news-section/discourse/controllers/news-edit\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _controller, _tracking, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class NewsEditController extends _controller.default {\n    static #_ = (() => dt7948.g(this.prototype, \"saved\", [_tracking.tracked], function () {\n      return false;\n    }))();\n    #saved = (() => (dt7948.i(this, \"saved\"), void 0))(); // By default we haven't saved anything\n    static #_2 = (() => dt7948.g(this.prototype, \"lastValidatedAt\", [_tracking.tracked], function () {\n      return null;\n    }))();\n    #lastValidatedAt = (() => (dt7948.i(this, \"lastValidatedAt\"), void 0))();\n    static #_3 = (() => dt7948.g(this.prototype, \"model\", [_tracking.tracked]))();\n    #model = (() => (dt7948.i(this, \"model\"), void 0))();\n    get saveButtonText() {\n      return this.model.isSaving ? I18n.t('saving') : I18n.t('save');\n    }\n    get titleValidation() {\n      const title = this.model.get(\"title\");\n      if (this.model.titleMissing && !title) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.title_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n    get contentValidation() {\n      const reply = this.model.get(\"reply\");\n      if (this.model.contentMissing && !reply) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.content_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n    get publishedAtValidation() {\n      const published_at = this.model.get(\"published_at\");\n      if (this.model.publishedAtMissing && !published_at) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.published_at_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n    get timezoneOffset() {\n      const date = new Date().toString();\n      return date.substring(date.indexOf(\"GMT\") + 3, date.indexOf(\"GMT\") + 6);\n    }\n    validateAndSave() {\n      let save = true;\n      if (!this.model.title) {\n        this.model.titleMissing = true;\n        this.model.notifyPropertyChange('title');\n        save = false;\n      }\n      if (!this.model.reply) {\n        this.model.contentMissing = true;\n        this.model.notifyPropertyChange('reply');\n        save = false;\n      }\n      if (!this.model.published_at) {\n        this.model.publishedAtMissing = true;\n        this.model.notifyPropertyChange('published_at');\n        save = false;\n      }\n      if (save) {\n        // Trigger the route's save action\n        this.send('updateNews');\n      }\n      return save;\n    }\n    static #_4 = (() => dt7948.n(this.prototype, \"validateAndSave\", [_object.action]))();\n  }\n  _exports.default = NewsEditController;\n});","define(\"discourse/plugins/discourse-news-section/discourse/controllers/news-index\", [\"exports\", \"discourse/models/composer\", \"discourse/lib/plugin-api\", \"discourse/plugins/discourse-news-section/discourse/models/recent-forum-activity\", \"discourse/plugins/discourse-news-section/discourse/models/latest-user-content\", \"discourse/plugins/discourse-news-section/discourse/models/recent-talk\", \"@ember/controller\", \"@ember/owner\", \"discourse/components/modal/share-topic\"], function (_exports, _composer, _pluginApi, _recentForumActivity, _latestUserContent, _recentTalk, _controller, _owner, _shareTopic) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _controller.default.extend({\n    needs: ['modal', 'composer', 'application'],\n    //'quote-button',\n\n    topicDelegated: ['visitTopic', 'replyToPost'],\n    init() {\n      this._super(arguments);\n      this.set(\"recent_forum_activity\", _recentForumActivity.default.create({\n        context: this\n      }));\n      this.set(\"latest_user_content\", _latestUserContent.default.create());\n      this.set(\"recent_talk\", _recentTalk.default.create());\n    },\n    loadingMore: true,\n    offset: 0,\n    limit: 10,\n    sort_order: \"asc\",\n    actions: {\n      editPost(post) {\n        this.get('target').send('editPost', post);\n      },\n      deletePost(post) {\n        this.get('target').send('deletePost', post);\n      },\n      sharePost(post) {\n        (0, _owner.getOwner)(this).lookup(\"service:modal\").show(_shareTopic.default, {\n          model: {\n            topic: post\n          }\n        });\n      },\n      getMore: function () {\n        if (this.get('loadingMore')) {\n          return;\n        }\n        this.set('loadingMore', true);\n        this.get('target').send('getMore');\n      },\n      gotMore: function () {\n        this.set('loadingMore', false);\n      },\n      visitTopic(newsPost) {},\n      replyToPost(post) {\n        const composerController = (0, _owner.getOwner)(this).lookup(\"controller:composer\");\n        const topic = post.get('topic');\n        const opts = {\n          action: _composer.default.REPLY,\n          topic: topic,\n          draftKey: topic.get('draft_key'),\n          draftSequence: topic.get('draft_sequence'),\n          replyingToTopic: true\n        };\n        Discourse.User.currentProp('disable_jump_reply', true);\n        composerController.open(opts);\n        return false;\n      },\n      scheduleActivityCheck() {\n        this.recent_forum_activity.startProcess(this);\n      },\n      unScheduleActivityCheck() {\n        this.recent_forum_activity.preventProcess(this);\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/controllers/news-new\", [\"exports\", \"@ember/controller\", \"@glimmer/tracking\", \"@ember/object\"], function (_exports, _controller, _tracking, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class NewsNewController extends _controller.default {\n    static #_ = (() => dt7948.g(this.prototype, \"saved\", [_tracking.tracked], function () {\n      return false;\n    }))();\n    #saved = (() => (dt7948.i(this, \"saved\"), void 0))(); // By default we haven't saved anything\n    static #_2 = (() => dt7948.g(this.prototype, \"lastValidatedAt\", [_tracking.tracked], function () {\n      return null;\n    }))();\n    #lastValidatedAt = (() => (dt7948.i(this, \"lastValidatedAt\"), void 0))();\n    static #_3 = (() => dt7948.g(this.prototype, \"model\", [_tracking.tracked]))();\n    #model = (() => (dt7948.i(this, \"model\"), void 0))(); // Using tracked for the model data\n    // Getter for saveButtonText computed from model.isSaving\n    get saveButtonText() {\n      return this.model.isSaving ? I18n.t('saving') : I18n.t('save');\n    }\n\n    // Getter for titleValidation computed from model.title and lastValidatedAt\n    get titleValidation() {\n      const title = this.model.get(\"title\");\n      if (this.model.titleMissing && !title) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.title_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n\n    // Getter for contentValidation computed from model.reply and lastValidatedAt\n    get contentValidation() {\n      const reply = this.model.get(\"reply\");\n      if (this.model.contentMissing && !reply) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.content_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n\n    // Getter for publishedAtValidation computed from model.published_at and lastValidatedAt\n    get publishedAtValidation() {\n      const published_at = this.model.get(\"published_at\");\n      if (this.model.publishedAtMissing && !published_at) {\n        return _object.default.create({\n          failed: true,\n          reason: I18n.t('news.error.published_at_missing'),\n          lastShownAt: this.lastValidatedAt\n        });\n      }\n    }\n\n    // Getter for timezoneOffset\n    get timezoneOffset() {\n      const date = new Date().toString();\n      return date.substring(date.indexOf(\"GMT\") + 3, date.indexOf(\"GMT\") + 6);\n    }\n\n    // Action to handle news saving\n    validateAndSave() {\n      let save = true;\n      if (!this.model.title) {\n        this.model.titleMissing = true;\n        this.model.notifyPropertyChange('title');\n        save = false;\n      }\n      if (!this.model.reply) {\n        this.model.contentMissing = true;\n        this.model.notifyPropertyChange('reply');\n        save = false;\n      }\n      if (!this.model.published_at) {\n        this.model.publishedAtMissing = true;\n        this.model.notifyPropertyChange('published_at');\n        save = false;\n      }\n      if (save) {\n        // Trigger the route's save action\n        this.send('saveNews');\n      }\n      return save;\n    }\n    static #_4 = (() => dt7948.n(this.prototype, \"validateAndSave\", [_object.action]))();\n  }\n  _exports.default = NewsNewController;\n});","define(\"discourse/plugins/discourse-news-section/discourse/controllers/news-show\", [\"exports\", \"@ember/controller\", \"@ember/owner\", \"discourse/components/modal/share-topic\"], function (_exports, _controller, _owner, _shareTopic) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _controller.default.extend({\n    actions: {\n      editPost(post) {\n        this.get('target').send('editPost', post);\n      },\n      deletePost(post) {\n        this.store.delete(post);\n        //this.get('target').send('deletePost', post);\n      },\n      sharePost(post) {\n        (0, _owner.getOwner)(this).lookup(\"service:modal\").show(_shareTopic.default, {\n          model: {\n            topic: post\n          }\n        });\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/latest-user-content\", [\"exports\", \"discourse/lib/ajax-error\", \"@ember/object\"], function (_exports, _ajaxError, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const LatestUserContent = _object.default.extend({\n    content: [],\n    init() {\n      this.fetch();\n    },\n    fetch() {\n      var model = this;\n      $.ajax({\n        url: \"/media\",\n        type: \"GET\",\n        data: {\n          offset: 0,\n          limit: 4\n        }\n      }).then(function (result) {\n        model.set(\"content\", result.media_posts);\n      });\n    }\n  });\n  var _default = _exports.default = LatestUserContent;\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/news-article\", [\"exports\", \"discourse/models/rest\", \"discourse/models/topic\", \"discourse/models/user\", \"@ember/object\"], function (_exports, _rest, _topic, _user, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class NewsArticle extends _rest.default {\n    isSaving = false;\n    deleted = false;\n    comments = [];\n    noComments = false;\n    commentsVisible = false;\n\n    // Native getter for `isNews`\n    get isNews() {\n      return this.type === 'news';\n    }\n\n    // Native getter for `isTalk`\n    get isTalk() {\n      return this.type === 'talk';\n    }\n    get shareUrl() {\n      if (this.id) {\n        return `/news/${this.id}`;\n      }\n      return null;\n    }\n    constructor() {\n      super(...arguments);\n      this.setupInitialValues();\n    }\n    setupInitialValues() {\n      this.isSaving = false;\n      this.deleted = false;\n      this.comments = [];\n      if (this.published_at) {\n        const date = new Date(this.published_at.replace(\" \", \"T\"));\n        const mins = date.getMinutes().toString().padStart(2, '0');\n        const hrs = date.getHours().toString().padStart(2, '0');\n        this.published_at_time = `${hrs}:${mins}`;\n      }\n      if (this.topic_posts_count) {\n        this.topic_posts_count = parseInt(this.topic_posts_count) - 1;\n      }\n      if (_user.default.current()) {\n        const currentUser = _user.default.current();\n        this.canEdit = this.user_id === currentUser.id || currentUser.admin;\n        this.canDelete = this.user_id === currentUser.id || currentUser.admin;\n      }\n    }\n    updateFromJson(postStreamData) {\n      let posts = this.comments;\n      if (posts.length > 0) {\n        this.comments = [];\n      } else if (postStreamData) {\n        const startIdx = postStreamData.posts.length - 4 < 1 ? 1 : postStreamData.posts.length - 4;\n        for (let i = startIdx; i < postStreamData.posts.length; i++) {\n          posts.push(postStreamData.posts[i]);\n        }\n        this.noComments = posts.length === 0;\n        delete postStreamData.posts;\n        this.comments = posts;\n      }\n    }\n    updateWithNewPost(post) {\n      this.noComments = false;\n      this.topic_posts_count = parseInt(this.topic_posts_count) + 1;\n      document.querySelector(`#comments_count_post_${this.id}`).innerHTML = `${this.topic_posts_count} ${I18n.lookup('news.comments')}`;\n      document.querySelector(`#comments_count_post_${this.id}`).parentNode.classList.remove('hidden');\n      this.comments.push(post);\n    }\n    async reload(data) {\n      const topic = this.topic;\n      const opts = {\n        nearPost: data.post_number\n      };\n      try {\n        const json = await (0, _topic.loadTopicView)(topic, opts);\n        this.topic = topic;\n        const lastPost = json.post_stream.posts[json.post_stream.posts.length - 1];\n        this.updateWithNewPost(lastPost);\n        (0, _object.setProperties)(this, {\n          loadingFilter: false,\n          timelineLookup: json.timeline_lookup,\n          loaded: true\n        });\n        delete json.post_stream.posts;\n      } catch (result) {\n        this.errorLoading(result);\n        throw result;\n      }\n    }\n    toggleCommentsVisibility() {\n      this.commentsVisible = !this.commentsVisible;\n    }\n    static #_ = (() => dt7948.n(this.prototype, \"toggleCommentsVisibility\", [_object.action]))();\n    async showComments(post) {\n      this.commentsVisible = !this.commentsVisible;\n      if (post.topic_id) {\n        const params = {\n          id: post.topic_id\n        };\n        let topic = this.store.createRecord('topic', params);\n        const opts = {\n          nearPost: post.topic_posts_count\n        };\n        this.subscribe(topic);\n        try {\n          const json = await (0, _topic.loadTopicView)(topic, opts);\n          post.topic = topic;\n          this.updateFromJson(json.post_stream);\n          (0, _object.setProperties)(this, {\n            loadingFilter: false,\n            timelineLookup: json.timeline_lookup,\n            loaded: true\n          });\n        } catch (result) {\n          this.errorLoading(result);\n          throw result;\n        }\n      }\n    }\n    static #_2 = (() => dt7948.n(this.prototype, \"showComments\", [_object.action]))();\n    subscribe(topic) {\n      this.unsubscribe(topic);\n      const messageBus = Discourse.__container__.lookup('message-bus:main');\n      messageBus.subscribe(`/topic/${topic.id}`, data => {\n        const postStream = topic.postStream;\n        switch (data.type) {\n          case \"created\":\n            this.reload(data);\n            break;\n          default:\n            console.warn(\"Unknown topic bus message type\", data);\n        }\n        if (data.reload_topic) {\n          topic.reload().then(() => {\n            this.send('postChangedRoute', topic.post_number || 1);\n          });\n        }\n      });\n    }\n    unsubscribe(topic) {\n      const topicId = topic.id;\n      if (!topicId) return;\n      const messageBus = Discourse.__container__.lookup('message-bus:main');\n      messageBus.unsubscribe(`/topic/${topicId}`);\n    }\n  }\n  _exports.default = NewsArticle;\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/news\", [\"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 _default = _exports.default = _object.default.extend({\n    news_articles: [],\n    recent_forum_activity: [],\n    latest_user_content: [],\n    recent_talk: {},\n    offset: 0,\n    limit: 10,\n    // sort_by: 'published_by',\n    sort_order: 'desc',\n    types: [],\n    archetype: null,\n    init: function () {\n      this.set('news_articles', []);\n      this.set('recent_forum_activity', []);\n      this.set('latest_user_content', []);\n      this.set('recent_talk', []);\n      this.set('offset', 0);\n      this.set('limit', 10);\n      // this.set('sort_by', 'published_by');\n      this.set('sort_order', 'desc');\n      this.set('types', []);\n      this.set('archetype', 'regular');\n    },\n    didGetMore: function () {\n      //console.log(\"Did get more!\");\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/recent-forum-activity\", [\"exports\", \"discourse/plugins/discourse-news-section/discourse/models/topic\", \"discourse/lib/ajax\", \"@ember/object\"], function (_exports, _topic, _ajax, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const RecentForumActivity = _object.default.extend({\n    started: false,\n    prevented: false,\n    topics: [],\n    categories: [],\n    init() {\n      this.fetch();\n      this.startProcess(this.get(\"context\"));\n    },\n    startProcess(context) {\n      this.prevented = false;\n      if (this.started) {\n        return;\n      }\n      const tracker = this;\n      const process = data => {\n        if (!this.prevented) {\n          tracker.fetchTopic(data.payload.topic_id).then(function (data) {\n            tracker.placeTopicInList(data);\n          });\n        }\n      };\n      context.messageBus.subscribe(\"/latest\", process);\n      this.started = true;\n    },\n    preventProcess(context) {\n      this.prevented = true;\n      this.started = false;\n      context.messageBus.unsubscribe(\"/latest\");\n    },\n    fetch() {\n      this.fetchCategories().then(() => {\n        this.fetchRecentForumActivity();\n      });\n    },\n    fetchCategories() {\n      var model = this;\n      return $.when((0, _ajax.ajax)(\"/news/lazy_categories\", {\n        type: \"GET\"\n      })).then(function (result) {\n        model.categories = {};\n        result.categories.forEach(function (category) {\n          model.categories[category.id] = category;\n        });\n      });\n    },\n    fetchRecentForumActivity() {\n      var model = this;\n      $.when($.ajax({\n        url: \"/latest.json\",\n        type: \"GET\"\n      })).then(function (result) {\n        for (var i = 0; i < 5 && i < result.topic_list.topics.length; i++) {\n          var topic = result.topic_list.topics[i];\n          if (!topic.pinned) {\n            topic.category_name = model.categories[topic.category_id].name;\n            var new_topic = _topic.default.create(topic);\n            model.addObject(new_topic, function () {\n              model.topics.addObject(new_topic);\n            });\n          }\n        }\n      });\n    },\n    placeTopicInList(data) {\n      var self = this;\n      var new_topic = _topic.default.create(data);\n      new_topic.category_name = self.categories[data.category_id].name;\n      new_topic.last_poster_username = data.details.last_poster.username;\n      var old_topic = self.topics[4];\n      self.topics.forEach(function (topic, index) {\n        if (topic.id == new_topic.id) {\n          old_topic = topic;\n          if (index == 0) {\n            Ember.set(new_topic, 'same_as_previous', true);\n          }\n          return false;\n        }\n      });\n      self.removeObject(old_topic, function () {\n        self.topics.removeObject(old_topic);\n      });\n      self.addObject(new_topic, function () {\n        self.topics.unshiftObject(new_topic);\n      });\n      if (self.topics.size > 5) {\n        self.topics = self.topics.splice(0, 4);\n      }\n    },\n    removeObject(topic, callback) {\n      topic.setProperties({\n        removed: true,\n        new: false\n      });\n      later(() => {\n        callback();\n      }, 2000);\n    },\n    addObject(topic, callback) {\n      topic.setProperties({\n        new: true\n      });\n      callback();\n    },\n    fetchTopic(id) {\n      return $.ajax({\n        url: \"/t/\" + id + \".json\",\n        type: \"GET\"\n      });\n    }\n  });\n  var _default = _exports.default = RecentForumActivity;\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/recent-talk\", [\"exports\", \"discourse/lib/ajax\", \"@ember/object\"], function (_exports, _ajax, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _object.default.extend({\n    talk: [],\n    init() {\n      this.fetchLatestTalk();\n    },\n    fetchLatestTalk() {\n      var self = this;\n      (0, _ajax.ajax)(\"/talk/latest\", {\n        type: \"GET\"\n      }).then(function (result) {\n        self.set(\"talk\", result.talk_article);\n      });\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/models/topic\", [\"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 _default = _exports.default = _object.default.extend({\n    removed: false,\n    new: false\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/news-section-route-map\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  function _default() {\n    this.route('news', {\n      path: '/news'\n    }, function () {\n      this.route('new', {\n        path: '/new'\n      });\n      this.route('show', {\n        path: '/:id'\n      });\n      this.route('edit', {\n        path: '/edit/:id'\n      });\n      //this.route('lazy_categories', { path: '/lazy_categories'});\n    });\n  }\n});","define(\"discourse/plugins/discourse-news-section/discourse/routes/news-edit\", [\"exports\", \"discourse/plugins/discourse-news-section/discourse/models/news-article\", \"discourse/models/user\", \"@ember/routing/route\", \"discourse/lib/ajax\", \"discourse-common/lib/get-owner\"], function (_exports, _newsArticle, _user, _route, _ajax, _getOwner) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _route.default.extend({\n    setupController: function (controller, model) {\n      controller.set('model', model);\n      model.reply = model.content;\n      this._super(controller, model);\n    },\n    beforeModel(transition) {\n      if (!_user.default.current() || !_user.default.current().get('admin')) {\n        const router = (0, _getOwner.getOwnerWithFallback)(this).lookup(\"service:router\");\n        router.transitionTo('news.index');\n      }\n    },\n    model(params, transition) {\n      return $.ajax({\n        url: \"/news/\" + params.id,\n        type: \"GET\"\n      }).then(function (result) {\n        return _newsArticle.default.create(result.news_article);\n      });\n    },\n    actions: {\n      updateNews: function () {\n        var self = this;\n        var model = this.controller.model;\n        var dateDigits = model.published_at.split(\"-\");\n        var date = new Date(dateDigits[0], dateDigits[1] - 1, dateDigits[2]);\n        if (model.published_at_time) {\n          var timeDigits = model.published_at_time.split(\":\");\n          date = new Date(dateDigits[0], dateDigits[1] - 1, dateDigits[2], timeDigits[0], timeDigits[1]);\n        }\n        model.set('published_at_json', date.toJSON());\n        model.set('isSaving', true);\n        (0, _ajax.ajax)({\n          url: \"/news/\" + model.id,\n          type: \"PUT\",\n          data: {\n            user_id: _user.default.current().id,\n            image_file_name: model.get('image_file_name'),\n            label: model.get('label'),\n            reply: model.get('reply'),\n            sticky: model.get('sticky'),\n            title: model.get('title'),\n            visible: model.get('visible'),\n            has_topic: model.get('topic') != null,\n            published_at: model.get('published_at_json')\n          }\n        }).then(function (result) {\n          model.set('isSaving', false);\n          const router = (0, _getOwner.getOwnerWithFallback)(this).lookup(\"service:router\");\n          router.transitionTo('news.index');\n        }).catch(function (result) {\n          console.log(result);\n        });\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/routes/news-index\", [\"exports\", \"discourse/routes/discourse\", \"@ember/owner\"], function (_exports, _discourse, _owner) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _discourse.default.extend({\n    path: \"news\",\n    init: function () {\n      var self = this;\n      // News.reopen({\n      //   didGetMore: function() {\n      //     if (self.controller) {\n      //       self.get('controller').send('gotMore');\n      //     }\n      //   }\n      // });\n    },\n    setupController(controller, model) {\n      controller.set('model', model);\n      controller.send('gotMore');\n      this._super(controller, model);\n      controller.setProperties({\n        model,\n        editingTopic: false\n      });\n    },\n    model(params, transition) {\n      return this.store.findAll('news-article', {\n        offset: \"0\",\n        limit: \"10\"\n      });\n    },\n    actions: {\n      replyToPost(post) {\n        this.controller.actions.replyToPost(post);\n      },\n      getMore() {\n        var self = this;\n        var limit = this.controller.get('limit'),\n          offset = this.controller.get('offset');\n        this.controller.set('offset', offset + limit);\n        this.store.findAll('news-article', {\n          offset: this.controller.get('offset'),\n          limit: this.controller.get('limit')\n        }).then(function (result) {\n          self.controller.model.addObjects(result.content);\n          self.controller.send('gotMore');\n        });\n      },\n      editPost(post) {\n        const router = (0, _owner.getOwner)(this).lookup(\"service:router\");\n        router.transitionTo(\"news.edit\", post);\n      },\n      deletePost(post) {\n        var model = this.controller.get('model');\n        this.store.destroyRecord('news-article', post).then(function (result) {\n          if (result.success) {\n            for (var i = 0; i < model.content.length; i++) {\n              if (post.id == model.content[i].id) {\n                model.content[i].set('deleted', true);\n                setTimeout(function () {\n                  $(\".media .posts .row.deleted\").height('0');\n                }, 100);\n                setTimeout(function () {\n                  model.content.removeObject(model.content[i]);\n                }, 500);\n                break;\n              }\n            }\n          }\n        }).catch(function (result) {\n          console.log(result);\n        });\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/routes/news-new\", [\"exports\", \"discourse/plugins/discourse-news-section/discourse/models/news-article\", \"discourse/models/user\", \"@ember/routing/route\", \"discourse/lib/ajax\", \"discourse-common/lib/get-owner\"], function (_exports, _newsArticle, _user, _route, _ajax, _getOwner) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _route.default.extend({\n    setupController: function (controller, model) {\n      controller.set('model', model);\n      this._super(controller, model);\n    },\n    beforeModel(transition) {\n      if (!_user.default.current() || !_user.default.current().get('admin')) {\n        const router = (0, _getOwner.getOwnerWithFallback)(this).lookup(\"service:router\");\n        router.transitionTo('news.index');\n      }\n    },\n    model(params, transition) {\n      return _newsArticle.default.create();\n    },\n    actions: {\n      saveNews: function () {\n        var self = this;\n        var model = this.controller.model;\n        var dateDigits = model.published_at.split(\"-\");\n        var date = new Date(dateDigits[0], dateDigits[1] - 1, dateDigits[2]);\n        if (model.published_at_time) {\n          var timeDigits = model.published_at_time.split(\":\");\n          date = new Date(dateDigits[0], dateDigits[1] - 1, dateDigits[2], timeDigits[0], timeDigits[1]);\n        }\n        model.set('published_at_json', date.toJSON());\n        model.set('isSaving', true);\n        (0, _ajax.ajax)({\n          url: \"/news/new\",\n          type: \"POST\",\n          data: {\n            user_id: _user.default.current().id,\n            image_file_name: model.get('image_file_name'),\n            label: model.get('label'),\n            reply: model.get('reply'),\n            sticky: model.get('sticky'),\n            title: model.get('title'),\n            visible: model.get('visible'),\n            published_at: model.get('published_at_json')\n          }\n        }).then(function (result) {\n          model.set('isSaving', false);\n          const router = (0, _getOwner.getOwnerWithFallback)(this).lookup(\"service:router\");\n          router.transitionTo('news.index');\n        }).catch(function (result) {\n          console.log(result);\n        });\n      }\n    }\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/routes/news-show\", [\"exports\", \"discourse/routes/discourse\", \"discourse-common/lib/get-owner\"], function (_exports, _discourse, _getOwner) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = _discourse.default.extend({\n    setupController: function (controller, model) {\n      controller.set('model', model);\n      this._super(controller, model);\n    },\n    model(params, transition) {\n      return this.store.find('news-article', params.id);\n    },\n    actions: {\n      editPost(post) {\n        const router = (0, _getOwner.getOwnerWithFallback)(this).lookup(\"service:router\");\n        router.transitionTo(\"news.edit\", post);\n      }\n    }\n  });\n});","// import DS from 'ember-data';\n//\n// export default DS.Store.extend({\n//   findRecord() {\n//\n//   },\n//   createRecord() {\n//\n//   },\n//   updateRecord() {\n//\n//   },\n//   deleteRecord(store, type, post) {\n//     return new Ember.RSVP.Promise(function(resolve, reject) {\n//       Ember.$.ajax({\n//         url: \"/news/\" + post.id,\n//         type: \"DELETE\",\n//         accepts: \"application/json\"\n//       }).then(result => {\n//         Ember.run(null, resolve, result);\n//       }, jqXHR => {\n//         jqXHR.then = null; // tame jQuery's ill mannered promises\n//         Ember.run(null, reject, jqXHR);\n//       });\n//     });\n//   },\n//   findAll() {\n//\n//   },\n//   query() {\n//\n//   }\n// });\ndefine(\"discourse/plugins/discourse-news-section/discourse/services/store\", [], function () {\n  \"use strict\";\n});","define(\"discourse/plugins/discourse-news-section/discourse/templates/news/edit\", [\"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  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <article class='edit-news'>\n  \n    <form class=\"form-horizontal\" method=\"post\">\n  \n      <div class=\"control-group news-article-heading\">\n        <div class=\"controls\">\n            <h1>{{i18n 'news.article.edit_news'}}</h1>\n        </div>\n      </div>\n  \n      <div class=\"control-group news-title\">\n        <label class=\"control-label\">{{i18n 'news.article.title'}}</label>\n        <div class=\"controls\">\n          {{input type=\"text\" value=this.model.title class=\"input-xxlarge\" id='edit-title'}}\n          {{input-tip validation=this.titleValidation id=\"title-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-pres-image\">\n        <label class=\"control-label\">{{i18n 'news.article.image_file_name.title'}}</label>\n        <div class=\"controls\">\n          {{uppy-image-uploader imageUrl=this.model.image_file_name type=\"news_image\" id=\"news-image-edit\"}}\n        </div>\n        <div class='instructions'>\n          {{i18n 'news.article.image_file_name.instructions'}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-body\">\n        <label class=\"control-label\">{{i18n 'news.article.body'}}</label>\n        <div class=\"controls bio-composer\">\n          {{d-editor value=this.model.reply id='edit-description'}}\n          {{input-tip validation=this.contentValidation id=\"content-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-media\">\n        <label class=\"control-label\">{{i18n 'news.article.label'}}</label>\n        <div class=\"controls\">\n          {{input type=\"text\" value=this.model.label id='edit-label'}}\n          {{input-tip validation=this.labelValidation id=\"label-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-publish\">\n        <label class=\"control-label\">{{i18n 'news.article.publish'}}</label>\n        {{preference-checkbox labelKey=\"news.article.visible\" checked=this.model.visible}}\n         {{preference-checkbox labelKey=\"news.article.sticky\" checked=this.model.sticky}}\n        <div class=\"controls\">\n          <label>{{i18n 'news.article.publish_on'}}</label>\n          {{date-time-picker model=this.model validation=this.publishedAtValidation}}\n        </div>\n      </div>\n  \n      <div class=\"control-group\">\n        <div class=\"controls\">\n          <DButton @action={{action \"validateAndSave\"}} @disabled={{this.model.isSaving}} class=\"btn btn-primary save-user\">\n            {{this.saveButtonText}}\n          </DButton>\n  \n          {{#if this.saved}}\n            <span class='saved-user'>{{i18n 'saved'}}</span>\n          {{/if}}\n        </div>\n      </div>\n  \n    </form>\n  \n  </article>\n  \n  */\n  {\n    \"id\": \"gfNrYs7+\",\n    \"block\": \"[[[10,\\\"article\\\"],[14,0,\\\"edit-news\\\"],[12],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[14,\\\"method\\\",\\\"post\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-heading\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h1\\\"],[12],[1,[28,[35,4],[\\\"news.article.edit_news\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-title\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.title\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\",\\\"id\\\"],[\\\"text\\\",[30,0,[\\\"model\\\",\\\"title\\\"]],\\\"input-xxlarge\\\",\\\"edit-title\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"titleValidation\\\"]],\\\"title-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-pres-image\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.image_file_name.title\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,8],null,[[\\\"imageUrl\\\",\\\"type\\\",\\\"id\\\"],[[30,0,[\\\"model\\\",\\\"image_file_name\\\"]],\\\"news_image\\\",\\\"news-image-edit\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"instructions\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,4],[\\\"news.article.image_file_name.instructions\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-body\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.body\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls bio-composer\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,9],null,[[\\\"value\\\",\\\"id\\\"],[[30,0,[\\\"model\\\",\\\"reply\\\"]],\\\"edit-description\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"contentValidation\\\"]],\\\"content-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-media\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.label\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"value\\\",\\\"id\\\"],[\\\"text\\\",[30,0,[\\\"model\\\",\\\"label\\\"]],\\\"edit-label\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"labelValidation\\\"]],\\\"label-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-publish\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.publish\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[1,[28,[35,10],null,[[\\\"labelKey\\\",\\\"checked\\\"],[\\\"news.article.visible\\\",[30,0,[\\\"model\\\",\\\"visible\\\"]]]]]],[1,\\\"\\\\n       \\\"],[1,[28,[35,10],null,[[\\\"labelKey\\\",\\\"checked\\\"],[\\\"news.article.sticky\\\",[30,0,[\\\"model\\\",\\\"sticky\\\"]]]]]],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,4],[\\\"news.article.publish_on\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,11],null,[[\\\"model\\\",\\\"validation\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"publishedAtValidation\\\"]]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,12],[[24,0,\\\"btn btn-primary save-user\\\"]],[[\\\"@action\\\",\\\"@disabled\\\"],[[28,[37,13],[[30,0],\\\"validateAndSave\\\"],null],[30,0,[\\\"model\\\",\\\"isSaving\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[30,0,[\\\"saveButtonText\\\"]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"saved\\\"]],[[[1,\\\"          \\\"],[10,1],[14,0,\\\"saved-user\\\"],[12],[1,[28,[35,4],[\\\"saved\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"article\\\",\\\"form\\\",\\\"div\\\",\\\"h1\\\",\\\"i18n\\\",\\\"label\\\",\\\"input\\\",\\\"input-tip\\\",\\\"uppy-image-uploader\\\",\\\"d-editor\\\",\\\"preference-checkbox\\\",\\\"date-time-picker\\\",\\\"d-button\\\",\\\"action\\\",\\\"if\\\",\\\"span\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/templates/news/edit.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/templates/news/index\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#news-feed model=this.model getMore=(action 'getMore')\n    scheduleActivityCheck=(action 'scheduleActivityCheck')\n    unScheduleActivityCheck=(action 'unScheduleActivityCheck')}}\n    <div class='news'>\n  \n      <div class=\"news-container\">\n  \n        <div class=\"news-feed\">\n  \n          <div class=\"posts\">\n            {{#each this.model.content as |post index|}}\n              {{component 'news-post' post=post edit=(action 'editPost') delete=(action 'deletePost') share=(action 'sharePost')}}\n            {{/each}}\n          </div>\n  \n          <div class=\"spinner-container\">\n            {{conditional-loading-spinner condition=this.loadingMore}}\n          </div>\n  \n        </div>\n  \n        <div class=\"news-sidebar\">\n          <div class=\"sidebar-content\">\n  \n            {{component 'recent-forum-activity' model=this.recent_forum_activity}}\n  \n            {{#if this.siteSettings.show_user_content}}\n              {{component 'latest-user-content' model=this.latest_user_content}}\n            {{/if}}\n  \n            {{#if this.iteSettings.talk_section_enabled}}\n              {{component 'recent-talk' model=this.recent_talk}}\n            {{/if}}\n  \n            <div class=\"\">\n              {{#if this.currentUser.admin}}\n                <LinkTo @route=\"news.new\" class=\"btn btn-primary save-user\">\n                  {{i18n 'news.new_article'}}\n                </LinkTo>\n              {{/if}}\n            </div>\n  \n          </div>\n  \n        </div>\n  \n      </div>\n  \n    </div>\n  {{/news-feed}}\n  \n  */\n  {\n    \"id\": \"CCRo0CLp\",\n    \"block\": \"[[[6,[39,0],null,[[\\\"model\\\",\\\"getMore\\\",\\\"scheduleActivityCheck\\\",\\\"unScheduleActivityCheck\\\"],[[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"getMore\\\"],null],[28,[37,1],[[30,0],\\\"scheduleActivityCheck\\\"],null],[28,[37,1],[[30,0],\\\"unScheduleActivityCheck\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"  \\\"],[10,0],[14,0,\\\"news\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"news-container\\\"],[12],[1,\\\"\\\\n\\\\n      \\\"],[10,0],[14,0,\\\"news-feed\\\"],[12],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"posts\\\"],[12],[1,\\\"\\\\n\\\"],[42,[28,[37,4],[[28,[37,4],[[30,0,[\\\"model\\\",\\\"content\\\"]]],null]],null],null,[[[1,\\\"            \\\"],[46,\\\"news-post\\\",null,[[\\\"post\\\",\\\"edit\\\",\\\"delete\\\",\\\"share\\\"],[[30,1],[28,[37,1],[[30,0],\\\"editPost\\\"],null],[28,[37,1],[[30,0],\\\"deletePost\\\"],null],[28,[37,1],[[30,0],\\\"sharePost\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[1,2]],null],[1,\\\"        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"spinner-container\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],null,[[\\\"condition\\\"],[[30,0,[\\\"loadingMore\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[10,0],[14,0,\\\"news-sidebar\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"sidebar-content\\\"],[12],[1,\\\"\\\\n\\\\n          \\\"],[46,\\\"recent-forum-activity\\\",null,[[\\\"model\\\"],[[30,0,[\\\"recent_forum_activity\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"siteSettings\\\",\\\"show_user_content\\\"]],[[[1,\\\"            \\\"],[46,\\\"latest-user-content\\\",null,[[\\\"model\\\"],[[30,0,[\\\"latest_user_content\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"iteSettings\\\",\\\"talk_section_enabled\\\"]],[[[1,\\\"            \\\"],[46,\\\"recent-talk\\\",null,[[\\\"model\\\"],[[30,0,[\\\"recent_talk\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"currentUser\\\",\\\"admin\\\"]],[[[1,\\\"              \\\"],[8,[39,8],[[24,0,\\\"btn btn-primary save-user\\\"]],[[\\\"@route\\\"],[\\\"news.new\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n                \\\"],[1,[28,[35,9],[\\\"news.new_article\\\"],null]],[1,\\\"\\\\n              \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"          \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n      \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[\\\"post\\\",\\\"index\\\"],false,[\\\"news-feed\\\",\\\"action\\\",\\\"div\\\",\\\"each\\\",\\\"-track-array\\\",\\\"component\\\",\\\"conditional-loading-spinner\\\",\\\"if\\\",\\\"link-to\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/templates/news/index.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/templates/news/new\", [\"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  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <article class='create-news'>\n  \n    <form class=\"form-horizontal\" method=\"post\">\n  \n      <div class=\"control-group news-article-heading\">\n        <div class=\"controls\">\n            <h1>{{i18n 'news.article.create_news'}}</h1>\n        </div>\n      </div>\n  \n      <div class=\"control-group news-title\">\n        <label class=\"control-label\">{{i18n 'news.article.title'}}</label>\n        <div class=\"controls\">\n          {{input type=\"text\" value=this.model.title class=\"input-xxlarge\" id='edit-title'}}\n          {{input-tip validation=this.titleValidation id=\"title-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-pres-image\">\n        <label class=\"control-label\">{{i18n 'news.article.image_file_name.title'}}</label>\n        <div class=\"controls\">\n          {{uppy-image-uploader imageUrl=this.model.image_file_name type=\"news_image\" id=\"news-image-new\"}}\n        </div>\n        <div class='instructions'>\n          {{i18n 'news.article.image_file_name.instructions'}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-body\">\n        <label class=\"control-label\">{{i18n 'news.article.body'}}</label>\n        <div class=\"controls bio-composer\">\n  \n          {{d-editor value=this.model.reply id='new-description'}}\n          {{input-tip validation=this.contentValidation id=\"content-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-media\">\n        <label class=\"control-label\">{{i18n 'news.article.label'}}</label>\n        <div class=\"controls\">\n          {{input type=\"text\" value=this.model.label id='edit-label'}}\n          {{input-tip validation=this.labelValidation id=\"label-validation\"}}\n        </div>\n      </div>\n  \n      <div class=\"control-group news-article-publish\">\n        <label class=\"control-label\">{{i18n 'news.article.publish'}}</label>\n        {{preference-checkbox labelKey=\"news.article.visible\" checked=this.model.visible}}\n        {{preference-checkbox labelKey=\"news.article.sticky\" checked=this.model.sticky}}\n        <div class=\"controls\">\n          <label>{{i18n 'news.article.publish_on'}}</label>\n          {{date-time-picker model=this.model validation=this.publishedAtValidation}}\n        </div>\n      </div>\n  \n      <div class=\"control-group\">\n        <div class=\"controls\">\n          <DButton @action={{action \"validateAndSave\"}} @disabled={{this.model.isSaving}} class=\"btn btn-primary save-user\">\n            {{this.saveButtonText}}\n          </DButton>\n  \n          {{#if this.saved}}\n            <span class='saved-user'>{{i18n 'saved'}}</span>\n          {{/if}}\n        </div>\n      </div>\n  \n    </form>\n  \n  </article>\n  \n  */\n  {\n    \"id\": \"37C49ueg\",\n    \"block\": \"[[[10,\\\"article\\\"],[14,0,\\\"create-news\\\"],[12],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"form\\\"],[14,0,\\\"form-horizontal\\\"],[14,\\\"method\\\",\\\"post\\\"],[12],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-heading\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"h1\\\"],[12],[1,[28,[35,4],[\\\"news.article.create_news\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-title\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.title\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\",\\\"id\\\"],[\\\"text\\\",[30,0,[\\\"model\\\",\\\"title\\\"]],\\\"input-xxlarge\\\",\\\"edit-title\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"titleValidation\\\"]],\\\"title-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-pres-image\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.image_file_name.title\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,8],null,[[\\\"imageUrl\\\",\\\"type\\\",\\\"id\\\"],[[30,0,[\\\"model\\\",\\\"image_file_name\\\"]],\\\"news_image\\\",\\\"news-image-new\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"instructions\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,4],[\\\"news.article.image_file_name.instructions\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-body\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.body\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls bio-composer\\\"],[12],[1,\\\"\\\\n\\\\n        \\\"],[1,[28,[35,9],null,[[\\\"value\\\",\\\"id\\\"],[[30,0,[\\\"model\\\",\\\"reply\\\"]],\\\"new-description\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"contentValidation\\\"]],\\\"content-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-media\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.label\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],null,[[\\\"type\\\",\\\"value\\\",\\\"id\\\"],[\\\"text\\\",[30,0,[\\\"model\\\",\\\"label\\\"]],\\\"edit-label\\\"]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,7],null,[[\\\"validation\\\",\\\"id\\\"],[[30,0,[\\\"labelValidation\\\"]],\\\"label-validation\\\"]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group news-article-publish\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,4],[\\\"news.article.publish\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[1,[28,[35,10],null,[[\\\"labelKey\\\",\\\"checked\\\"],[\\\"news.article.visible\\\",[30,0,[\\\"model\\\",\\\"visible\\\"]]]]]],[1,\\\"\\\\n      \\\"],[1,[28,[35,10],null,[[\\\"labelKey\\\",\\\"checked\\\"],[\\\"news.article.sticky\\\",[30,0,[\\\"model\\\",\\\"sticky\\\"]]]]]],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"label\\\"],[12],[1,[28,[35,4],[\\\"news.article.publish_on\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[1,[28,[35,11],null,[[\\\"model\\\",\\\"validation\\\"],[[30,0,[\\\"model\\\"]],[30,0,[\\\"publishedAtValidation\\\"]]]]]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"control-group\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,12],[[24,0,\\\"btn btn-primary save-user\\\"]],[[\\\"@action\\\",\\\"@disabled\\\"],[[28,[37,13],[[30,0],\\\"validateAndSave\\\"],null],[30,0,[\\\"model\\\",\\\"isSaving\\\"]]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[30,0,[\\\"saveButtonText\\\"]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"saved\\\"]],[[[1,\\\"          \\\"],[10,1],[14,0,\\\"saved-user\\\"],[12],[1,[28,[35,4],[\\\"saved\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"article\\\",\\\"form\\\",\\\"div\\\",\\\"h1\\\",\\\"i18n\\\",\\\"label\\\",\\\"input\\\",\\\"input-tip\\\",\\\"uppy-image-uploader\\\",\\\"d-editor\\\",\\\"preference-checkbox\\\",\\\"date-time-picker\\\",\\\"d-button\\\",\\\"action\\\",\\\"if\\\",\\\"span\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/templates/news/new.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/discourse-news-section/discourse/templates/news/show\", [\"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  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <article class=\"show-news\">\n  \n    {{component 'news-post' post=this.model edit=(action 'editPost') delete=(action 'deletePost') share=(action 'sharePost')}}\n  \n  </article>\n  \n  */\n  {\n    \"id\": \"pu6De9iA\",\n    \"block\": \"[[[10,\\\"article\\\"],[14,0,\\\"show-news\\\"],[12],[1,\\\"\\\\n\\\\n  \\\"],[46,\\\"news-post\\\",null,[[\\\"post\\\",\\\"edit\\\",\\\"delete\\\",\\\"share\\\"],[[30,0,[\\\"model\\\"]],[28,[37,2],[[30,0],\\\"editPost\\\"],null],[28,[37,2],[[30,0],\\\"deletePost\\\"],null],[28,[37,2],[[30,0],\\\"sharePost\\\"],null]]],null],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"article\\\",\\\"component\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-news-section/discourse/templates/news/show.hbs\",\n    \"isStrictMode\": false\n  });\n});"],"mappings":"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"}