diff --git a/src/bp-templates/bp-nouveau/js/buddypress-activity.js b/src/bp-templates/bp-nouveau/js/buddypress-activity.js
index e468c2c6e0..404d5a7b3e 100644
--- a/src/bp-templates/bp-nouveau/js/buddypress-activity.js
+++ b/src/bp-templates/bp-nouveau/js/buddypress-activity.js
@@ -3209,6 +3209,22 @@ window.bp = window.bp || {};
response.data.saved = false;
response.data.js_preview = $( file.previewElement ).find( '.dz-video-thumbnail img' ).attr( 'src' );
self.dropzone_video.push( response.data );
+
+ // The thumbnail capture (bp.Nouveau.getVideoThumb) runs async and can still be
+ // in progress here. Backfill js_preview on this same object (already pushed
+ // above, by reference) once the capture finishes, instead of reading the
+ // immediately and losing the preview.
+ if ( ! response.data.js_preview ) {
+ var thumbnailCheck = setInterval(
+ function () {
+ if ( $( file.previewElement ).closest( '.dz-preview' ).hasClass( 'dz-has-no-thumbnail' ) || $( file.previewElement ).closest( '.dz-preview' ).hasClass( 'dz-has-thumbnail' ) ) {
+ response.data.js_preview = $( file.previewElement ).find( '.dz-video-thumbnail img' ).attr( 'src' );
+ clearInterval( thumbnailCheck );
+ }
+ }
+ );
+ }
+
return file.previewElement.classList.add( 'dz-success' );
} else {
var node, _i, _len, _ref, _results;
diff --git a/src/bp-templates/bp-nouveau/js/buddypress-activity.min.js b/src/bp-templates/bp-nouveau/js/buddypress-activity.min.js
index d7671a5c72..64b8ebdb94 100644
--- a/src/bp-templates/bp-nouveau/js/buddypress-activity.min.js
+++ b/src/bp-templates/bp-nouveau/js/buddypress-activity.min.js
@@ -1 +1 @@
-window.bp=window.bp||{},(q=>{"undefined"!=typeof BP_Nouveau&&(bp.Nouveau=bp.Nouveau||{},bp.Models=bp.Models||{},bp.Models.ACReply=Backbone.Model.extend({defaults:{gif_data:{}}}),bp.Nouveau.Activity={start:function(){this.setupGlobals(),this.addListeners()},invokeMediaFn:function(e){void 0!==bp.Nouveau.Media&&"function"==typeof bp.Nouveau.Media[e]&&bp.Nouveau.Media[e]()},setupGlobals:function(){this.just_posted=[],this.current_page=1,this.mentions_count=Number(q(bp.Nouveau.objectNavParent+' [data-bp-scope="mentions"]').find("a span").html())||0,this.heartbeat_data={newest:"",highlights:{},last_recorded:0,first_recorded:0,document_title:q(document).prop("title")},void 0!==window.Dropzone&&void 0!==BP_Nouveau.media&&(window.Dropzone.autoDiscover=!1,this.dropzone_options={url:BP_Nouveau.ajaxurl,timeout:108e5,dictFileTooBig:BP_Nouveau.media.dictFileTooBig,dictDefaultMessage:BP_Nouveau.media.dropzone_media_message,acceptedFiles:"image/*",autoProcessQueue:!0,addRemoveLinks:!0,uploadMultiple:!1,maxFiles:void 0!==BP_Nouveau.media.maxFiles?BP_Nouveau.media.maxFiles:10,maxFilesize:void 0!==BP_Nouveau.media.max_upload_size?BP_Nouveau.media.max_upload_size:2,dictMaxFilesExceeded:BP_Nouveau.media.media_dict_file_exceeded,dictCancelUploadConfirmation:BP_Nouveau.media.dictCancelUploadConfirmation,maxThumbnailFilesize:void 0!==BP_Nouveau.media.max_upload_size?BP_Nouveau.media.max_upload_size:2},void 0!==BP_Nouveau.media.dropzone_options)&&Object.assign(this.dropzone_options,BP_Nouveau.media.dropzone_options),this.dropzone_obj=null,this.dropzone_media=[],this.dropzone_document_obj=null,this.dropzone_document=[],this.dropzone_video_obj=null,this.dropzone_video=[],this.models=[],this.InitiatedCommentForms=[],this.activityHasUpdates=!1,this.currentActivityId=null,this.activityPinHasUpdates=!1},addListeners:function(){q("body").hasClass("activity-singular")||q("#buddypress").on("bp_heartbeat_send",this.heartbeatSend.bind(this)),q("#buddypress").on("bp_heartbeat_tick",this.heartbeatTick.bind(this)),q(".actvity-head-bar").length&&(q(".actvity-head-bar").addClass("activity-head-bar").removeClass("actvity-head-bar"),q(".activity-head-bar > nav.activity-type-navs").length)&&q(".activity-head-bar .bb-subnav-filters-filtering").length&&q(".activity-head-bar > nav.activity-type-navs").remove(),q('#buddypress [data-bp-list="activity"]:not( #bb-schedule-posts_modal [data-bp-list="activity"] )').on("click","li.load-newest, li.load-more",this.injectActivities.bind(this)),void 0!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request?q("#buddypress").on("bp_ajax_request",'[data-bp-list="activity"]',this.scopeLoaded.bind(this)):q(window).on("load",function(){setTimeout(function(){bp.Nouveau.Activity.openEditActivityPopup()}.bind(this),0)}),q("#activity-stream").on("click",".acomments-view-more",this.showActivity),q("body").on("click",".bb-close-action-popup",this.closeActivity),q(document).on("activityModalOpened",function(e,t){var a=t.activityId;q(document).on("click",".bb-activity-model-wrapper.activity-theatre",function(e){!(0
li.bb-edit-privacy a",bp.Nouveau,this.activityPrivacyRedirect.bind(this)),q('#buddypress [data-bp-list="activity"], #activity-modal').on("click",".activity-privacy>li:not(.bb-edit-privacy)",bp.Nouveau,this.activityPrivacyChange.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal').on("click","span.privacy",bp.Nouveau,this.togglePrivacyDropdown.bind(this)),q("#bb-media-model-container .activity-list").on("click",".activity-item",bp.Nouveau,this.activityActions.bind(this)),q(".bb-activity-model-wrapper").on("click",".ac-form-placeholder",bp.Nouveau,this.activityRootComment.bind(this)),q(document).keydown(this.commentFormAction),q(document).click(this.togglePopupDropdown),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-media-button",this.openCommentsMediaUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-document-button",this.openCommentsDocumentUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-video-button",this.openCommentsVideoUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-gif-button",this.openGifPicker.bind(this)),q(document).on("click",".activity-state-popup_overlay",bp.Nouveau,this.closeActivityState.bind(this)),q(document).on("click",".activity-state-popup .activity-state-popup_tab_panel a",this.ReactionStatePopupTab),_.isUndefined(BP_Nouveau.activity.params.autoload)||q(window).scroll(this.loadMoreActivities),q(document).on("click",".bb-subnav-filters-container .subnav-filters-opener",this.openActivityFilter.bind(this)),q(document).on("click",this.closeActivityFilter.bind(this)),q(document).on("click",".bb-subnav-filters-container .subnav-filters-modal a:not(.layout-view)",this.filterActivity.bind(this)),q(".bb-activity-model-wrapper, .bb-media-model-wrapper").on("click",".acomments-view-more",this.viewMoreComments.bind(this)),q(document).on("click","#activity-stream .activity-comments .view-more-comments, #activity-stream .activity-state-comments > .comments-count",function(e){e.preventDefault(),q(this).parents("li.activity-item").find(".activity-comments > ul > li.acomments-view-more, .activity-comments > .activity-actions > ul > li.acomments-view-more").trigger("click")}),q("#activity-modal > .bb-modal-activity-body").on("scroll",this.autoloadMoreComments.bind(this)),q("#activity-modal > .bb-modal-activity-body").on("scroll",this.discardGifEmojiPicker.bind(this)),q(".bb-activity-model-wrapper .bb-model-close-button").on("click",this.activitySyncOnModalClose.bind(this)),void 0!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request?q("#buddypress").on("bp_ajax_request",'[data-bp-list="activity"]',function(){setTimeout(function(){q(".ac-form.not-initialized").each(function(){var e=q(this),t=e.find(".ac-textarea");bp.Nouveau.Activity.toggleMultiMediaOptions(e,t)})},1e3)}):setTimeout(function(){q(".ac-form.not-initialized").each(function(){var e=q(this),t=e.find(".ac-textarea");bp.Nouveau.Activity.toggleMultiMediaOptions(e,t)})},1e3),bp.Nouveau.wrapNavigation(".activity-topic-selector ul",120,!0)},heartbeatSend:function(e,t){q(bp.Nouveau.objectNavParent+" [data-bp-orderby=date_updated].selected").length?void 0!==(a=q("#buddypress [data-bp-list] [data-bp-activity-id]:not(.bb-pinned)").first()).data("bb-updated-timestamp")?this.heartbeat_data.first_recorded=a.data("bb-updated-timestamp"):a.length&&void 0!==a.data("bp-activity").date_updated&&""!==a.data("bp-activity").date_updated?(o=a.data("bp-activity").date_updated,o=new Date(o.replace(" ","T")+"Z").getTime()/1e3,this.heartbeat_data.first_recorded=o):this.heartbeat_data.first_recorded=a.data("bp-timestamp")||0:this.heartbeat_data.first_recorded=q("#buddypress [data-bp-list] [data-bp-activity-id]:not(.bb-pinned)").first().data("bp-timestamp")||0;var a,i,o=q("#buddypress [data-bp-list] [data-bp-activity-id]").first().data("bp-timestamp")||0;o>this.heartbeat_data.first_recorded&&(this.heartbeat_data.first_recorded=o),(0===this.heartbeat_data.last_recorded||this.heartbeat_data.first_recorded>this.heartbeat_data.last_recorded)&&(this.heartbeat_data.last_recorded=this.heartbeat_data.first_recorded),t.bp_activity_last_recorded=this.heartbeat_data.last_recorded,q("#buddypress .activity-head-bar .activity-search input[type=search]").length&&(t.bp_activity_last_recorded_search_terms=q("#buddypress .activity-head-bar .activity-search input[type=search]").val()),q.extend(t,{bp_heartbeat:(a={scope:"all"},q("body.my-activity:not(.activity-singular)").length?a=bp.Nouveau.getStorage("bp-user-activity")||{scope:"just-me"}:(a=bp.Nouveau.getStorage("bp-activity")||{scope:"all"},q("body.activity.buddypress.groups.single-item").length&&(a.scope="all")),q(bp.Nouveau.objectNavParent+" #bb-subnav-filter-show [data-bp-scope].selected").length&&(i=q(bp.Nouveau.objectNavParent+" #bb-subnav-filter-show [data-bp-scope].selected").data("bp-scope"),void 0!==a.scope&&a.scope===i||(a.scope=i,"undefined"!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request&&(q("body.my-activity:not(.activity-singular)").length?bp.Nouveau.setStorage("bp-user-activity","scope",i):bp.Nouveau.setStorage("bp-activity","scope",i)))),q(bp.Nouveau.objectNavParent+" [data-bp-order].selected").length&&(i=q(bp.Nouveau.objectNavParent+" [data-bp-order].selected").data("bp-orderby"),a.order_by=i),(i=bp.Nouveau.getStorage("bp-activity","topic_id"))&&(t.bp_heartbeat=t.bp_heartbeat||{},t.bp_heartbeat.topic_id=i),a)})},heartbeatTick:function(e,t){var a,i,o=bp.Nouveau.objects,d=bp.Nouveau.getStorage("bp-activity","scope"),s=this,n=bp.Nouveau.getStorage("bp-activity","topic_id");void 0!==t&&t.bp_activity_newest_activities&&(this.heartbeat_data.newest=q.trim(t.bp_activity_newest_activities.activities)+this.heartbeat_data.newest,this.heartbeat_data.last_recorded=Number(t.bp_activity_newest_activities.last_recorded),t=q(this.heartbeat_data.newest).filter(".activity-item"),n&&(a=(t=t.filter(function(){var e=this.dataset.bpActivity?JSON.parse(this.dataset.bpActivity):null,e=e&&void 0!==e.topic_id?e.topic_id:null;return e&&parseInt(e)===parseInt(n)})).length),a=Number(t.length),o.push("mentions"),"all"===d?(q.each(t,function(e,a){a=q(a),q.each(o,function(e,t){-1!==q.inArray("bp-my-"+t,a.get(0).classList)&&(void 0===s.heartbeat_data.highlights[t]?s.heartbeat_data.highlights[t]=[a.data("bp-activity-id")]:-1===q.inArray(a.data("bp-activity-id"),s.heartbeat_data.highlights[t])&&s.heartbeat_data.highlights[t].push(a.data("bp-activity-id")))})}),i=new RegExp("bp-my-("+o.join("|")+")","g"),this.heartbeat_data.newest=this.heartbeat_data.newest.replace(i,""),q(bp.Nouveau.objectNavParent+' [data-bp-scope="all"]').find("a span").html(a)):(this.heartbeat_data.highlights[d]=[],q.each(t,function(e,t){s.heartbeat_data.highlights[d].push(q(t).data("bp-activity-id"))})),q.each(o,function(e,t){var a;void 0!==s.heartbeat_data.highlights[t]&&s.heartbeat_data.highlights[t].length&&(a=0,"mentions"===t&&(a=s.mentions_count),q(bp.Nouveau.objectNavParent+' [data-bp-scope="'+t+'"]').find("a span").html(Number(s.heartbeat_data.highlights[t].length)+a))}),o.pop(),q(document).prop("title","("+a+") "+this.heartbeat_data.document_title),q('#buddypress [data-bp-list="activity"]').first().hasClass("load-newest")?(i=q('#buddypress [data-bp-list="activity"] .load-newest a').html(),q('#buddypress [data-bp-list="activity"] .load-newest a').html(i.replace(/([0-9]+)/,a))):q('#buddypress [data-bp-list="activity"] ul.activity-list').prepend('
"):t.append("
")),t.children("ul").append(q(d).hide().fadeIn(200))),q(r).find(".ac-input").first().html(""),t.parent().addClass("has-comments"),t.parent().addClass("comments-loaded"),u.addClass("has-comments")),r.removeClass("acomment-edit"),r.find(".ac-reply-content"));if(0
ul > li.acomments-view-more:not(.loading), .bb-modal-activity-body .activity-comments .activity-actions > ul > li.acomments-view-more:not(.loading)"),t=q(".bb-activity-model-wrapper .bb-modal-activity-body"),o=q(".bb-activity-model-wrapper .bb-modal-activity-body").find(".activity-comments:not(.active)"),0a&&q(e).trigger("click").addClass("loading"),setTimeout(function(){jQuery(window).scroll()},200))},activitySyncOnModalClose:function(e,t){e.preventDefault();var e=(q(e.currentTarget).is(document)?q(".bb-activity-model-wrapper"):q(e.currentTarget).parents(".bb-activity-model-wrapper")).find("ul.activity-list > li").data("bp-activity-id"),t=void 0!==t?t:e,a=q("#activity-stream li.activity-item[data-bp-activity-id="+t+"]");void 0!==bp.Nouveau.Activity.activityPinHasUpdates&&bp.Nouveau.Activity.activityPinHasUpdates?(0 .bb-modal-activity-body .activity-item").data("bp-activity-id");0 /gi,"\n").replace(/<\/div>/gi,""));t=t.replace(/ /g," "),""!==e.text()||0<=t.indexOf("emojioneemoji")?e.closest("form").addClass("has-content"):e.closest("form").removeClass("has-content")},picker_show:function(){q(this.button[0]).closest(".post-emoji").addClass("active"),q(".emojionearea-theatre").removeClass("hide").addClass("show")},picker_hide:function(){q(this.button[0]).closest(".post-emoji").removeClass("active"),q(".emojionearea-theatre").removeClass("show").addClass("hide")}}})},openActivityFilter:function(e){e.preventDefault(),q(".bb-subnav-filters-container:not(.bb-subnav-filters-search)").removeClass("active").find(".subnav-filters-opener").attr("aria-expanded","false");e=q(e.currentTarget).parent(".bb-subnav-filters-container");e.addClass("active").find(".subnav-filters-opener").attr("aria-expanded","true"),e.find('input[type="search"]').length&&e.find('input[type="search"]').focus()},closeActivityFilter:function(e){q(e.target).closest(".bb-subnav-filters-container").length||q.each(q(".bb-subnav-filters-container"),function(){(!q(this).hasClass("bb-subnav-filters-search")||""===q(this).find('input[name="activity_search"]').val())&&q(this).removeClass("active").find(".subnav-filters-opener").attr("aria-expanded","false")})},filterActivity:function(e){e.preventDefault();var e=q(e.currentTarget),t=e.closest(".bb-subnav-filters-container"),a=(e.parent().addClass("selected").siblings().removeClass("selected"),t.removeClass("active").find(".subnav-filters-opener").attr("aria-expanded","false"),e.parent().data("filter-label")),t=(t.find(".subnav-filters-opener .selected").text(a||e.text()),bp.Nouveau.Activity.current_page=1,bp.Nouveau.objectNavParent),a="activity",i=q("#buddypress").find('[data-bp-filter="'+a+'"]').first().val(),o="",d="",s="",n="",c=!1,r=!1,t=(q(t+" [data-bp-object].selected").length&&(o=q(t+" [data-bp-object].selected").data("bp-scope"),e.closest("#bb-subnav-filter-show").length)&&(c=!0,q("body").hasClass("my-activity"))&&(r=!(c=!1)),q('#buddypress [data-bp-search="'+a+'"] input[type=search]').length&&(d=q('#buddypress [data-bp-search="'+a+'"] input[type=search]').val()),q(t+" [data-bp-order]").length&&(s=q(t+' [data-bp-order="'+a+'"].selected').data("bp-orderby")),bp.Nouveau.getStorage("bp-"+a)),a=(void 0!==t.extras&&(n=t.extras),bp.Nouveau.Activity.heartbeat_data.last_recorded=0,{object:a,scope:o,filter:i,search_terms:d,extras:n,order_by:s,save_scope:c,event_element:e});r&&(a.user_timeline=!0),t.topic_id&&(a.topic_id=t.topic_id),bp.Nouveau.objectRequest(a)}},bp.Nouveau.Activity.start())})((bp,jQuery)); \ No newline at end of file +window.bp=window.bp||{},(q=>{"undefined"!=typeof BP_Nouveau&&(bp.Nouveau=bp.Nouveau||{},bp.Models=bp.Models||{},bp.Models.ACReply=Backbone.Model.extend({defaults:{gif_data:{}}}),bp.Nouveau.Activity={start:function(){this.setupGlobals(),this.addListeners()},invokeMediaFn:function(e){void 0!==bp.Nouveau.Media&&"function"==typeof bp.Nouveau.Media[e]&&bp.Nouveau.Media[e]()},setupGlobals:function(){this.just_posted=[],this.current_page=1,this.mentions_count=Number(q(bp.Nouveau.objectNavParent+' [data-bp-scope="mentions"]').find("a span").html())||0,this.heartbeat_data={newest:"",highlights:{},last_recorded:0,first_recorded:0,document_title:q(document).prop("title")},void 0!==window.Dropzone&&void 0!==BP_Nouveau.media&&(window.Dropzone.autoDiscover=!1,this.dropzone_options={url:BP_Nouveau.ajaxurl,timeout:108e5,dictFileTooBig:BP_Nouveau.media.dictFileTooBig,dictDefaultMessage:BP_Nouveau.media.dropzone_media_message,acceptedFiles:"image/*",autoProcessQueue:!0,addRemoveLinks:!0,uploadMultiple:!1,maxFiles:void 0!==BP_Nouveau.media.maxFiles?BP_Nouveau.media.maxFiles:10,maxFilesize:void 0!==BP_Nouveau.media.max_upload_size?BP_Nouveau.media.max_upload_size:2,dictMaxFilesExceeded:BP_Nouveau.media.media_dict_file_exceeded,dictCancelUploadConfirmation:BP_Nouveau.media.dictCancelUploadConfirmation,maxThumbnailFilesize:void 0!==BP_Nouveau.media.max_upload_size?BP_Nouveau.media.max_upload_size:2},void 0!==BP_Nouveau.media.dropzone_options)&&Object.assign(this.dropzone_options,BP_Nouveau.media.dropzone_options),this.dropzone_obj=null,this.dropzone_media=[],this.dropzone_document_obj=null,this.dropzone_document=[],this.dropzone_video_obj=null,this.dropzone_video=[],this.models=[],this.InitiatedCommentForms=[],this.activityHasUpdates=!1,this.currentActivityId=null,this.activityPinHasUpdates=!1},addListeners:function(){q("body").hasClass("activity-singular")||q("#buddypress").on("bp_heartbeat_send",this.heartbeatSend.bind(this)),q("#buddypress").on("bp_heartbeat_tick",this.heartbeatTick.bind(this)),q(".actvity-head-bar").length&&(q(".actvity-head-bar").addClass("activity-head-bar").removeClass("actvity-head-bar"),q(".activity-head-bar > nav.activity-type-navs").length)&&q(".activity-head-bar .bb-subnav-filters-filtering").length&&q(".activity-head-bar > nav.activity-type-navs").remove(),q('#buddypress [data-bp-list="activity"]:not( #bb-schedule-posts_modal [data-bp-list="activity"] )').on("click","li.load-newest, li.load-more",this.injectActivities.bind(this)),void 0!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request?q("#buddypress").on("bp_ajax_request",'[data-bp-list="activity"]',this.scopeLoaded.bind(this)):q(window).on("load",function(){setTimeout(function(){bp.Nouveau.Activity.openEditActivityPopup()}.bind(this),0)}),q("#activity-stream").on("click",".acomments-view-more",this.showActivity),q("body").on("click",".bb-close-action-popup",this.closeActivity),q(document).on("activityModalOpened",function(e,t){var a=t.activityId;q(document).on("click",".bb-activity-model-wrapper.activity-theatre",function(e){!(0li.bb-edit-privacy a",bp.Nouveau,this.activityPrivacyRedirect.bind(this)),q('#buddypress [data-bp-list="activity"], #activity-modal').on("click",".activity-privacy>li:not(.bb-edit-privacy)",bp.Nouveau,this.activityPrivacyChange.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal').on("click","span.privacy",bp.Nouveau,this.togglePrivacyDropdown.bind(this)),q("#bb-media-model-container .activity-list").on("click",".activity-item",bp.Nouveau,this.activityActions.bind(this)),q(".bb-activity-model-wrapper").on("click",".ac-form-placeholder",bp.Nouveau,this.activityRootComment.bind(this)),q(document).keydown(this.commentFormAction),q(document).click(this.togglePopupDropdown),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-media-button",this.openCommentsMediaUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-document-button",this.openCommentsDocumentUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-video-button",this.openCommentsVideoUploader.bind(this)),q('#buddypress [data-bp-list="activity"], #bb-media-model-container .activity-list, #activity-modal .activity-list, .bb-modal-activity-footer').on("click",".ac-reply-gif-button",this.openGifPicker.bind(this)),q(document).on("click",".activity-state-popup_overlay",bp.Nouveau,this.closeActivityState.bind(this)),q(document).on("click",".activity-state-popup .activity-state-popup_tab_panel a",this.ReactionStatePopupTab),_.isUndefined(BP_Nouveau.activity.params.autoload)||q(window).scroll(this.loadMoreActivities),q(document).on("click",".bb-subnav-filters-container .subnav-filters-opener",this.openActivityFilter.bind(this)),q(document).on("click",this.closeActivityFilter.bind(this)),q(document).on("click",".bb-subnav-filters-container .subnav-filters-modal a:not(.layout-view)",this.filterActivity.bind(this)),q(".bb-activity-model-wrapper, .bb-media-model-wrapper").on("click",".acomments-view-more",this.viewMoreComments.bind(this)),q(document).on("click","#activity-stream .activity-comments .view-more-comments, #activity-stream .activity-state-comments > .comments-count",function(e){e.preventDefault(),q(this).parents("li.activity-item").find(".activity-comments > ul > li.acomments-view-more, .activity-comments > .activity-actions > ul > li.acomments-view-more").trigger("click")}),q("#activity-modal > .bb-modal-activity-body").on("scroll",this.autoloadMoreComments.bind(this)),q("#activity-modal > .bb-modal-activity-body").on("scroll",this.discardGifEmojiPicker.bind(this)),q(".bb-activity-model-wrapper .bb-model-close-button").on("click",this.activitySyncOnModalClose.bind(this)),void 0!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request?q("#buddypress").on("bp_ajax_request",'[data-bp-list="activity"]',function(){setTimeout(function(){q(".ac-form.not-initialized").each(function(){var e=q(this),t=e.find(".ac-textarea");bp.Nouveau.Activity.toggleMultiMediaOptions(e,t)})},1e3)}):setTimeout(function(){q(".ac-form.not-initialized").each(function(){var e=q(this),t=e.find(".ac-textarea");bp.Nouveau.Activity.toggleMultiMediaOptions(e,t)})},1e3),bp.Nouveau.wrapNavigation(".activity-topic-selector ul",120,!0)},heartbeatSend:function(e,t){q(bp.Nouveau.objectNavParent+" [data-bp-orderby=date_updated].selected").length?void 0!==(a=q("#buddypress [data-bp-list] [data-bp-activity-id]:not(.bb-pinned)").first()).data("bb-updated-timestamp")?this.heartbeat_data.first_recorded=a.data("bb-updated-timestamp"):a.length&&void 0!==a.data("bp-activity").date_updated&&""!==a.data("bp-activity").date_updated?(o=a.data("bp-activity").date_updated,o=new Date(o.replace(" ","T")+"Z").getTime()/1e3,this.heartbeat_data.first_recorded=o):this.heartbeat_data.first_recorded=a.data("bp-timestamp")||0:this.heartbeat_data.first_recorded=q("#buddypress [data-bp-list] [data-bp-activity-id]:not(.bb-pinned)").first().data("bp-timestamp")||0;var a,i,o=q("#buddypress [data-bp-list] [data-bp-activity-id]").first().data("bp-timestamp")||0;o>this.heartbeat_data.first_recorded&&(this.heartbeat_data.first_recorded=o),(0===this.heartbeat_data.last_recorded||this.heartbeat_data.first_recorded>this.heartbeat_data.last_recorded)&&(this.heartbeat_data.last_recorded=this.heartbeat_data.first_recorded),t.bp_activity_last_recorded=this.heartbeat_data.last_recorded,q("#buddypress .activity-head-bar .activity-search input[type=search]").length&&(t.bp_activity_last_recorded_search_terms=q("#buddypress .activity-head-bar .activity-search input[type=search]").val()),q.extend(t,{bp_heartbeat:(a={scope:"all"},q("body.my-activity:not(.activity-singular)").length?a=bp.Nouveau.getStorage("bp-user-activity")||{scope:"just-me"}:(a=bp.Nouveau.getStorage("bp-activity")||{scope:"all"},q("body.activity.buddypress.groups.single-item").length&&(a.scope="all")),q(bp.Nouveau.objectNavParent+" #bb-subnav-filter-show [data-bp-scope].selected").length&&(i=q(bp.Nouveau.objectNavParent+" #bb-subnav-filter-show [data-bp-scope].selected").data("bp-scope"),void 0!==a.scope&&a.scope===i||(a.scope=i,"undefined"!==BP_Nouveau.is_send_ajax_request&&"1"===BP_Nouveau.is_send_ajax_request&&(q("body.my-activity:not(.activity-singular)").length?bp.Nouveau.setStorage("bp-user-activity","scope",i):bp.Nouveau.setStorage("bp-activity","scope",i)))),q(bp.Nouveau.objectNavParent+" [data-bp-order].selected").length&&(i=q(bp.Nouveau.objectNavParent+" [data-bp-order].selected").data("bp-orderby"),a.order_by=i),(i=bp.Nouveau.getStorage("bp-activity","topic_id"))&&(t.bp_heartbeat=t.bp_heartbeat||{},t.bp_heartbeat.topic_id=i),a)})},heartbeatTick:function(e,t){var a,i,o=bp.Nouveau.objects,d=bp.Nouveau.getStorage("bp-activity","scope"),s=this,n=bp.Nouveau.getStorage("bp-activity","topic_id");void 0!==t&&t.bp_activity_newest_activities&&(this.heartbeat_data.newest=q.trim(t.bp_activity_newest_activities.activities)+this.heartbeat_data.newest,this.heartbeat_data.last_recorded=Number(t.bp_activity_newest_activities.last_recorded),t=q(this.heartbeat_data.newest).filter(".activity-item"),n&&(a=(t=t.filter(function(){var e=this.dataset.bpActivity?JSON.parse(this.dataset.bpActivity):null,e=e&&void 0!==e.topic_id?e.topic_id:null;return e&&parseInt(e)===parseInt(n)})).length),a=Number(t.length),o.push("mentions"),"all"===d?(q.each(t,function(e,a){a=q(a),q.each(o,function(e,t){-1!==q.inArray("bp-my-"+t,a.get(0).classList)&&(void 0===s.heartbeat_data.highlights[t]?s.heartbeat_data.highlights[t]=[a.data("bp-activity-id")]:-1===q.inArray(a.data("bp-activity-id"),s.heartbeat_data.highlights[t])&&s.heartbeat_data.highlights[t].push(a.data("bp-activity-id")))})}),i=new RegExp("bp-my-("+o.join("|")+")","g"),this.heartbeat_data.newest=this.heartbeat_data.newest.replace(i,""),q(bp.Nouveau.objectNavParent+' [data-bp-scope="all"]').find("a span").html(a)):(this.heartbeat_data.highlights[d]=[],q.each(t,function(e,t){s.heartbeat_data.highlights[d].push(q(t).data("bp-activity-id"))})),q.each(o,function(e,t){var a;void 0!==s.heartbeat_data.highlights[t]&&s.heartbeat_data.highlights[t].length&&(a=0,"mentions"===t&&(a=s.mentions_count),q(bp.Nouveau.objectNavParent+' [data-bp-scope="'+t+'"]').find("a span").html(Number(s.heartbeat_data.highlights[t].length)+a))}),o.pop(),q(document).prop("title","("+a+") "+this.heartbeat_data.document_title),q('#buddypress [data-bp-list="activity"]').first().hasClass("load-newest")?(i=q('#buddypress [data-bp-list="activity"] .load-newest a').html(),q('#buddypress [data-bp-list="activity"] .load-newest a').html(i.replace(/([0-9]+)/,a))):q('#buddypress [data-bp-list="activity"] ul.activity-list').prepend(''+BP_Nouveau.newest+" ("+a+") "),q('#buddypress [data-bp-list="activity"] li.load-newest').trigger("click"),q('#buddypress [data-bp-list="activity"]').trigger("bp_heartbeat_pending",this.heartbeat_data),void 0!==bp.Nouveau)&&bp.Nouveau.reportPopUp()},injectActivities:function(e){var t,a,i,o,d=q("body.my-activity:not(.activity-singular)").length?bp.Nouveau.getStorage("bp-user-activity"):bp.Nouveau.getStorage("bp-activity"),s=d.scope||null,d=d.filter||null;q(e.currentTarget).hasClass("load-newest")?(e.preventDefault(),q(e.currentTarget).remove(),i=q.parseHTML(this.heartbeat_data.newest),q.each(i,function(e,t){"LI"===t.nodeName&&q(t).hasClass("just-posted")&&q("#"+q(t).prop("id")).length&&q("#"+q(t).prop("id")).remove()}),(0<(i=q(e.delegateTarget).find(".activity-list .activity-item").first()).length&&i.hasClass("bb-pinned")?q(i).after(this.heartbeat_data.newest):q(e.delegateTarget).find(".activity-list").prepend(this.heartbeat_data.newest)).find("li.activity-item").each(bp.Nouveau.hideSingleUrl).trigger("bp_heartbeat_prepend",this.heartbeat_data),this.heartbeat_data.newest="","all"===s&&q(bp.Nouveau.objectNavParent+' [data-bp-scope="all"]').find("a span").html(""),"mentions"===s&&(bp.Nouveau.ajax({action:"activity_clear_new_mentions"},"activity"),this.mentions_count=0),q(bp.Nouveau.objectNavParent+' [data-bp-scope="'+s+'"]').find("a span").html(""),void 0!==this.heartbeat_data.highlights[s]&&(this.heartbeat_data.highlights[s]=[]),setTimeout(function(){q(e.delegateTarget).find("[data-bp-activity-id]").removeClass("newest_"+s+"_activity")},3e3),q(document).prop("title",this.heartbeat_data.document_title),jQuery(window).scroll()):q(e.currentTarget).hasClass("load-more")&&(t=+Number(this.current_page)+1,a=this,i="",e.preventDefault(),(o=q(e.currentTarget)).find("a").first().addClass("loading"),this.just_posted=[],q(e.delegateTarget).children(".just-posted").each(function(){a.just_posted.push(q(this).data("bp-activity-id"))}),q("#buddypress .dir-search input[type=search]").length?i=q("#buddypress .dir-search input[type=search]").val():q("#buddypress .activity-search.bp-search input[type=search]").length&&(i=q("#buddypress .activity-search.bp-search input[type=search]").val()),bp.Nouveau.objectRequest({object:"activity",scope:s,filter:d,search_terms:i,page:t,method:"append",exclude_just_posted:this.just_posted.join(","),target:'#buddypress [data-bp-list]:not( #bb-schedule-posts_modal [data-bp-list="activity"] ) ul.bp-list'}).done(function(e){!0===e.success&&(o.remove(),a.current_page=t,jQuery(window).scroll())})),q(".activity-item.bb-closed-comments").find(".edit-activity, .acomment-edit").parents(".generic-button").hide()},hideComments:function(e){var a,i,o,e=q(e.target).find(".activity-comments");e.length&&e.each(function(e,t){o=q(t).children("ul").not(".conflict-activity-ul-li-comment"),!(i=q(o).find("li").not(q(".document-action-class, .media-action-class, .video-action-class"))).length||q("body").hasClass("activity-singular")&&""!==window.location.hash&&q(window.location.hash).length&&0!==q(window.location.hash).closest(".activity-comments").length||(a=q(t).closest(".activity-item"),q("#acomment-comment-"+a.data("bp-activity-id")+" span.comment-count").html(),i.each(function(e,t){if(e"),window.location.hash&&"#"+q(t).attr("id")===window.location.hash)return q(t).parents("li.comment-item").show(),!1;q(t).addClass("bp-hidden").hide()}}),q(o).children(".bp-hidden").length===q(o).children("li").length-1&&q(o).find("li.show-all").length&&q(o).children("li:not(.show-all)").removeClass("bp-hidden").toggle())})},showActivity:function(e){e.preventDefault();var t=q(e.currentTarget).parent(),a=t.data("parent_comment_id"),t=q(t).data("activity_id");q(document).trigger("activityModalOpened",{activityId:t}),q(e.currentTarget).parents(".activity-comments").find(".ac-form").each(function(){var e=q(this),t=q(this).closest(".activity-comments"),a=q(this).closest(".comment-item");e.find(".post-elements-buttons-item.post-emoji").removeClass("active").empty(""),bp.Nouveau.Activity.resetActivityCommentForm(e,"hardReset"),t.append(e),a.find(".acomment-display").removeClass("display-focus"),a.removeClass("comment-item-focus")}),bp.Nouveau.Activity.launchActivityPopup(t,a)},closeActivity:function(e){e.preventDefault();var e=q(e.target).closest(".bb-activity-model-wrapper"),t=e.find(".bb-modal-activity-footer"),a=e.find(".activity-item").data("bp-activity-id"),i=e.find("#ac-form-"+a);bp.Nouveau.Activity.reinitializeActivityCommentForm(i),_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.emoji)||bp.Nouveau.Activity.initializeEmojioneArea(!1,"",a),e.find("#activity-modal").removeClass("bb-closed-comments"),e.closest("body").removeClass("acomments-modal-open"),e.hide(),e.find("ul.activity-list").empty(),t.removeClass("active"),t.find("form.ac-form").remove()},scopeLoaded:function(e,a){this.current_page=1,"mentions"===a.scope&&void 0!==a.response.new_mentions?(q.each(a.response.new_mentions,function(e,t){q("#buddypress #activity-stream").find('[data-bp-activity-id="'+t+'"]').addClass("newest_mentions_activity")}),this.mentions_count=0):void 0!==this.heartbeat_data.highlights[a.scope]&&this.heartbeat_data.highlights[a.scope].length&&q.each(this.heartbeat_data.highlights[a.scope],function(e,t){q("#buddypress #activity-stream").find('[data-bp-activity-id="'+t+'"]').length&&q("#buddypress #activity-stream").find('[data-bp-activity-id="'+t+'"]').addClass("newest_"+a.scope+"_activity")}),this.heartbeat_data.newest="",q.each(q(bp.Nouveau.objectNavParent+" [data-bp-scope]").find("a span"),function(e,t){0===parseInt(q(t).html(),10)&&q(t).html("")}),void 0!==this.heartbeat_data.highlights[a.scope]&&(this.heartbeat_data.highlights[a.scope]=[]),q(document).prop("title",this.heartbeat_data.document_title),setTimeout(function(){q("#buddypress #activity-stream .activity-item").removeClass("newest_"+a.scope+"_activity")},3e3),setTimeout(function(){void 0!==bp.Nouveau.Media&&"function"==typeof bp.Nouveau.Media.autoPlayGifVideos&&bp.Nouveau.Media.autoPlayGifVideos()},200),void 0!==window.instgrm&&window.instgrm.Embeds.process(),void 0!==window.FB&&void 0!==window.FB.XFBML&&window.FB.XFBML.parse(),this.fixAtWhoActivity(),this.openEditActivityPopup(),this.navigateToSpecificComment(),setTimeout(function(){jQuery(window).scroll()},200)},openEditActivityPopup:function(){var e,t;!_.isUndefined(BP_Nouveau.activity.params.is_activity_edit)&&0 .acomment-display > .acomment_inner").find(".activity-state-reactions").parent().addClass("bb-has-reaction_update"):"activity"===s&&q(".activity[data-bp-activity-id="+f+"] > .activity-content").find(".activity-state-reactions").parent().addClass("bb-has-reaction_update"),"fav"===i?void 0===e.data.directory_tab||""===e.data.directory_tab||q(d.objectNavParent+' [data-bp-scope="favorites"]').length||q(d.objectNavParent+' [data-bp-scope="all"]').after(e.data.directory_tab):"unfav"===i&&((t=q('[data-bp-user-scope="favorites"]').hasClass("selected")||q(d.objectNavParent+' [data-bp-scope="favorites"]').hasClass("selected"))&&m.remove(),void 0!==e.data.no_favorite)&&(q(d.objectNavParent+' [data-bp-scope="all"]').length&&q(d.objectNavParent+' [data-bp-scope="all"]').hasClass("selected")?q(d.objectNavParent+' [data-bp-scope="favorites"]').remove():t&&L.append(e.data.no_favorite)))}).fail(function(){l.removeClass("loading")})}if(l.hasClass("delete-activity")||l.hasClass("acomment-delete")||l.hasClass("spam-activity")||l.hasClass("spam-activity-comment")){var h,g,C,N,w,P=l.closest("[data-bp-activity-comment-id]"),z=P.data("bp-activity-comment-id"),j=0;if((w=l.closest(".activity-comments")).addClass("active"),e.preventDefault(),void 0!==BP_Nouveau.confirm&&!1===window.confirm(BP_Nouveau.confirm))return!1;l.addClass("loading");var B={action:"delete_activity",id:p,_wpnonce:d.getLinkParams(l.prop("href"),"_wpnonce"),is_single:l.closest("[data-bp-single]").length};(l.hasClass("spam-activity")||l.hasClass("spam-activity-comment"))&&(B.action="bp_spam_activity"),h=m,z&&(delete B.is_single,B.id=z,B.is_comment=!0,h=P),d.ajax(B,"activity").done(function(e){if(l.removeClass("loading"),!1===e.success)h.append(e.data.feedback),h.find(".bp-feedback").hide().fadeIn(300);else{var t,a,i=h.closest(".has-child-comments"),o=(h.hasClass("has-child-comments")&&(t=h.closest("ul").closest("li")),i.find("> ul"));if(e.data.redirect)return window.location.href=e.data.redirect;e.data.parent_activity_id&&e.data.activity&&q("body:not(.activity-singular) #buddypress #activity-stream ul.activity-list li#activity-"+e.data.parent_activity_id).replaceWith(e.data.activity),z&&(j=1,a=P.find(".acomments-view-more").data("child-count"),m.append(P.find("form")),q.each(P.find("li.comment-item"),function(){j+=1}),j+=void 0!==a?parseFloat(a):0,g=u.find("span.comments-count"),C=g.text().length?g.text().match(/\d+/)[0]:0,C=Number(C-j),v.length?(a=1 ul").html().trim()&&t.removeClass("has-child-comments")}),z||m.data("bp-timestamp")!==d.Activity.heartbeat_data.last_recorded||(d.Activity.heartbeat_data.newest="",d.Activity.heartbeat_data.last_recorded=0),q(document).trigger("bp_activity_ajax_delete_request",q.extend(B,{response:e})),q(document).trigger("bp_activity_ajax_delete_request_video",q.extend(B,{response:e})),bp.Nouveau.Activity.activityHasUpdates=!0,bp.Nouveau.Activity.currentActivityId=p}w.removeClass("active")})}if(l.closest("span").hasClass("activity-read-more")){var x=l.closest("div"),S=l.closest("span");if(f=null,q(x).hasClass("activity-inner")?f=p:q(x).hasClass("acomment-content")&&(f=l.closest("li").data("bp-activity-comment-id")),!f)return e;e.preventDefault(),q(S).addClass("loading"),d.ajax({action:"get_single_activity_content",id:f},"activity").done(function(e){"object"!=typeof e&&0 ul li.comment-item").length+1&&(k=A.parent().closest("li.comment-item")).length?k:A:c.find('[data-bp-activity-comment-id="'+f+'"]'),y&&q(".bb-modal-activity-footer").removeClass("active"),k.append(r)),r.removeClass("not-initialized"),r.find(".post-elements-buttons-item.post-emoji").prevAll().not(":hidden").length+1),c=(r.find(".post-elements-buttons-item.post-emoji").attr("data-nth-child",A),r.find(".post-elements-buttons-item.post-gif").prevAll().not(":hidden").length+1),k=(r.find(".post-elements-buttons-item.post-gif").attr("data-nth-child",c),r.find(".ac-input[contenteditable]")),A=(bp.Nouveau.Activity.listenCommentInput(k),l.attr("aria-expanded","true"),l.closest(".activity-comments").find(".acomment-display").removeClass("display-focus"),l.closest(".activity-comments").find(".comment-item").removeClass("comment-item-focus"),l.closest(".acomment-display").addClass("display-focus"),l.closest(".comment-item").addClass("comment-item-focus"),_.isNull(t)||(T=t.nickname),_.isNull(t)||(M=t.user_id),'@'+T+" ");_.isUndefined(BP_Nouveau.activity.params.user_id)||(O=BP_Nouveau.activity.params.user_id);var T,c={offset:-(q(window).height()/2-75),easing:"swing"},H=k.get(0);jQuery("body").hasClass("bb-is-mobile")?setTimeout(function(){var e=300 /gi,"\n").replace(/<\/div>/gi,""),M={action:"new_activity_comment",_wpnonce_new_activity_comment:q("#_wpnonce_new_activity_comment").val(),comment_id:f,form_id:p,content:O},Q=(q("#_bp_as_nonce_"+p).val()&&(M["_bp_as_nonce_"+p]=q("#_bp_as_nonce_"+p).val()),this.dropzone_media.length&&(M.media=this.dropzone_media),this.dropzone_document.length&&(M.document=this.dropzone_document),this.dropzone_video.length&&(M.video=this.dropzone_video,_.isEmpty(M.content))&&(M.content=""),_.isUndefined(this.models[p])||(I=this.models[p],M.gif_data=this.models[p].get("gif_data")),M.content=M.content.replace(/ /g," "),r.hasClass("acomment-edit")&&(M.edit_comment=!0),0 '),r.closest("#activity-modal").find(".bb-modal-activity-body .activity-comments, .bb-modal-activity-body .activity-comments .activity-actions").children("ul").append(q(d))):(0===t.children("ul").length&&(t.hasClass("activity-comments")?t.prepend(" "):t.append("
")),t.children("ul").append(q(d).hide().fadeIn(200))),q(r).find(".ac-input").first().html(""),t.parent().addClass("has-comments"),t.parent().addClass("comments-loaded"),u.addClass("has-comments")),r.removeClass("acomment-edit"),r.find(".ac-reply-content"));if(0