From 92a275a945d90eb044fe76a3a001364aeb9f4cf7 Mon Sep 17 00:00:00 2001 From: Suraj Singh Date: Tue, 1 Oct 2024 17:48:09 +0530 Subject: [PATCH] PROD-7736: Add new filter and option for activity default privacy --- .../bp-nouveau/includes/activity/functions.php | 1 + .../bp-nouveau/js/buddypress-activity-post-form.js | 8 ++++---- .../bp-nouveau/js/buddypress-activity-post-form.min.js | 6 +++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/bp-templates/bp-nouveau/includes/activity/functions.php b/src/bp-templates/bp-nouveau/includes/activity/functions.php index dc246ab30e..ad231565a8 100644 --- a/src/bp-templates/bp-nouveau/includes/activity/functions.php +++ b/src/bp-templates/bp-nouveau/includes/activity/functions.php @@ -110,6 +110,7 @@ function bp_nouveau_activity_localize_scripts( $params = array() ) { 'post_fail' => esc_html__( 'An error occurred while saving your post.', 'buddyboss' ), 'media_fail' => esc_html__( 'To change the media type, remove existing media from your post.', 'buddyboss' ), ), + 'default_privacy' => apply_filters( 'bb_activity_default_privacy', 'public' ), ); $user_displayname = bp_get_loggedin_user_fullname(); diff --git a/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js b/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js index 1c09555523..89af600c4f 100644 --- a/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js +++ b/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js @@ -23,7 +23,7 @@ window.bp = window.bp || {}; bp.album_id = 0; bp.folder_id = 0; bp.group_id = 0; - bp.privacy = 'public'; + bp.privacy = BP_Nouveau.activity.params.default_privacy; bp.draft_ajax_request = null; bp.old_draft_data = false; bp.draft_activity = { @@ -309,7 +309,7 @@ window.bp = window.bp || {}; bp.album_id = 0; bp.folder_id = 0; bp.group_id = 0; - bp.privacy = 'public'; + bp.privacy = BP_Nouveau.activity.params.default_privacy; $( '.activity-update-form.modal-popup' ).removeClass( 'modal-popup group-activity' ).closest( 'body' ).removeClass( 'activity-modal-open' ); @@ -1514,7 +1514,7 @@ window.bp = window.bp || {}; link_description: '', link_url: '', gif_data: {}, - privacy: 'public', + privacy: BP_Nouveau.activity.params.default_privacy, privacy_modal: 'general', edit_activity: false, group_image: '', @@ -1645,7 +1645,7 @@ window.bp = window.bp || {}; bp.album_id = 0; bp.folder_id = 0; bp.group_id = 0; - bp.privacy = 'public'; + bp.privacy = BP_Nouveau.activity.params.default_privacy; e.preventDefault(); diff --git a/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.min.js b/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.min.js index 664752c068..f80e8564b3 100644 --- a/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.min.js +++ b/src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.min.js @@ -1 +1,5 @@ -window.wp=window.wp||{},window.bp=window.bp||{},function(w){bp.Nouveau=bp.Nouveau||{},void 0!==bp.Nouveau.Activity&&"undefined"!=typeof BP_Nouveau&&(_.extend(bp,_.pick(wp,"Backbone","ajax","template")),bp.Models=bp.Models||{},bp.Collections=bp.Collections||{},bp.Views=bp.Views||{},bp.privacyEditable=!0,bp.album_id=0,bp.folder_id=0,bp.group_id=0,bp.privacy="public",bp.draft_ajax_request=null,bp.old_draft_data=!1,bp.draft_activity={object:!1,data_key:!1,data:!1,post_action:"update",allow_delete_media:!1,display_post:""},bp.draft_local_interval=!1,bp.draft_ajax_interval=!1,bp.draft_content_changed=!1,bp.Nouveau.Activity.postForm={start:function(){this.views=new Backbone.Collection,this.ActivityObjects=new bp.Collections.ActivityObjects,this.buttons=new Backbone.Collection,_.isUndefined(window.Dropzone)||_.isUndefined(BP_Nouveau.media)||this.dropzoneView(),this.postFormView(),this.postFormPlaceholderView(),this.getCurrentDraftActivity(),this.syncDraftActivity(),this.reloadWindow()},postFormView:function(){var e;this.model=new bp.Models.Activity(_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"])),w("#bp-nouveau-activity-form").length&&(this.postForm=new bp.Views.PostForm,this.views.add({id:"post_form",view:this.postForm}),this.postForm.inject("#bp-nouveau-activity-form"),w(".activity-update-form #user-status-huddle, .activity-update-form #whats-new-content, .activity-update-form #whats-new-attachments").wrapAll('
'),e=this,w(document).on("click",".activity-update-form.modal-popup:not(.bp-activity-edit) .activity-update-form-overlay",function(){e.postForm.$el.hasClass("bp-activity-edit")||(bp.Nouveau.Activity.postForm.clearDraftInterval(),bp.Nouveau.Activity.postForm.collectDraftActivity(),bp.Nouveau.Activity.postForm.postDraftActivity(!1,!1)),setTimeout(function(){w(".activity-update-form.modal-popup #whats-new").blur(),w(".activity-update-form.modal-popup #aw-whats-new-reset").trigger("click");var e=w("#bp-nouveau-single-activity-edit-form-wrap");e.length&&e.hide()},0)}),Backbone.trigger("mediaprivacy"))},postFormPlaceholderView:function(){w("#bp-nouveau-activity-form-placeholder").length&&(this.postFormPlaceholder=new bp.Views.PostFormPlaceholder,this.views.add({id:"post_form_placeholder",view:this.postFormPlaceholder}),this.postFormPlaceholder.inject("#bp-nouveau-activity-form-placeholder"),w(".activity-form-placeholder #user-status-huddle, .activity-form-placeholder #whats-new-content-placeholder").wrapAll('
'))},dropzoneView:function(){this.dropzone=null,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:_.isUndefined(BP_Nouveau.media.maxFiles)?10:BP_Nouveau.media.maxFiles,maxFilesize:_.isUndefined(BP_Nouveau.media.max_upload_size)?2:BP_Nouveau.media.max_upload_size,dictMaxFilesExceeded:BP_Nouveau.media.media_dict_file_exceeded,dictCancelUploadConfirmation:BP_Nouveau.media.dictCancelUploadConfirmation,maxThumbnailFilesize:_.isUndefined(BP_Nouveau.media.max_upload_size)?2:BP_Nouveau.media.max_upload_size},_.isUndefined(BP_Nouveau.media.dropzone_options)||Object.assign(this.dropzone_options,BP_Nouveau.media.dropzone_options)},displayEditActivity:function(t,i){bp.draft_activity.allow_delete_media=!0,bp.draft_activity.display_post="edit";var e=this;e.postForm.$el.trigger("reset"),e.editActivityData=t,this.model.set("edit_activity",!0),e.postForm.$el.addClass("bp-activity-edit").addClass("loading"),e.postForm.$el.find(".bp-activity-privacy__label-group").hide().find("input#group").attr("disabled",!0),e.postForm.$el.removeClass("bp-hide"),e.postForm.$el.find("#whats-new-toolbar").addClass("hidden"),setTimeout(function(){var e=new Event("bp_activity_edit");bp.Nouveau.Activity.postForm.displayEditDraftActivityData(t,e,i)},0)},displayEditActivityForm:function(e,t){var i=w("#bp-nouveau-activity-form"),o=w("#bp-nouveau-activity-form-placeholder"),a=w("#bp-nouveau-single-activity-edit-form-wrap");a.length&&a.show(),bp.privacyEditable=e.can_edit_privacy,bp.album_id=e.album_id,bp.folder_id=e.folder_id,bp.group_id=e.group_id,bp.privacy=e.privacy,this.displayEditActivity(e,t),this.model.set("edit_activity",!0);e=w("#whats-new")[0],t=w("#whats-new-content")[0];window.activity_edit_editor=new window.MediumEditor(e,{placeholder:{text:"",hideOnClick:!0},toolbar:{buttons:["bold","italic","unorderedlist","orderedlist","quote","anchor","pre"],relativeContainer:t,static:!0,updateOnEmptySelection:!0},imageDragging:!1,anchor:{linkValidation:!0}}),window.activity_edit_editor.subscribe("editablePaste",function(t){setTimeout(function(){var e=w(t.target).find("li").filter(function(){return!w(this).parent().is("ul")&&!w(this).parent().is("ol")});0")},0)}),i.addClass("modal-popup").closest("body").addClass("activity-modal-open"),o.show(),setTimeout(function(){w("#whats-new img.emoji").each(function(e,t){w(t).addClass("emojioneemoji");var i=w(t).attr("alt");w(t).attr("data-emoji-char",i),w(t).removeClass("emoji")})},10),this.activityEditHideModalEvent()},activityEditHideModalEvent:function(){var e=this;w(document).on("keyup",function(e){27===e.keyCode&&!1===e.ctrlKey&&w(".activity-update-form.modal-popup.bp-activity-edit #aw-whats-new-reset").trigger("click")}),w(document).on("click",".activity-update-form.modal-popup.bp-activity-edit #aw-whats-new-reset",function(){e.postActivityEditHideModal()})},postActivityEditHideModal:function(){bp.privacyEditable=!0,bp.album_id=0,bp.folder_id=0,bp.group_id=0,bp.privacy="public",w(".activity-update-form.modal-popup").removeClass("modal-popup group-activity").closest("body").removeClass("activity-modal-open");var e=w("#bp-nouveau-activity-form-placeholder"),t=w("#bp-nouveau-single-activity-edit-form-wrap"),i=w("#bp-nouveau-activity-form");w("#whats-new-content").parent().is(".edit-activity-content-wrap")&&w("#whats-new-content").unwrap(),e.hide(),t.length&&t.hide(),i.hasClass("is-bp-hide")&&i.addClass("bp-hide"),bp.Views.ActivityHeader.prototype.resetMultiMediaOptions()},createThumbnailFromUrl:function(t){var i=this;i.dropzone.createThumbnailFromUrl(t,i.dropzone.options.thumbnailWidth,i.dropzone.options.thumbnailHeight,i.dropzone.options.thumbnailMethod,!0,function(e){i.dropzone.emit("thumbnail",t,e),i.dropzone.emit("complete",t)})},displayEditDraftActivityData:function(e,t,i){var o=this;o.postForm.$el.parent("#bp-nouveau-activity-form").removeClass("bp-hide"),o.postForm.$el.find("#whats-new").html(e.content),null!=i&&o.postForm.$el.find("#whats-new").data("activity-url-preview",i);var a,s,i=o.postForm.$el.find("#whats-new").get(0);i.focus(),0')),bp.privacyEditable||"groups"===e.object?o.postForm.$el.removeClass("bp-activity-edit--privacy-idle"):o.postForm.$el.addClass("bp-activity-edit--privacy-idle"),0/gi,"\n").replace(/<\/div>/gi,""))).replace(/ /g," ");e.postForm.model.set("content",i,{silent:!0}),e.postForm.model.set(t,{silent:!0});var o=e.postForm.model.get("media");if("group"===e.postForm.model.get("object")&&!_.isUndefined(o)&&o.length){for(var a=0;a"+BP_Nouveau.media.invalid_media_type+". "+t.data.feedback+""),this.removeFile(e);bp.draft_content_changed=!0}),bp.Nouveau.Activity.postForm.dropzone.on("error",function(e,t){e.accepted?_.isUndefined(t)||_.isUndefined(t.data)||_.isUndefined(t.data.feedback)?"error"==e.status&&e.xhr&&0==e.xhr.status&&w(e.previewElement).find(".dz-error-message span").text(BP_Nouveau.media.connection_lost_error):w(e.previewElement).find(".dz-error-message span").text(t.data.feedback):(Backbone.trigger("onError","
"+BP_Nouveau.media.invalid_media_type+". "+(t||"")+"
"),this.removeFile(e),r.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(e){if(!0===bp.draft_activity.allow_delete_media){if(r.media.length){for(var t in r.media){var i;e.id===r.media[t].id?(_.isUndefined(r.media[t].saved)||r.media[t].saved||bp.Nouveau.Media.removeAttachment(e.id),r.media.splice(t,1),r.model.set("media",r.media)):"edit"===bp.draft_activity.display_post||!e.media_edit_data||(i=e.media_edit_data.id)===r.media[t].id&&(r.media.splice(t,1),r.model.set("media",r.media),bp.Nouveau.Media.removeAttachment(i))}var o=r.$el.find(".dz-preview.dz-error").length;r.media.length===o&&r.model.unset("media")}_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)||0!==bp.Nouveau.Activity.postForm.dropzone.files.length||(r.$el.closest("#whats-new-form").removeClass("media-uploading"),(o=r.$el.parents("#whats-new-form")).find("#activity-document-button")&&o.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),o.find("#activity-video-button")&&o.find("#activity-video-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),o.find("#activity-gif-button")&&o.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),o.find("#activity-media-button")&&o.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("no-click"),r.model.unset("media"),w("#message-feedabck").hasClass("noMediaError")&&r.model.unset("errors")),bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&0"+BP_Nouveau.media.invalid_file_type+". "+(t||"")+"
"),this.removeFile(e),r.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(e){if(!0===bp.draft_activity.allow_delete_media){if(r.document.length)for(var t in r.document){var i;e.id===r.document[t].id?(_.isUndefined(r.document[t].saved)||r.document[t].saved||bp.Nouveau.Media.removeAttachment(e.id),r.document.splice(t,1),r.model.set("document",r.document)):"edit"===bp.draft_activity.display_post||!e.document_edit_data||(i=e.document_edit_data.id)===r.document[t].id&&(r.document.splice(t,1),r.model.set("document",r.document),bp.Nouveau.Media.removeAttachment(i))}var o;_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)||0!==bp.Nouveau.Activity.postForm.dropzone.files.length||(r.$el.closest("#whats-new-form").removeClass("media-uploading"),(o=r.$el.parents("#whats-new-form")).find("#activity-media-button")&&o.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),o.find("#activity-video-button")&&o.find("#activity-video-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),o.find("#activity-gif-button")&&o.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),o.find("#activity-document-button")&&o.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),r.model.unset("document"),w("#message-feedabck").hasClass("noMediaError")&&r.model.unset("errors")),bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(e){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&0'),w(e.previewElement).closest(".dz-preview").addClass("dz-has-thumbnail")):bp.Nouveau.getVideoThumb&&bp.Nouveau.getVideoThumb(e,".dz-video-thumbnail")}),bp.Nouveau.Activity.postForm.dropzone.on("sending",function(e,t,i){i.append("action","video_upload"),i.append("_wpnonce",BP_Nouveau.nonces.video);i=r.$el.parents("#whats-new-form");i.find("#activity-media-button")&&i.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),i.find("#activity-gif-button")&&i.find("#activity-gif-button").parents(".post-elements-buttons-item").addClass("disable"),i.find("#activity-document-button")&&i.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),i.find("#activity-video-button")&&i.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("no-click")}),bp.Nouveau.Activity.postForm.dropzone.on("uploadprogress",function(e){r.$el.closest("#whats-new-form").addClass("media-uploading");var t=w(e.previewElement).find(".dz-progress-ring circle")[0],i=2*t.r.baseVal.value*Math.PI;t.style.strokeDasharray=i+" "+i;var o=i-e.upload.progress.toFixed(0)/100*i;e.upload.progress<=99?(w(e.previewElement).find(".dz-progress-count").text(e.upload.progress.toFixed(0)+"% "+BP_Nouveau.video.i18n_strings.video_uploaded_text),t.style.strokeDashoffset=o):100===e.upload.progress&&(t.style.strokeDashoffset=i-.99*i,w(e.previewElement).find(".dz-progress-count").text("99% "+BP_Nouveau.video.i18n_strings.video_uploaded_text))}),bp.Nouveau.Activity.postForm.dropzone.on("success",function(e,t){if(100===e.upload.progress&&(w(e.previewElement).find(".dz-progress-ring circle")[0].style.strokeDashoffset=0,w(e.previewElement).find(".dz-progress-count").text("100% "+BP_Nouveau.video.i18n_strings.video_uploaded_text),w(e.previewElement).closest(".dz-preview").addClass("dz-complete")),!t.data.id){var i,o,a,s,d,n=t.data.feedback;for(e.previewElement.classList.add("dz-error"),d=[],o=0,a=(s=e.previewElement.querySelectorAll("[data-dz-errormessage]")).length;o"+BP_Nouveau.video.invalid_video_type+". "+(t||"")+"
"),this.removeFile(e),r.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(e){if(!0===bp.draft_activity.allow_delete_media){if(r.video.length)for(var t in r.video){var i;e.id===r.video[t].id?(_.isUndefined(r.video[t].saved)||r.video[t].saved||bp.Nouveau.Media.removeAttachment(e.id),r.video.splice(t,1),r.model.set("video",r.video)):"edit"===bp.draft_activity.display_post||!e.video_edit_data||(i=e.video_edit_data.id)===r.video[t].id&&(r.video.splice(t,1),r.model.set("video",r.video),bp.Nouveau.Media.removeAttachment(i))}var o;_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)||0!==bp.Nouveau.Activity.postForm.dropzone.files.length||(r.$el.closest("#whats-new-form").removeClass("media-uploading"),(o=r.$el.parents("#whats-new-form")).find("#activity-media-button")&&o.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),o.find("#activity-gif-button")&&o.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),o.find("#activity-document-button")&&o.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),r.model.unset("video"),w("#message-feedabck").hasClass("noMediaError")&&r.model.unset("errors")),bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&0/gi,"\n").replace(/<\/div>/gi,""))).replace(/ /g," "),""!==o.find(".ac-textarea").children(".ac-input").text().trim()||0<=i.indexOf("emojioneemoji")?w(o).closest("form").addClass("has-content"):w(o).closest("form").removeClass("has-content")),_.isUndefined(e)||_.isEmpty(t)||!_.isEmpty(this.model.get("gif_data"))||(bp.draft_content_changed=!0)}}),bp.Views.GifMediaSearchDropdown=bp.View.extend({tagName:"div",className:"activity-attached-gif-container",template:bp.template("gif-media-search-dropdown"),total_count:0,offset:0,limit:20,q:null,requests:[],standalone:!1,events:{"keydown .search-query-input":"search","click .found-media-item":"select"},initialize:function(e){this.select=this.select.bind(this),e&&void 0!==e.standalone&&(this.standalone=e.standalone),this.options=e||{},this.giphy=new window.Giphy(BP_Nouveau.media.gif_api_key),this.gifDataItems=new bp.Collections.GifDatas,this.listenTo(this.gifDataItems,"add",this.addOne),this.listenTo(this.gifDataItems,"reset",this.addAll),document.addEventListener("scroll",_.bind(this.loadMore,this),!0)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.$gifResultItem=this.$el.find(".gif-search-results-list"),this.loadTrending(),this},search:function(e){if("Enter"===e.key||13===e.keyCode)return e.preventDefault(),!1;var t=this;null!=this.Timeout&&clearTimeout(this.Timeout),""!==e.target.value?this.Timeout=setTimeout(function(){this.Timeout=null,t.searchGif(e.target.value)},1e3):this.loadTrending()},searchGif:function(e){var t=this;t.q=e,t.offset=0,t.clearRequests(),t.el.classList.add("loading"),this.$el.find(".gif-no-results").removeClass("show"),this.$el.find(".gif-no-connection").removeClass("show");e=t.giphy.search({q:e,offset:t.offset,fmt:"json",limit:this.limit},function(e){void 0!==e.data.length&&0===e.data.length&&w(t.el).find(".gif-no-results").addClass("show"),void 0!==e.meta.status&&200!==e.meta.status&&w(t.el).find(".gif-no-connection").addClass("show"),t.gifDataItems.reset(e.data),t.total_count=e.pagination.total_count,t.el.classList.remove("loading")},function(){w(t.el).find(".gif-no-connection").addClass("show")});t.requests.push(e),t.offset=t.offset+t.limit},select:function(e){e.preventDefault(),this.$el.parent().removeClass("open");var t=this.gifDataItems.findWhere({id:e.currentTarget.dataset.id});this.model.set("gif_data",t.attributes);t=this.$el.parents("#whats-new-form");t.find("#activity-document-button")&&t.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),t.find("#activity-media-button")&&t.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),t.find("#activity-video-button")&&t.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("disable");t=this.$el.parents(".ac-reply-content");t.find(".ac-reply-toolbar .ac-reply-media-button")&&t.find(".ac-reply-toolbar .ac-reply-media-button").parents(".post-elements-buttons-item").addClass("disable"),t.find(".ac-reply-toolbar .ac-reply-document-button")&&t.find(".ac-reply-toolbar .ac-reply-document-button").parents(".post-elements-buttons-item").addClass("disable"),t.find(".ac-reply-toolbar .ac-reply-video-button")&&t.find(".ac-reply-toolbar .ac-reply-video-button").parents(".post-elements-buttons-item").addClass("disable");t=this.$el.closest("#whats-new-form");(this.standalone?this.$el.closest(".screen-content, .elementor-widget-container, .buddypress-wrap").find("#activity-modal .ac-form"):this.$el.closest(".ac-form")).addClass("has-gif");t=t.find(".whats-new-scroll-view");0=i.scrollHeight&&!i.classList.contains("loading")&&0/g,""):e).indexOf("http://")?i=this.getURL("http://",e):0<=e.indexOf("https://")?i=this.getURL("https://",e):0<=e.indexOf("www.")&&(i=this.getURL("www",e)),""!==i&&((e=document.createElement("a")).href=i,e=e.hostname,-1!==BP_Nouveau.activity.params.excluded_hosts.indexOf(e)&&(i="")),""!==i?this.loadURLPreview(i):void 0!==o&&this.loadURLPreview(o))},getURL:function(e,t){var i="",o=(t=t.replace(/ /g,"")).indexOf(e),a="";if(_.isUndefined(w(w.parseHTML(t)).attr("href"))){for(var s=o;s"===t[s+1]||"<"===t[s]&&"b"===t[s+1]&&"r"===t[s+2]);s++)i+=t[s];"www"===e&&(i=(e="http://")+i)}else i=w(t).attr("href");e=document.createElement("div");e.innerHTML=i;for(var d=e.getElementsByTagName("*");d[0];)d[0].parentNode.removeChild(d[0]);return a=0")},0)}))}),w(document).on("keyup",".activity-form .medium-editor-toolbar-input",function(e){var t=e.target.value;bp.Nouveau.isURL(t)?w(e.target).removeClass("isNotValid").addClass("isValid"):w(e.target).removeClass("isValid").addClass("isNotValid")}),e=bp.Nouveau.getLinkParams(null,"r")||null,_.isNull(e)||w("#message_content").focus())}}),bp.Views.WhatsNewPostIn=bp.View.extend({tagName:"select",id:"whats-new-post-in",attributes:{name:"whats-new-post-in","aria-label":BP_Nouveau.activity.strings.whatsnewpostinLabel},events:{change:"change"},keys:[],initialize:function(){this.model=new Backbone.Model,this.filters=this.options.filters||{},this.$el.html(_.chain(this.filters).map(function(e,t){return{el:w("").val(t).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())},change:function(){var e=this.filters[this.el.value];e&&this.model.set({selected:this.el.value,placeholder:e.autocomplete_placeholder})}}),bp.Views.ActivityPrivacy=bp.View.extend({tagName:"div",id:"activity-post-form-privacy",template:bp.template("activity-post-form-privacy"),initialize:function(){this.model=new bp.Models.Activity}}),bp.Views.Item=bp.View.extend({tagName:"div",className:"bp-activity-object",template:bp.template("activity-target-item"),initialize:function(){this.model.get("selected")&&(this.el.className+=" selected")},events:{click:"setObject"},setObject:function(e){e.preventDefault();e=w("#whats-new-form");!0===this.model.get("selected")&&this.model.unset("selected"),e.removeClass("focus-in--blank-group");var t=this;t.model.hasOwnProperty("attributes")&&t.model.attributes.hasOwnProperty("object_type")&&"group"===t.model.attributes.object_type&&((i=_.find(this.model.collection.models,function(e){return e!==t.model&&e.get("selected")}))&&i.set("selected",!1)),this.model.set("selected",!0);var i=this.model.attributes;void 0!==i.group_media&&!1===i.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):w("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),void 0!==i.group_document&&!1===i.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):w("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),void 0!==i.group_video&&!1===i.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):w("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide")}}),bp.Views.AutoComplete=bp.View.extend({tagName:"div",id:"whats-new-post-in-box-items",ac_req:!1,events:{keyup:"autoComplete"},initialize:function(){var e,t,i,o,a=new bp.Views.ActivityInput({type:"text",id:"activity-autocomplete",placeholder:this.options.placeholder||""}).render();this.$el.html(a.$el),a.$el.wrapAll('').after(''),this.$el.append('
'),this.on("ready",this.setFocus,this),"group"===this.options.type&&((a=BP_Nouveau.activity.params.objects.group_list)&&(this.collection.add(a),_.each(this.collection.models,function(e){this.addItemView(e)},this)),e=BP_Nouveau.activity.params.objects.group_total_page,a=BP_Nouveau.activity.params.objects.group_count,1this.collection.models.length&&((t=this).$el.find("#bp-activity-group-ac-items").addClass("group_scrolling load_more_data"),i=this.$el.find("#bp-activity-group-ac-items"),o=1,i.on("scroll",function(){if(window.acScrollPosition=i.scrollTop(),t.$el.find("#bp-activity-group-ac-items").hasClass("load_more_data")){if(e<++o)return t.$el.find("#bp-activity-group-ac-items").removeClass("load_more_data"),!(o=1);t.loadMoreData(t,o)}}))),this.collection.on("add",this.addItemView,this),this.collection.on("reset",this.cleanView,this)},setFocus:function(){var e;this.$el.find("#activity-autocomplete").focus(),w("#bp-activity-group-ac-items .bp-activity-object").length&&(e=w("#bp-activity-group-ac-items"),w(".bp-activity-object").each(function(){w(this).hasClass("selected")&&(e.scrollTop(window.acScrollPosition),e.on("scroll",function(){window.acScrollPosition=w(this).scrollTop()}))}))},addItemView:function(e){e=new bp.Views.Item({model:e});this.$el.find("#bp-activity-group-ac-items").append(e.render().$el)},autoComplete:function(){var e=this,t=w("#activity-autocomplete").val(),i=e.$el.closest("#whats-new-form");0===parseInt(t.length)?(this.autoCompleteCollectionData(e,t),e.$el.find("#bp-activity-group-ac-items").addClass("load_more_data"),e.$el.removeClass("activity-is-autocomplete"),i.addClass("focus-in--blank-group")):(e.$el.addClass("activity-is-autocomplete"),w("#whats-new-post-in-box-items .activity-autocomplete-clear").on("click",function(){w("#activity-autocomplete").val("").keyup(),i.addClass("focus-in--blank-group")})),t.length<2||this.autoCompleteCollectionData(e,t)},autoCompleteCollectionData:function(e,t){this.collection.reset(),this.ac_req&&this.ac_req.abort(),"group"===this.options.type?(this.$el.find("#bp-activity-group-ac-items").html('
'+BP_Nouveau.activity.params.objects.group.finding_group_placeholder+"
"),this.$el.find("#bp-activity-group-ac-items").addClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").html('');var i={type:this.options.type,nonce:BP_Nouveau.nonces.activity};""!==t&&(i.search=t),this.ac_req=this.collection.fetch({data:i,success:_.bind(this.itemFetched,this,e.options.type),error:_.bind(this.itemFetched,this,e.options.type)})},itemFetched:function(e,t){t.length||this.cleanView(e),"group"===e?(this.$el.find("#bp-activity-group-ac-items").find(".groups-selection--finding").remove(),this.$el.find("#bp-activity-group-ac-items").removeClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").find("i.dashicons").remove()},cleanView:function(e){"group"===e?this.$el.find("#bp-activity-group-ac-items").html(''+BP_Nouveau.activity.params.objects.group.no_groups_found+""):this.$el.find("#bp-activity-group-ac-items").html(""),_.each(this.views._views[""],function(e){e.remove()})},loadMoreData:function(i,e){this.$el.find("#bp-activity-group-ac-items .groups-selection--loading").length||this.$el.find("#bp-activity-group-ac-items .bp-activity-object:last").after('
'+BP_Nouveau.activity.params.objects.group.loading_group_placeholder+"
");var o=!1;return(new bp.Collections.fetchCollection).fetch({type:"POST",data:{type:i.options.type,nonce:BP_Nouveau.nonces.activity,page:e,action:"bp_nouveau_get_activity_objects"},success:function(e,t){!0===t.success&&(i.collection.add(t.data),w("#bp-activity-group-ac-items .groups-selection--loading").remove(),o=!0)}}),o}}),bp.Views.UserStatusHuddle=bp.View.extend({tagName:"div",id:"user-status-huddle",className:"bp-activity-huddle",initialize:function(){this.views.add(new bp.Views.CaseAvatar({model:this.model})),this.views.add(new bp.Views.CaseHeading({model:this.model})),this.views.add(new bp.Views.CasePrivacy({model:this.model})),void 0!==bp.Views.PostScheduleTime&&this.views.add(new bp.Views.PostScheduleTime({model:this.model})),w("#whats-new-heading, #whats-new-status").wrapAll('
'),setTimeout(function(){w(".activity-singular #whats-new-heading, .activity-singular #whats-new-status, .activity-singular #activity-schedule-section").wrapAll('
')},1e3)}}),bp.Views.CaseAvatar=bp.View.extend({tagName:"div",id:"whats-new-avatar",template:bp.template("activity-post-case-avatar"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CaseHeading=bp.View.extend({tagName:"div",id:"whats-new-heading",template:bp.template("activity-post-case-heading"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CasePrivacy=bp.View.extend({tagName:"div",id:"whats-new-status",template:bp.template("activity-post-case-privacy"),events:{"click #bp-activity-privacy-point":"privacyTarget"},initialize:function(){this.listenTo(Backbone,"privacy:updatestatus",this.updateStatus),this.model.on("change:privacy",this.render,this)},render:function(){var e;return this.$el.html(this.template(this.model.toJSON())),_.isUndefined(BP_Nouveau.activity.params.object)||"group"!==BP_Nouveau.activity.params.object||"group"!==BP_Nouveau.activity.params.object||(this.model.set("item_name",BP_Nouveau.activity.params.item_name),this.model.set("privacy","group"),e=BP_Nouveau.activity.params.item_name,w("#whats-new-form").find(".bp-activity-privacy-status").text(e),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),BP_Nouveau.activity.params.group_avatar&&!1===BP_Nouveau.activity.params.group_avatar.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html(''):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),bp.draft_activity.data.item_id=BP_Nouveau.activity.params.item_id,bp.draft_activity.data.group_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.group_image=BP_Nouveau.activity.params.group_avatar,bp.draft_activity.data.item_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.privacy="group",bp.draft_activity.data["group-privacy"]="bp-item-opt-"+BP_Nouveau.activity.params.item_id,localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity))),!_.isUndefined(bp.draft_activity)&&""!==bp.draft_activity.object&&"group"===bp.draft_activity.object&&bp.draft_activity.data&&""!==bp.draft_activity.data&&(this.model.set("item_name",bp.draft_activity.data.item_name),this.model.set("privacy","group"),w("#whats-new-form").find(".bp-activity-privacy-status").text(bp.draft_activity.data.item_name),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),bp.draft_activity.data.group_image&&!1===bp.draft_activity.data.group_image.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html(''):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"))),this},updateStatus:function(){this.model.get("privacy")},privacyTarget:function(e){if(this.$el.find("#bp-activity-privacy-point").hasClass("bp-activity-edit-group")||!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object||!bp.privacyEditable)return!1;e.preventDefault(),w("#activity-post-form-privacy").show(),w("#whats-new-form").addClass("focus-in--privacy"),Backbone.trigger("privacy:headerupdate"),w("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.closest("#whats-new-form").find(".bp-activity-privacy__input:checked").val())}}),bp.Views.PrivacyStage=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage",className:"bp-activity-privacy-stage",events:{"click #privacy-status-submit":"privacyStatusSubmit","click #privacy-status-back":"backPrivacySelector","click #privacy-status-group-back":"backGroupSelector","click input.bp-activity-privacy__input":"privacySelector"},initialize:function(){var e;(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object)&&(e=new bp.Views.PrivacyStageBody({model:this.model}),this.views.add(e)),this.views.add(new bp.Views.PrivacyStageFooter({model:this.model}))},privacyStatusSubmit:function(e){e.preventDefault();var t=this.$el.find(".bp-activity-privacy__input:checked").val();this.model.set("privacy",t),this.model.set("privacy_modal","general"),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}));var i=w("#whats-new-form");i.removeClass("focus-in--privacy focus-in--group"),Backbone.trigger("privacy:updatestatus");var o,e=this.model.attributes.item_id;"group"===t?(o=i.find("#bp-item-opt-"+e).data("title"),i.find(".bp-activity-privacy-status").text(o),i.find("#bp-activity-privacy-point").removeClass().addClass(t),this.model.set("item_name",o),this.model.set("group_name",o),this.model.attributes.group_image&&!1===this.model.attributes.group_image.includes("mystery-group")?(i.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon"),i.find("#bp-activity-privacy-point span.group-privacy-point-icon").html('')):(i.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),i.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model})),o=i.find("#bp-item-opt-"+e).data("allow-schedule-post"),_.isUndefined(o)||"enabled"!==o?"scheduled"===this.model.attributes.activity_action_type?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),i.find(".bb-schedule-post_dropdown_section").addClass("bp-hide"),Backbone.trigger("onError",BP_Nouveau.activity_schedule.strings.notAllowScheduleWarning,"error")):(this.model.set("schedule_allowed","disabled"),i.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):(this.model.set("schedule_allowed",o),i.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack")),o=i.find("#bp-item-opt-"+e).data("allow-polls"),_.isUndefined(o)||"enabled"!==o?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),i.find(".bb-post-poll-button").addClass("bp-hide")):(this.model.set("polls_allowed",o),i.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"))):(_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),i.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):i.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),i.find(".bb-post-poll-button").addClass("bp-hide")):i.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"),e=this.model.attributes.privacy,o=i.find("#"+e).data("title"),i.find("#bp-activity-privacy-point").removeClass().addClass(e),i.find(".bp-activity-privacy-status").text(o),i.find(".bp-activity-privacy__input#"+e).prop("checked",!0),i.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),i.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"),this.model.set("item_id",0),this.model.set("item_name",""),this.model.set("group_name",""),this.model.set("group_image",""),this.model.set("group-privacy",""),bp.draft_activity.data.item_id=0,bp.draft_activity.data.group_name="",bp.draft_activity.data.group_image="",bp.draft_activity.data.item_name="",bp.draft_activity.data.privacy=e,bp.draft_activity.data["group-privacy"]="",localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity)))},backPrivacySelector:function(e){e.preventDefault();e=this.model.get("privacy");w("#whats-new-form").removeClass("focus-in--privacy focus-in--group"),this.model.set("privacy_modal","general"),this.$el.find("input#"+e).prop("checked",!0),w("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.find(".bp-activity-privacy__input:checked").val())},backGroupSelector:function(e){e.preventDefault();var t=w("#whats-new-form");this.model.set("privacy_modal","profile"),t.removeClass("focus-in--group");e=this.model.get("privacy");this.$el.find("input#"+e).prop("checked",!0),w("#activity-post-form-privacy").show(),t.removeClass("focus-in--blank-group")},privacySelector:function(e){var t=w("#whats-new-form");"group"===w(e.currentTarget).val()?(w(e.currentTarget).closest("#whats-new-privacy-stage").find("#whats-new-post-in").val("group").trigger("change"),t.addClass("focus-in--group"),this.model.set("privacy_modal","group"),this.model.set("object",w(e.currentTarget).val()),w("#activity-post-form-privacy").hide(),0===this.model.attributes.item_id&&t.addClass("focus-in--blank-group")):(w("#privacy-status-submit").click(),this.model.set("object","user"),Backbone.trigger("mediaprivacytoolbar"))}}),bp.Views.PrivacyStageBody=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-body",className:"privacy-status-form-body",initialize:function(){var e;(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object)&&(e=new bp.Views.ActivityPrivacy({model:this.model}),this.views.add(e)),_.isUndefined(BP_Nouveau.activity.params.objects)&&"user"===BP_Nouveau.activity.params.object&&this.$el.find(".bp-activity-privacy__label-group").hide().find("input#group").attr("disabled",!0),!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length&&(!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData))?this.views.add(new bp.Views.FormTarget({model:this.model})):!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData)||this.views.add(new bp.Views.EditActivityPostIn({model:this.model}))}}),bp.Views.PrivacyStageFooter=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-footer",className:"privacy-status-form-footer",template:bp.template("activity-post-privacy-stage-footer")}),bp.Views.FormContent=bp.View.extend({tagName:"div",id:"whats-new-content",events:{"click .medium-editor-toolbar-actions":"focusEditor","input #whats-new":"focusEditorOnChange","click .medium-editor-toolbar li.close-btn":"hideToolbarSelector"},initialize:function(){this.$el.html(w("
").prop("id","whats-new-textarea")),this.$el.append(''),this.views.set("#whats-new-textarea",new bp.Views.WhatsNew({activity:this.options.activity}))},hideToolbarSelector:function(e){e.preventDefault(),w(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar").removeClass("active")},focusEditor:function(e){null===window.activity_editor.exportSelection()&&w(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus(),e.preventDefault()},focusEditorOnChange:function(e){var t=w(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");setTimeout(function(){t.addClass("medium-editor-toolbar-active"),w(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus()},0)}}),bp.Views.FormOptions=bp.View.extend({tagName:"div",id:"whats-new-options",template:bp.template("activity-post-form-options")}),bp.Views.FormTarget=bp.View.extend({tagName:"div",id:"whats-new-post-in-box",className:"in-profile",initialize:function(){var e=new bp.Views.WhatsNewPostIn({filters:BP_Nouveau.activity.params.objects});this.views.add(e),e.model.on("change",this.attachAutocomplete,this),bp.Nouveau.Activity.postForm.ActivityObjects.on("change:selected",this.postIn,this),this.toggleMultiMediaOptions()},attachAutocomplete:function(e){0!==bp.Nouveau.Activity.postForm.ActivityObjects.models.length&&bp.Nouveau.Activity.postForm.ActivityObjects.reset(),_.each(this.views._views[""],function(e){_.isUndefined(e.collection)||e.remove()}),"profile"!==e.get("selected")?(this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:e.get("selected"),placeholder:e.get("placeholder")})),this.model.set("object",e.get("selected"))):this.model.set({object:"user",item_id:0}),this.updateDisplay(),this.toggleMultiMediaOptions()},postIn:function(e){if(_.isUndefined(e.get("id")))return this.model.set("item_id",0),void this.attachAutocomplete(new Backbone.Model({selected:this.model.get("object")}));this.model.set("item_id",e.get("id")),"group"===this.model.get("object")?(this.views.remove("#whats-new-post-in-box-items"),this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:this.model.get("object"),placeholder:BP_Nouveau.activity.params.objects.group.autocomplete_placeholder})),this.model.set("object",this.model.get("object")),this.model.set("group_name",e.get("name")),this.model.set("item_name",e.get("name")),this.model.set("group_image",e.get("avatar_url")),this.model.set("group_url",e.get("group_url"))):this.views.set("#whats-new-post-in-box-items",new bp.Views.Item({model:e}))},updateDisplay:function(){"user"!==this.model.get("object")?(this.$el.removeClass(),w("#activity-post-form-privacy").hide()):this.$el.hasClass("in-profile")||(this.$el.addClass("in-profile"),w("#activity-post-form-privacy").show())},toggleMultiMediaOptions:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):w("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):w("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):w("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(w("#whats-new-textarea").find("img.emojioneemoji").remove(),w("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):w("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):w("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):w("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(w("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):w("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(w("#editor-toolbar .post-emoji").addClass("post-emoji-hide"),w("#whats-new-textarea").find("img.emojioneemoji").remove()):w("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),w(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),w("#show-toolbar-button").removeClass("active"),w("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",w("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")))}}),bp.Views.EditorToolbar=bp.View.extend({tagName:"div",id:"editor-toolbar",template:bp.template("editor-toolbar"),events:{"click .show-toolbar":"toggleToolbarSelector","click .post-mention":"triggerMention"},toggleToolbarSelector:function(e){e.preventDefault();var t=w(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");t.hasClass("active")||bp.Nouveau.mediumEditorButtonsWarp(t),w(e.currentTarget).find(".toolbar-button").toggleClass("active"),w(e.currentTarget).find(".toolbar-button").hasClass("active")?(w(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-hide")),null!=window.activity_editor.exportSelection()&&t.addClass("medium-editor-toolbar-active")):(w(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-show")),null===window.activity_editor.exportSelection()&&t.removeClass("medium-editor-toolbar-active"),t.find("li.medium-editor-action-more").removeClass("active")),w(window.activity_editor.elements[0]).focus(),t.toggleClass("medium-editor-toolbar-active active")},triggerMention:function(e){e.preventDefault();var o=this.$el,a=o.closest(".activity-update-form").find("#whats-new"),s=o.closest(".whats-new-scroll-view").scrollTop();setTimeout(function(){var e;a.focus(),window.activityCaretPosition&&(window.getSelection&&document.createRange?((t=document.createRange()).setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),t.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset),(e=window.getSelection()).removeAllRanges(),e.addRange(t)):((i=document.body.createTextRange()).moveToElementText(a[0]),i.setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),i.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset),i.select()));var t=window.getSelection().getRangeAt(0).cloneRange();t.collapse(!0),t.setStart(a[0],0);var i=t.toString().slice(-1);w(t.endContainer.parentElement).hasClass("atwho-inserted")||(""===i.trim()?document.execCommand("insertText",!1,"@"):"@"!==i&&document.execCommand("insertText",!1," @")),a.trigger("keyup"),setTimeout(function(){a.trigger("keyup"),o.closest(".whats-new-scroll-view").scrollTop(s)},0)},0)}}),bp.Views.ActivityToolbar=bp.View.extend({tagName:"div",id:"whats-new-toolbar",template:bp.template("whats-new-toolbar"),events:{"click .post-elements-buttons-item.disable .toolbar-button":"disabledButton","click #activity-link-preview-button":"toggleURLInput","click #activity-gif-button":"toggleGifSelector","click #activity-media-button":"toggleMediaSelector","click #activity-document-button":"toggleDocumentSelector","click #activity-video-button":"toggleVideoSelector","click .post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )":"activeButton","click .post-elements-buttons-item.post-gif:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-media:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-video:not(.disable)":"activeVideoButton","click .post-elements-buttons-item:not(.post-gif):not(.active)":"scrollToMedia"},gifMediaSearchDropdownView:!1,initialize:function(){document.addEventListener("keydown",_.bind(this.closePickersOnEsc,this)),w(document).on("click",_.bind(this.closePickersOnClick,this))},render:function(){return this.$el.html(this.template(this.model.attributes)),this.$self=this.$el.find("#activity-gif-button"),this.$gifPickerEl=this.$el.find(".gif-media-search-dropdown"),this.$emojiPickerEl=w("#whats-new"),this.$el.removeClass("hidden"),setTimeout(function(){var e=w(".activity-form #whats-new-toolbar");e&&(0===e.children(":visible").length?e.addClass("hidden"):e.removeClass("hidden"))},0),this},toggleURLInput:function(e){e.preventDefault(),this.closeMediaSelector(),this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),e=this.model.get("link_scrapping")?new Event("activity_link_preview_close"):new Event("activity_link_preview_open"),document.dispatchEvent(e)},closeURLInput:function(){var e=new Event("activity_link_preview_close");document.dispatchEvent(e)},toggleGifSelector:function(e){e.preventDefault();var t=w(e.currentTarget).closest(".post-elements-buttons-item");t.hasClass("no-click")||t.hasClass("disable")||(this.closeMediaSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),this.$gifPickerEl.is(":empty")&&(this.gifMediaSearchDropdownView=new bp.Views.GifMediaSearchDropdown({model:this.model}),this.$gifPickerEl.html(this.gifMediaSearchDropdownView.render().el)),t=w(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container"),this.$self.hasClass("open")&&t.length&&""==w.trim(t.html())?this.$self.removeClass("open"):this.$self.addClass("open"),"bp_activity_edit"!==e.type&&this.$gifPickerEl.toggleClass("open"))},closeGifSelector:function(){Backbone.trigger("activity_gif_close")},toggleMediaSelector:function(e){e.preventDefault();e=w(e.currentTarget).closest(".post-elements-buttons-item");!w(".activity-form").hasClass("focus-in")||e.hasClass("no-click")||e.hasClass("disable")||(this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),Backbone.trigger("activity_media_toggle"))},toggleDocumentSelector:function(e){e.preventDefault();e=w(e.currentTarget).closest(".post-elements-buttons-item");!w(".activity-form").hasClass("focus-in")||e.hasClass("no-click")||e.hasClass("disable")||(this.closeGifSelector(),this.closeMediaSelector(),this.closeVideoSelector(),Backbone.trigger("activity_document_toggle"))},toggleVideoSelector:function(e){e.preventDefault();e=w(e.currentTarget).closest(".post-elements-buttons-item");!w(".activity-form").hasClass("focus-in")||e.hasClass("no-click")||e.hasClass("disable")||(this.closeMediaSelector(),this.closeDocumentSelector(),this.closeGifSelector(),Backbone.trigger("activity_video_toggle"))},closeMediaSelector:function(){Backbone.trigger("activity_media_close")},closeDocumentSelector:function(){Backbone.trigger("activity_document_close")},closeVideoSelector:function(){Backbone.trigger("activity_video_close")},closePickersOnEsc:function(e){"Escape"!==e.key&&27!==e.keyCode||_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.gif_api_key)||(this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open"))},closePickersOnClick:function(e){var e=w(e.target);_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.gif_api_key)||e.closest(".post-gif").length||((e=e.parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container")).length&&""!==w.trim(e.html())?this.$self.addClass("open"):this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open"))},activeButton:function(e){w(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"):(this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"),e.currentTarget.classList.add("active"));e=w(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");e.length&&""==w.trim(e.html())&&this.$self.removeClass("open")},activeMediaButton:function(e){w(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"):(this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"),e.currentTarget.classList.add("active"))},activeVideoButton:function(e){this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media").removeClass("active"),w(e.currentTarget).hasClass("active")?e.currentTarget.classList.remove("active"):e.currentTarget.classList.add("active")},disabledButton:function(){Backbone.trigger("onError",BP_Nouveau.activity.params.errors.media_fail,"info noMediaError")},scrollToMedia:function(){var e=this.$el.closest("#whats-new-form").find(".whats-new-scroll-view");e.stop().animate({scrollTop:e[0].scrollHeight},300)}}),bp.Views.ActivityAttachments=bp.View.extend({tagName:"div",id:"whats-new-attachments",activityLinkPreview:null,activityAttachedGifPreview:null,activityMedia:null,activityDocument:null,activityVideo:null,className:"empty",initialize:function(){_.isUndefined(BP_Nouveau.activity.params.link_preview)||(this.activityLinkPreview=new bp.Views.ActivityLinkPreview({model:this.model}),this.views.add(this.activityLinkPreview)),_.isUndefined(bp.Views.activityPollView)||(this.activityPollView=new bp.Views.activityPollView({model:this.model}),this.views.add(this.activityPollView)),_.isUndefined(window.Dropzone)||(this.activityMedia=new bp.Views.ActivityMedia({model:this.model}),this.views.add(this.activityMedia),this.activityDocument=new bp.Views.ActivityDocument({model:this.model}),this.views.add(this.activityDocument),this.activityVideo=new bp.Views.ActivityVideo({model:this.model}),this.views.add(this.activityVideo)),this.activityAttachedGifPreview=new bp.Views.ActivityAttachedGifPreview({model:this.model}),this.views.add(this.activityAttachedGifPreview)},onClose:function(){bp.draft_activity.data&&(bp.draft_activity.allow_delete_media=!1,bp.draft_activity.display_post=""),_.isNull(this.activityLinkPreview)||this.activityLinkPreview.destroy(),_.isNull(this.activityAttachedGifPreview)||this.activityAttachedGifPreview.destroy(),_.isNull(this.activityMedia)||this.activityMedia.destroy(),_.isNull(this.activityDocument)||this.activityDocument.destroyDocument(),_.isNull(this.activityVideo)||this.activityVideo.destroyVideo()}}),bp.Views.FormButtons=bp.View.extend({tagName:"div",id:"whats-new-actions",initialize:function(){this.views.add(new bp.View({tagName:"ul",id:"whats-new-buttons"})),_.each(this.collection.models,function(e){this.addItemView(e)},this),this.collection.on("change:active",this.isActive,this)},addItemView:function(e){this.views.add("#whats-new-buttons",new bp.Views.FormButton({model:e}))},isActive:function(t){_.each(this.views._views[""],function(e,t){0!==t&&e.remove()}),!0===t.get("active")?(_.each(this.views._views["#whats-new-buttons"],function(e){e.model.get("id")!==t.get("id")&&(e.model.set("active",!1,{silent:!0}),e.$el.removeClass("active"),this.collection.trigger("reset:"+e.model.get("id"),this.model))},this),this.collection.trigger("display:"+t.get("id"),this)):this.collection.trigger("reset:"+t.get("id"),this.model)}}),bp.Views.FormButton=bp.View.extend({tagName:"li",className:"whats-new-button",template:bp.template("activity-post-form-buttons"),events:{click:"setActive"},setActive:function(e){var t=this.model.get("active")||!1;e.preventDefault(),!1===t?(this.$el.addClass("active"),this.model.set("active",!0)):(this.$el.removeClass("active"),this.model.set("active",!1))}}),bp.Views.FormSubmit=bp.View.extend({tagName:"div",id:"whats-new-submit",className:"in-profile",initialize:function(){this.reset=new bp.Views.ActivityInput({type:"reset",id:"aw-whats-new-reset",className:"text-button small",value:BP_Nouveau.activity.strings.cancelButton});var e=BP_Nouveau.activity.strings.postUpdateButton;w("#whats-new-form").hasClass("bp-activity-edit")&&(e=BP_Nouveau.activity.strings.updatePostButton),"scheduled"!==this.model.get("activity_action_type")&&"scheduled"!==this.model.get("activity_status")||(e=BP_Nouveau.activity.strings.updatePostButton),this.submit=new bp.Views.ActivityInput({model:this.model,type:"submit",id:"aw-whats-new-submit",className:"button",name:"aw-whats-new-submit",value:e}),this.views.set([this.submit,this.reset]),this.model.on("change:object",this.updateDisplay,this),this.model.on("change:posting",this.updateStatus,this),this.model.on("change:activity_action_type",this.updateSubmitLabel,this)},updateDisplay:function(e){_.isUndefined(e)||("user"!==e.get("object")?this.$el.removeClass("in-profile"):this.$el.hasClass("in-profile")||this.$el.addClass("in-profile"))},updateStatus:function(e){_.isUndefined(e)||(e.get("posting")?(this.submit.el.disabled=!0,this.reset.el.disabled=!0,this.submit.el.classList.add("loading")):(this.submit.el.disabled=!1,this.reset.el.disabled=!1,this.submit.el.classList.remove("loading")))},updateSubmitLabel:function(e){var t=BP_Nouveau.activity.strings.postUpdateButton;w("#whats-new-form").hasClass("bp-activity-edit")&&(t=BP_Nouveau.activity.strings.updatePostButton),"scheduled"===e.get("activity_action_type")||"scheduled"===this.model.get("activity_status")?this.submit.el.value=void 0!==BP_Nouveau.activity_schedule?BP_Nouveau.activity_schedule.strings.schedulePostButton:"":this.submit.el.value=t}}),bp.Views.EditActivityPostIn=bp.View.extend({template:bp.template("activity-edit-postin"),initialize:function(){this.model.on("change",this.render,this)},render:function(){return this.$el.html(this.template(this.model.attributes)),this}}),bp.Views.FormSubmitWrapper=bp.View.extend({tagName:"div",id:"activity-form-submit-wrapper",initialize:function(){w("#whats-new-form").addClass("focus-in").parent().addClass("modal-popup").closest("body").addClass("activity-modal-open"),w("#bp-nouveau-activity-form-placeholder").show(),_.isUndefined(bp.Views.activityPollForm)||this.views.add(new bp.Views.activityPollForm({model:this.model})),this.views.add(new bp.Views.ActivityInput({model:this.model,type:"button",id:"discard-draft-activity",className:"button outline",name:"discard-draft-activity",value:BP_Nouveau.activity.strings.discardButton})),void 0!==bp.Views.activitySchedulePost&&this.views.add(new bp.Views.activitySchedulePost({model:this.model})),this.views.add(new bp.Views.FormSubmit({model:this.model}))}}),bp.Views.PostForm=bp.View.extend({tagName:"form",className:"activity-form",id:"whats-new-form",attributes:{name:"whats-new-form",method:"post"},events:{"focus #whats-new":"displayFull","input #whats-new":"postValidate",reset:"resetForm",submit:"postUpdate",keydown:"postUpdate","click #whats-new-toolbar":"triggerDisplayFull","change .medium-editor-toolbar-input":"mediumLink","click #discard-draft-activity":"discardDraftActivity"},initialize:function(){var e,t=_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"]);_.isUndefined(BP_Nouveau.activity_schedule)||(e=_.pick(BP_Nouveau.activity_schedule.params,["can_schedule_in_feed"]),t=_.extend(t,e)),_.isUndefined(BP_Nouveau.activity_polls)||(e=_.pick(BP_Nouveau.activity_polls.params,["can_create_poll_activity"]),t=_.extend(t,e)),this.model=new bp.Models.Activity(t),this.listenTo(Backbone,"mediaprivacy",this.updateMultiMediaOptions),this.listenTo(Backbone,"mediaprivacytoolbar",this.updateMultiMediaToolbar),this.listenTo(Backbone,"onError",this.onError),this.listenTo(Backbone,"cleanFeedBack",this.cleanFeedback),this.listenTo(Backbone,"triggerToastMessage",this.triggerToastMessage),"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.resetModel=this.model.clone(),this.views.set([new bp.Views.ActivityHeader({model:this.model}),new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.PrivacyStage({model:this.model}),new bp.Views.FormContent({activity:this.model,model:this.model}),new bp.Views.EditorToolbar({model:this.model}),new bp.Views.ActivityToolbar({model:this.model})]),this.model.on("change:errors",this.displayFeedback,this);var i=this;w(document).ready(function(e){w("#whats-new-form").closest("body").addClass("initial-post-form-open"),w("body").hasClass("initial-post-form-open")&&(i.displayFull(e),i.$el.closest(".activity-update-form").find("#aw-whats-new-reset").trigger("click")),_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.emoji)||!(!_.isUndefined(BP_Nouveau.media.emoji.profile)&&BP_Nouveau.media.emoji.profile||!_.isUndefined(BP_Nouveau.media.emoji.groups)&&BP_Nouveau.media.emoji.groups)||w("#whats-new").emojioneArea({standalone:!0,hideSource:!1,container:"#editor-toolbar > .post-emoji",autocomplete:!1,pickerPosition:"bottom",hidePickerOnBlur:!0,useInternalCDN:!1,events:{emojibtn_click:function(){var e;w("#whats-new")[0].emojioneArea.hidePicker(),window.getSelection&&document.createRange?(e=window.getSelection&&window.getSelection())&&0/gi,"\n").replace(/<\/div>/gi,""));""===(t=t.replace(/ /g," ")).replace(/

/gi,"").replace(/<\/p>/gi,"").replace(/
/gi,"")&&(e[0].innerHTML=""),""!==w(w.parseHTML(t)).text().trim()||t.includes('class="emoji"')||!_.isUndefined(this.model.get("link_success"))&&!0===this.model.get("link_success")||!_.isUndefined(this.model.get("video"))&&0!==this.model.get("video").length||!_.isUndefined(this.model.get("document"))&&0!==this.model.get("document").length||!_.isUndefined(this.model.get("media"))&&0!==this.model.get("media").length||!_.isUndefined(this.model.get("gif_data"))&&!_.isEmpty(this.model.get("gif_data"))||!_.isUndefined(this.model.get("poll"))&&!_.isEmpty(this.model.get("poll"))?this.$el.removeClass("focus-in--empty"):this.$el.addClass("focus-in--empty")},mediumLink:function(){""!==w(".medium-editor-toolbar-input").val()&&w("#whats-new-form").removeClass("focus-in--empty")},displayFull:function(e){var t;6!==this.views._views[""].length&&w(this.views._views[""][6].$el).hasClass("updated")&&(this.cleanFeedback(),w("#whats-new-form").removeClass("bottom-notice")),6===this.views._views[""].length&&("focusin"===e.type&&w("#whats-new-form").closest("body").removeClass("initial-post-form-open").addClass(e.type+"-post-form-open"),this.model.on("change:video change:document change:media change:gif_data change:privacy, change:link_success",this.postValidate,this),t=this,_.each(this.views._views[""],function(e){"message-feedabck"!==e.$el.prop("id")||e.$el.hasClass("noMediaError")||(t.cleanFeedback(),t.$el.removeClass("has-feedback"))}),_.each(this.views._views[""],function(e,t){4

'),w(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),w(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer"),_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(typeof BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed||w("#whats-new-form").find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(typeof BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity||w("#whats-new-form").find(".bb-post-poll-button").removeClass("bp-hide")),w(".activity-update-form .whats-new-scroll-view").length?w(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(w(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
'),w(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||w(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),w(window).on("resize",function(){w(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),null!==window.activityMediaAction&&(w(".activity-update-form.modal-popup").find("#"+window.activityMediaAction).trigger("click"),window.activityMediaAction=null),0===w(".activity-update-form .activity-update-form-overlay").length&&w(".activity-update-form.modal-popup").prepend('
'),this.activityHideModalEvent(),w("body").hasClass(e.type+"-post-form-open")&&!w("#whats-new-form").hasClass("bp-activity-edit")&&(bp.draft_local_interval||(bp.draft_local_interval=setInterval(function(){bp.Nouveau.Activity.postForm.storeDraftActivity()},3e3)),bp.draft_ajax_interval||(bp.draft_ajax_interval=setInterval(function(){bp.Nouveau.Activity.postForm.postDraftActivity(!1,!1)},2e4)),bp.Nouveau.Activity.postForm.displayDraftActivity()),w("a.bp-suggestions-mention:empty").remove())},activityHideModalEvent:function(){w(document).on("keyup",function(e){27===e.keyCode&&!1===e.ctrlKey&&setTimeout(function(){w(".activity-update-form.modal-popup #whats-new").blur(),w(".activity-update-form.modal-popup #aw-whats-new-reset").trigger("click");var e=w("#bp-nouveau-single-activity-edit-form-wrap");e.length&&e.hide()},0)})},triggerDisplayFull:function(e){var t,i;e.preventDefault(),(w(e.target).hasClass("toolbar-button")||w(e.target).parent().hasClass("toolbar-button"))&&(window.activityMediaAction=w(e.target).parent().attr("id"),void 0===window.activityMediaAction&&(window.activityMediaAction=w(e.target).attr("id"))),this.$el.hasClass("focus-in")||(t=this.$el.find("#whats-new")[0],i=window.getSelection(),(e=document.createRange()).setStart(t,0),e.setEnd(t,0),i.removeAllRanges(),i.addRange(e))},resetForm:function(){_.each(this.views._views[""],function(e,t){4/gi,"\n").replace(/<\/div>/gi,""))).replace(/ /g," ");f.model.set("content",s,{silent:!0}),f.model.set(t,{silent:!0});var d=f.model.get("media");if("group"==f.model.get("object")&&!_.isUndefined(d)&&d.length){for(var n=0;n"+p+' '+u+"
","success",m,!0))),a?b&&"scheduled"!==g.activity_action_type&&w("#activity-"+e.id).length?(w("#activity-"+e.id).replaceWith(e.activity),c=e.activity.indexOf('data-bp-activity="')+'data-bp-activity="'.length,p=e.activity.indexOf('"',c),u=e.activity.substring(c,p),m=f.decodeHtml(u),r=JSON.parse(m),a=w("
").html(r.content).html(),r.content=a,p=(c=w("#activity-modal .activity-list .activity-item")).find(".activity-content").find(".activity-inner"),u=c.find(".bb-media-privacy-wrap").find(".privacy-wrap").find(".privacy"),m=c.find(".bb-media-privacy-wrap").find(".activity-privacy li"),0").addClass("activity-list item-list bp-list")),0
'),w(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),w(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer")),w(".activity-update-form .whats-new-scroll-view").length?w(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(w(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
'),w(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||w(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),w(window).on("resize",function(){w(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),bp.Nouveau.Activity.postForm.resetDraftActivity(!0)}}),bp.Views.PostFormPlaceholder=bp.View.extend({tagName:"form",className:"activity-form-placeholder",id:"whats-new-form-placeholder",initialize:function(){this.model=new bp.Models.Activity(_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"])),this.resetModel=this.model.clone(),this.views.set([new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.FormPlaceholderContent({activity:this.model,model:this.model}),new bp.Views.ActivityToolbar({model:this.model})])}}),bp.Views.FormPlaceholderContent=bp.View.extend({tagName:"div",id:"whats-new-content-placeholder",initialize:function(){this.$el.html(w("
").prop("id","whats-new-textarea-placeholder")),this.views.set("#whats-new-textarea-placeholder",new bp.Views.WhatsNewPlaceholder)}}),bp.Views.WhatsNewPlaceholder=bp.View.extend({tagName:"div",className:"bp-suggestions-placehoder",id:"whats-new-placeholder",attributes:{name:"whats-new-placeholder",cols:"50",rows:"4",placeholder:BP_Nouveau.activity.strings.whatsnewPlaceholder,"aria-label":BP_Nouveau.activity.strings.whatsnewLabel,contenteditable:!0}}),bp.Views.PostGifProfile=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.profile)&&!1===BP_Nouveau.media.gif.profile||""===BP_Nouveau.media.gif_api_key?w("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):w("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Views.PostGifGroup=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.groups)&&!1===BP_Nouveau.media.gif.groups||""===BP_Nouveau.media.gif_api_key?w("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):w("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Nouveau.Activity.postForm.start())}((bp,jQuery)); \ No newline at end of file +window.wp=window.wp||{},window.bp=window.bp||{},function(e,t){bp.Nouveau=bp.Nouveau||{},void 0!==bp.Nouveau.Activity&&"undefined"!=typeof BP_Nouveau&&(_.extend(bp,_.pick(wp,"Backbone","ajax","template")),bp.Models=bp.Models||{},bp.Collections=bp.Collections||{},bp.Views=bp.Views||{},bp.privacyEditable=!0,bp.album_id=0,bp.folder_id=0,bp.group_id=0,bp.privacy=BP_Nouveau.activity.params.default_privacy,bp.draft_ajax_request=null,bp.old_draft_data=!1,bp.draft_activity={object:!1,data_key:!1,data:!1,post_action:"update",allow_delete_media:!1,display_post:""},bp.draft_local_interval=!1,bp.draft_ajax_interval=!1,bp.draft_content_changed=!1,bp.Nouveau.Activity.postForm={start:function(){this.views=new Backbone.Collection,this.ActivityObjects=new bp.Collections.ActivityObjects,this.buttons=new Backbone.Collection,_.isUndefined(window.Dropzone)||_.isUndefined(BP_Nouveau.media)||this.dropzoneView(),this.postFormView(),this.postFormPlaceholderView(),this.getCurrentDraftActivity(),this.syncDraftActivity(),this.reloadWindow()},postFormView:function(){if(this.model=new bp.Models.Activity(_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"])),t("#bp-nouveau-activity-form").length){this.postForm=new bp.Views.PostForm,this.views.add({id:"post_form",view:this.postForm}),this.postForm.inject("#bp-nouveau-activity-form"),t(".activity-update-form #user-status-huddle, .activity-update-form #whats-new-content, .activity-update-form #whats-new-attachments").wrapAll('
');var e=this;t(document).on("click",".activity-update-form.modal-popup:not(.bp-activity-edit) .activity-update-form-overlay",function(){e.postForm.$el.hasClass("bp-activity-edit")||(bp.Nouveau.Activity.postForm.clearDraftInterval(),bp.Nouveau.Activity.postForm.collectDraftActivity(),bp.Nouveau.Activity.postForm.postDraftActivity(!1,!1)),setTimeout(function(){t(".activity-update-form.modal-popup #whats-new").blur(),t(".activity-update-form.modal-popup #aw-whats-new-reset").trigger("click");var e=t("#bp-nouveau-single-activity-edit-form-wrap");e.length&&e.hide()},0)}),Backbone.trigger("mediaprivacy")}},postFormPlaceholderView:function(){t("#bp-nouveau-activity-form-placeholder").length&&(this.postFormPlaceholder=new bp.Views.PostFormPlaceholder,this.views.add({id:"post_form_placeholder",view:this.postFormPlaceholder}),this.postFormPlaceholder.inject("#bp-nouveau-activity-form-placeholder"),t(".activity-form-placeholder #user-status-huddle, .activity-form-placeholder #whats-new-content-placeholder").wrapAll('
'))},dropzoneView:function(){this.dropzone=null,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:_.isUndefined(BP_Nouveau.media.maxFiles)?10:BP_Nouveau.media.maxFiles,maxFilesize:_.isUndefined(BP_Nouveau.media.max_upload_size)?2:BP_Nouveau.media.max_upload_size,dictMaxFilesExceeded:BP_Nouveau.media.media_dict_file_exceeded,dictCancelUploadConfirmation:BP_Nouveau.media.dictCancelUploadConfirmation,maxThumbnailFilesize:_.isUndefined(BP_Nouveau.media.max_upload_size)?2:BP_Nouveau.media.max_upload_size},_.isUndefined(BP_Nouveau.media.dropzone_options)||Object.assign(this.dropzone_options,BP_Nouveau.media.dropzone_options)},displayEditActivity:function(e,t){bp.draft_activity.allow_delete_media=!0,bp.draft_activity.display_post="edit";var i=this;i.postForm.$el.trigger("reset"),i.editActivityData=e,this.model.set("edit_activity",!0),i.postForm.$el.addClass("bp-activity-edit").addClass("loading"),i.postForm.$el.find(".bp-activity-privacy__label-group").hide().find("input#group").attr("disabled",!0),i.postForm.$el.removeClass("bp-hide"),i.postForm.$el.find("#whats-new-toolbar").addClass("hidden"),setTimeout(function(){var i=new Event("bp_activity_edit");bp.Nouveau.Activity.postForm.displayEditDraftActivityData(e,i,t)},0)},displayEditActivityForm:function(e,i){var a=this,o=t("#bp-nouveau-activity-form"),s=t("#bp-nouveau-activity-form-placeholder"),d=t("#bp-nouveau-single-activity-edit-form-wrap");d.length&&d.show(),bp.privacyEditable=e.can_edit_privacy,bp.album_id=e.album_id,bp.folder_id=e.folder_id,bp.group_id=e.group_id,bp.privacy=e.privacy,a.displayEditActivity(e,i),this.model.set("edit_activity",!0);var n=t("#whats-new")[0],l=t("#whats-new-content")[0];window.activity_edit_editor=new window.MediumEditor(n,{placeholder:{text:"",hideOnClick:!0},toolbar:{buttons:["bold","italic","unorderedlist","orderedlist","quote","anchor","pre"],relativeContainer:l,static:!0,updateOnEmptySelection:!0},imageDragging:!1,anchor:{linkValidation:!0}}),window.activity_edit_editor.subscribe("editablePaste",function(e){setTimeout(function(){var i=t(e.target).find("li").filter(function(){return!t(this).parent().is("ul")&&!t(this).parent().is("ol")});i.length>0&&i.wrapAll("
    ")},0)}),o.addClass("modal-popup").closest("body").addClass("activity-modal-open"),s.show(),setTimeout(function(){t("#whats-new img.emoji").each(function(e,i){t(i).addClass("emojioneemoji");var a=t(i).attr("alt");t(i).attr("data-emoji-char",a),t(i).removeClass("emoji")})},10),a.activityEditHideModalEvent()},activityEditHideModalEvent:function(){var e=this;t(document).on("keyup",function(e){27===e.keyCode&&!1===e.ctrlKey&&t(".activity-update-form.modal-popup.bp-activity-edit #aw-whats-new-reset").trigger("click")}),t(document).on("click",".activity-update-form.modal-popup.bp-activity-edit #aw-whats-new-reset",function(){e.postActivityEditHideModal()})},postActivityEditHideModal:function(){bp.privacyEditable=!0,bp.album_id=0,bp.folder_id=0,bp.group_id=0,bp.privacy=BP_Nouveau.activity.params.default_privacy,t(".activity-update-form.modal-popup").removeClass("modal-popup group-activity").closest("body").removeClass("activity-modal-open");var e=t("#bp-nouveau-activity-form-placeholder"),i=t("#bp-nouveau-single-activity-edit-form-wrap"),a=t("#bp-nouveau-activity-form");t("#whats-new-content").parent().is(".edit-activity-content-wrap")&&t("#whats-new-content").unwrap(),e.hide(),i.length&&i.hide(),a.hasClass("is-bp-hide")&&a.addClass("bp-hide"),bp.Views.ActivityHeader.prototype.resetMultiMediaOptions()},createThumbnailFromUrl:function(e){var t=this;t.dropzone.createThumbnailFromUrl(e,t.dropzone.options.thumbnailWidth,t.dropzone.options.thumbnailHeight,t.dropzone.options.thumbnailMethod,!0,function(i){t.dropzone.emit("thumbnail",e,i),t.dropzone.emit("complete",e)})},displayEditDraftActivityData:function(e,i,a){var o=this;o.postForm.$el.parent("#bp-nouveau-activity-form").removeClass("bp-hide"),o.postForm.$el.find("#whats-new").html(e.content),null!=a&&o.postForm.$el.find("#whats-new").data("activity-url-preview",a);var s=o.postForm.$el.find("#whats-new").get(0);if(s.focus(),0r&&Backbone.trigger("onError",void 0!==BP_Nouveau.activity_schedule?BP_Nouveau.activity_schedule.strings.scheduleWarning:"","warning")}else"published"===e.status&&o.postForm.$el.addClass("hide-schedule-button");if("group"===e.privacy||_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed||t("#whats-new-form").find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),"group"===e.privacy||_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity||t("#whats-new-form").find(".bb-post-poll-button").removeClass("bp-hide"),"group"===e.privacy){var p=t("#whats-new-form"),u=p.find("#bp-item-opt-"+e.item_id).data("allow-schedule-post");_.isUndefined(u)&&(_.isUndefined(e.schedule_allowed)||"enabled"!==e.schedule_allowed?_.isUndefined(e.schedule_allowed)||"disabled"!==e.schedule_allowed?_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed||(u="enabled"):(u="disabled",o.postForm.model.set("schedule_allowed",e.schedule_allowed)):(u=e.schedule_allowed,o.postForm.model.set("schedule_allowed",e.schedule_allowed))),_.isUndefined(u)||"enabled"!==u?(o.postForm.model.set("activity_action_type",null),o.postForm.model.set("activity_schedule_date_raw",null),o.postForm.model.set("activity_schedule_date",null),o.postForm.model.set("activity_schedule_time",null),o.postForm.model.set("activity_schedule_meridiem",null),o.postForm.model.set("schedule_allowed","disabled"),p.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):p.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide");var m=p.find("#bp-item-opt-"+e.item_id).data("allow-polls");_.isUndefined(m)&&(_.isUndefined(e.polls_allowed)||"enabled"!==e.polls_allowed?_.isUndefined(e.polls_allowed)||"disabled"!==e.polls_allowed?_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity||(m="enabled"):(m="disabled",o.postForm.model.set("polls_allowed",e.polls_allowed)):(m=e.polls_allowed,o.postForm.model.set("polls_allowed",e.polls_allowed))),_.isUndefined(m)||"enabled"!==m?p.find(".bb-post-poll-button").addClass("bp-hide"):p.find(".bb-post-poll-button").removeClass("bp-hide")}if(!_.isUndefined(e.poll)&&!t.isEmptyObject(e.poll)){var v={id:e.poll.id,user_id:parseInt(e.poll.user_id),item_id:_.isUndefined(e.poll.item_id)?0:e.poll.item_id,vote_disabled_date:e.poll.vote_disabled_date,question:e.poll.question,options:e.poll.options,allow_multiple_options:e.poll.allow_multiple_options||!1,allow_new_option:e.poll.allow_new_option||!1,duration:e.poll.duration||3,total_votes:e.poll.total_votes,edit_poll:e.edit_poll};o.postForm.model.set("poll",v),o.postForm.model.set("poll_id",e.poll.id)}var h=t(".activity-form.focus-in #whats-new-toolbar");if(_.isUndefined(o.activityToolbar)||(o.activityToolbar.closeGifSelector(i),o.activityToolbar.closeMediaSelector(i),o.activityToolbar.closeDocumentSelector(i),o.activityToolbar.closeVideoSelector(i)),!_.isUndefined(e.gif)&&Object.keys(e.gif).length&&(o.activityToolbar.toggleGifSelector(i),o.activityToolbar.gifMediaSearchDropdownView.model.set("gif_data",e.gif),h.find("#activity-media-button")&&h.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),h.find("#activity-document-button")&&h.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),h.find("#activity-video-button")&&h.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("disable"),h.find("#activity-gif-button")&&h.find("#activity-gif-button").parents(".post-elements-buttons-item").addClass("active")),!_.isUndefined(e.media)&&e.media.length){_.isUndefined(o.activityToolbar)||o.activityToolbar.toggleMediaSelector(i),h.find("#activity-media-button")&&h.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("active no-click"),h.find("#activity-document-button")&&h.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),h.find("#activity-video-button")&&h.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("disable"),h.find("#activity-gif-button")&&h.find("#activity-gif-button").parents(".post-elements-buttons-item").addClass("disable");for(var f=!1,b=0;b')),bp.privacyEditable||"groups"===e.object?o.postForm.$el.removeClass("bp-activity-edit--privacy-idle"):o.postForm.$el.addClass("bp-activity-edit--privacy-idle"),0/gi,"\n").replace(/<\/div>/gi,""));a=a.replace(/ /g," "),e.postForm.model.set("content",a,{silent:!0}),e.postForm.model.set(i,{silent:!0});var o=e.postForm.model.get("media");if("group"===e.postForm.model.get("object")&&!_.isUndefined(o)&&o.length){for(var s=0;s"+BP_Nouveau.media.invalid_media_type+". "+a.data.feedback+"
    "),this.removeFile(i);bp.draft_content_changed=!0}),bp.Nouveau.Activity.postForm.dropzone.on("error",function(i,a){i.accepted?_.isUndefined(a)||_.isUndefined(a.data)||_.isUndefined(a.data.feedback)?"error"==i.status&&i.xhr&&0==i.xhr.status&&t(i.previewElement).find(".dz-error-message span").text(BP_Nouveau.media.connection_lost_error):t(i.previewElement).find(".dz-error-message span").text(a.data.feedback):(Backbone.trigger("onError","
    "+BP_Nouveau.media.invalid_media_type+". "+(a||"")+"
    "),this.removeFile(i),e.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(i){if(!0===bp.draft_activity.allow_delete_media){if(e.media.length){for(var a in e.media)if(i.id===e.media[a].id)_.isUndefined(e.media[a].saved)||e.media[a].saved||bp.Nouveau.Media.removeAttachment(i.id),e.media.splice(a,1),e.model.set("media",e.media);else if("edit"!==bp.draft_activity.display_post&&i.media_edit_data){var o=i.media_edit_data.id;o===e.media[a].id&&(e.media.splice(a,1),e.model.set("media",e.media),bp.Nouveau.Media.removeAttachment(o))}var s=e.$el.find(".dz-preview.dz-error").length;e.media.length===s&&e.model.unset("media")}if(!_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)&&0===bp.Nouveau.Activity.postForm.dropzone.files.length){e.$el.closest("#whats-new-form").removeClass("media-uploading");var d=e.$el.parents("#whats-new-form");d.find("#activity-document-button")&&d.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),d.find("#activity-video-button")&&d.find("#activity-video-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),d.find("#activity-gif-button")&&d.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),d.find("#activity-media-button")&&d.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("no-click"),e.model.unset("media"),t("#message-feedabck").hasClass("noMediaError")&&e.model.unset("errors")}bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&this.files.length>0&&e.$el.closest("#whats-new-form").removeClass("media-uploading")}),e.$el.find("#activity-post-media-uploader").addClass("open").removeClass("closed"),t("#whats-new-attachments").removeClass("empty").closest("#whats-new-form").addClass("focus-in--attm")}}),bp.Views.ActivityDocument=bp.View.extend({tagName:"div",className:"activity-document-container",template:bp.template("activity-document"),document:[],initialize:function(){this.model.set("document",this.document),this.listenTo(Backbone,"activity_document_toggle",this.toggle_document_uploader),this.listenTo(Backbone,"activity_document_close",this.destroyDocument)},toggle_document_uploader:function(){var e=this;e.$el.find("#activity-post-document-uploader").hasClass("open")?e.destroyDocument():e.open_document_uploader()},destroyDocument:function(){var e=this;_.isNull(bp.Nouveau.Activity.postForm.dropzone)||(bp.Nouveau.Activity.postForm.dropzone.destroy(),e.$el.find("#activity-post-document-uploader").html("")),e.document=[],e.$el.find("#activity-post-document-uploader").removeClass("open").addClass("closed"),t("#whats-new-attachments").addClass("empty").closest("#whats-new-form").removeClass("focus-in--attm")},open_document_uploader:function(){var e=this;if(e.$el.find("#activity-post-document-uploader").hasClass("open"))return!1;e.destroyDocument();var i={url:BP_Nouveau.ajaxurl,timeout:108e5,dictFileTooBig:BP_Nouveau.media.dictFileTooBig,acceptedFiles:BP_Nouveau.media.document_type,createImageThumbnails:!1,dictDefaultMessage:BP_Nouveau.media.dropzone_document_message,autoProcessQueue:!0,addRemoveLinks:!0,uploadMultiple:!1,maxFiles:_.isUndefined(BP_Nouveau.document.maxFiles)?10:BP_Nouveau.document.maxFiles,maxFilesize:_.isUndefined(BP_Nouveau.document.max_upload_size)?2:BP_Nouveau.document.max_upload_size,dictInvalidFileType:BP_Nouveau.document.dictInvalidFileType,dictMaxFilesExceeded:BP_Nouveau.media.document_dict_file_exceeded,previewTemplate:document.getElementsByClassName("activity-post-document-template")[0].innerHTML,dictCancelUploadConfirmation:BP_Nouveau.media.dictCancelUploadConfirmation};bp.Nouveau.Activity.postForm.dropzone=new window.Dropzone("#activity-post-document-uploader",i),bp.Nouveau.Activity.postForm.dropzone.on("addedfile",function(t){t.document_edit_data&&(e.document.push(t.document_edit_data),e.model.set("document",e.document))}),bp.Nouveau.Activity.postForm.dropzone.on("uploadprogress",function(i){e.$el.closest("#whats-new-form").addClass("media-uploading");var a=t(i.previewElement).find(".dz-progress-ring circle")[0],o=a.r.baseVal.value,s=2*o*Math.PI;a.style.strokeDasharray=s+" "+s,a.style.strokeDashoffset=s;var d=s-i.upload.progress.toFixed(0)/100*s;a.style.strokeDashoffset=d}),bp.Nouveau.Activity.postForm.dropzone.on("sending",function(t,i,a){a.append("action","document_document_upload"),a.append("_wpnonce",BP_Nouveau.nonces.media);var o=e.$el.parents("#whats-new-form");o.find("#activity-media-button")&&o.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-gif-button")&&o.find("#activity-gif-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-video-button")&&o.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-document-button")&&o.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("no-click")}),bp.Nouveau.Activity.postForm.dropzone.on("success",function(i,a){if(!a.data.id){var o,s,d,n,l,r=a.data.feedback;for(i.previewElement.classList.add("dz-error"),n=i.previewElement.querySelectorAll("[data-dz-errormessage]"),l=[],s=0,d=n.length;s"+BP_Nouveau.media.invalid_file_type+". "+(a||"")+"
    "),this.removeFile(i),e.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(i){if(!0===bp.draft_activity.allow_delete_media){if(e.document.length)for(var a in e.document)if(i.id===e.document[a].id)_.isUndefined(e.document[a].saved)||e.document[a].saved||bp.Nouveau.Media.removeAttachment(i.id),e.document.splice(a,1),e.model.set("document",e.document);else if("edit"!==bp.draft_activity.display_post&&i.document_edit_data){var o=i.document_edit_data.id;o===e.document[a].id&&(e.document.splice(a,1),e.model.set("document",e.document),bp.Nouveau.Media.removeAttachment(o))}if(!_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)&&0===bp.Nouveau.Activity.postForm.dropzone.files.length){e.$el.closest("#whats-new-form").removeClass("media-uploading");var s=e.$el.parents("#whats-new-form");s.find("#activity-media-button")&&s.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),s.find("#activity-video-button")&&s.find("#activity-video-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),s.find("#activity-gif-button")&&s.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),s.find("#activity-document-button")&&s.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable no-click"),e.model.unset("document"),t("#message-feedabck").hasClass("noMediaError")&&e.model.unset("errors")}bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(i){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&this.files.length>0&&e.$el.closest("#whats-new-form").removeClass("media-uploading");var a=_.isUndefined(i.name)?"":i.name,o=a.substr(a.lastIndexOf(".")+1),s=_.isUndefined(i.svg_icon)?"":i.svg_icon,d=_.isEmpty(s)?"bb-icon-file-"+o:s;t(i.previewElement).find(".dz-details .dz-icon .bb-icon-file").length&&t(i.previewElement).find(".dz-details .dz-icon .bb-icon-file").hasClass("bb-icon-file")&&t(i.previewElement).find(".dz-details .dz-icon .bb-icon-file").removeClass("bb-icon-file").addClass(d)}),e.$el.find("#activity-post-document-uploader").addClass("open").removeClass("closed"),t("#whats-new-attachments").removeClass("empty").closest("#whats-new-form").addClass("focus-in--attm")}}),bp.Views.ActivityVideo=bp.View.extend({tagName:"div",className:"activity-video-container",template:bp.template("activity-video"),video:[],videoDropzoneObj:null,editActivityData:null,initialize:function(){this.model.set("video",this.video),this.listenTo(Backbone,"activity_video_toggle",this.toggle_video_uploader),this.listenTo(Backbone,"activity_video_close",this.destroyVideo)},toggle_video_uploader:function(){var e=this;e.$el.find("#activity-post-video-uploader").hasClass("open")?e.destroyVideo():e.open_video_uploader()},destroyVideo:function(){var e=this;_.isNull(bp.Nouveau.Activity.postForm.dropzone)||(bp.Nouveau.Activity.postForm.dropzone.destroy(),e.$el.find("#activity-post-video-uploader").html("")),e.video=[],e.$el.find("#activity-post-video-uploader").removeClass("open").addClass("closed"),t("#whats-new-attachments").addClass("empty").closest("#whats-new-form").removeClass("focus-in--attm")},open_video_uploader:function(){var e=this;if(e.$el.find("#activity-post-video-uploader").hasClass("open"))return!1;e.destroyVideo(),this.dropzone_options={url:BP_Nouveau.ajaxurl,timeout:108e5,dictFileTooBig:BP_Nouveau.video.dictFileTooBig,acceptedFiles:BP_Nouveau.video.video_type,createImageThumbnails:!1,dictDefaultMessage:BP_Nouveau.video.dropzone_video_message,autoProcessQueue:!0,addRemoveLinks:!0,uploadMultiple:!1,maxFiles:void 0!==BP_Nouveau.video.maxFiles?BP_Nouveau.video.maxFiles:10,maxFilesize:void 0!==BP_Nouveau.video.max_upload_size?BP_Nouveau.video.max_upload_size:2,dictInvalidFileType:BP_Nouveau.video.dictInvalidFileType,dictMaxFilesExceeded:BP_Nouveau.video.video_dict_file_exceeded,previewTemplate:document.getElementsByClassName("activity-post-video-template")[0].innerHTML,dictCancelUploadConfirmation:BP_Nouveau.video.dictCancelUploadConfirmation},bp.Nouveau.Activity.postForm.dropzone=new window.Dropzone("#activity-post-video-uploader",this.dropzone_options),bp.Nouveau.Activity.postForm.dropzone.on("addedfile",function(i){i.video_edit_data&&(e.video.push(i.video_edit_data),e.model.set("video",e.video)),i.dataURL&&i.video_edit_data.thumb.length?(t(i.previewElement).find(".dz-video-thumbnail").prepend(''),t(i.previewElement).closest(".dz-preview").addClass("dz-has-thumbnail")):bp.Nouveau.getVideoThumb&&bp.Nouveau.getVideoThumb(i,".dz-video-thumbnail")}),bp.Nouveau.Activity.postForm.dropzone.on("sending",function(t,i,a){a.append("action","video_upload"),a.append("_wpnonce",BP_Nouveau.nonces.video);var o=e.$el.parents("#whats-new-form");o.find("#activity-media-button")&&o.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-gif-button")&&o.find("#activity-gif-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-document-button")&&o.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),o.find("#activity-video-button")&&o.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("no-click")}),bp.Nouveau.Activity.postForm.dropzone.on("uploadprogress",function(i){e.$el.closest("#whats-new-form").addClass("media-uploading");var a=t(i.previewElement).find(".dz-progress-ring circle")[0],o=a.r.baseVal.value,s=2*o*Math.PI;a.style.strokeDasharray=s+" "+s;var d=s-i.upload.progress.toFixed(0)/100*s;i.upload.progress<=99?(t(i.previewElement).find(".dz-progress-count").text(i.upload.progress.toFixed(0)+"% "+BP_Nouveau.video.i18n_strings.video_uploaded_text),a.style.strokeDashoffset=d):100===i.upload.progress&&(a.style.strokeDashoffset=s-.99*s,t(i.previewElement).find(".dz-progress-count").text("99% "+BP_Nouveau.video.i18n_strings.video_uploaded_text))}),bp.Nouveau.Activity.postForm.dropzone.on("success",function(i,a){if(100===i.upload.progress&&(t(i.previewElement).find(".dz-progress-ring circle")[0].style.strokeDashoffset=0,t(i.previewElement).find(".dz-progress-count").text("100% "+BP_Nouveau.video.i18n_strings.video_uploaded_text),t(i.previewElement).closest(".dz-preview").addClass("dz-complete")),!a.data.id){var o,s,d,n,l,r=a.data.feedback;for(i.previewElement.classList.add("dz-error"),n=i.previewElement.querySelectorAll("[data-dz-errormessage]"),l=[],s=0,d=n.length;s"+BP_Nouveau.video.invalid_video_type+". "+(a||"")+"
    "),this.removeFile(i),e.$el.closest("#whats-new-form").removeClass("media-uploading"))}),bp.Nouveau.Activity.postForm.dropzone.on("removedfile",function(i){if(!0===bp.draft_activity.allow_delete_media){if(e.video.length)for(var a in e.video)if(i.id===e.video[a].id)_.isUndefined(e.video[a].saved)||e.video[a].saved||bp.Nouveau.Media.removeAttachment(i.id),e.video.splice(a,1),e.model.set("video",e.video);else if("edit"!==bp.draft_activity.display_post&&i.video_edit_data){var o=i.video_edit_data.id;o===e.video[a].id&&(e.video.splice(a,1),e.model.set("video",e.video),bp.Nouveau.Media.removeAttachment(o))}if(!_.isNull(bp.Nouveau.Activity.postForm.dropzone.files)&&0===bp.Nouveau.Activity.postForm.dropzone.files.length){e.$el.closest("#whats-new-form").removeClass("media-uploading");var s=e.$el.parents("#whats-new-form");s.find("#activity-media-button")&&s.find("#activity-media-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),s.find("#activity-gif-button")&&s.find("#activity-gif-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),s.find("#activity-document-button")&&s.find("#activity-document-button").parents(".post-elements-buttons-item").removeClass("disable active no-click"),e.model.unset("video"),t("#message-feedabck").hasClass("noMediaError")&&e.model.unset("errors")}bp.draft_content_changed=!0}}),bp.Nouveau.Activity.postForm.dropzone.on("complete",function(){0===this.getUploadingFiles().length&&0===this.getQueuedFiles().length&&this.files.length>0&&e.$el.closest("#whats-new-form").removeClass("media-uploading")}),e.$el.find("#activity-post-video-uploader").addClass("open").removeClass("closed"),t("#whats-new-attachments").removeClass("empty").closest("#whats-new-form").addClass("focus-in--attm"),t("#whats-new-form").closest("body").addClass("video-post-form-open")},createVideoThumbnailFromUrl:function(e){var t=this;t.videoDropzoneObj.createVideoThumbnailFromUrl(e,t.videoDropzoneObj.options.thumbnailWidth,t.videoDropzoneObj.options.thumbnailHeight,t.videoDropzoneObj.options.thumbnailMethod,!0,function(i){t.videoDropzoneObj.emit("thumbnail",e,i),t.videoDropzoneObj.emit("complete",e)})}}),bp.Views.ActivityLinkPreview=bp.View.extend({tagName:"div",className:"activity-url-scrapper-container",template:bp.template("activity-link-preview"),events:{"click #activity-link-preview-button":"toggleURLInput","click #activity-url-prevPicButton":"prev","click #activity-url-nextPicButton":"next","click #activity-link-preview-remove-image":"close","click #activity-close-link-suggestion":"destroy","click .icon-exchange":"displayPrevNextButton","click #activity-link-preview-select-image":"selectImageForPreview"},initialize:function(){this.model.set("link_scrapping",!1),this.model.set("link_embed",!1),this.listenTo(this.model,"change",this.render),document.addEventListener("activity_link_preview_open",this.open.bind(this)),document.addEventListener("activity_link_preview_close",this.destroy.bind(this))},render:function(){if(1!=this.model.get("posting"))return this.$el.html(this.template(this.model.toJSON())),void 0!==this.model.get("link_swap_image_button")&&1===this.model.get("link_swap_image_button")&&this.displayNextPrevButtonView(),1==this.model.get("link_embed")?(_.isUndefined(window.instgrm)||window.instgrm.Embeds.process(),_.isUndefined(window.FB)||_.isUndefined(window.FB.XFBML)||window.FB.XFBML.parse(this.el),this.$el.addClass("activity-post-form-link-wp-embed")):this.$el.removeClass("activity-post-form-link-wp-embed"),this},prev:function(){var e=this.model.get("link_image_index");e>0&&this.model.set("link_image_index",e-1)},next:function(){var e=this.model.get("link_image_index"),t=this.model.get("link_images");e0){var s=o.find(".ac-textarea").children(".ac-input").html(),d=t.trim(s.replace(/
    /gi,"\n").replace(/<\/div>/gi,""));d=d.replace(/ /g," ");var n=o.find(".ac-textarea").children(".ac-input").text().trim();""!==n||d.indexOf("emojioneemoji")>=0?t(o).closest("form").addClass("has-content"):t(o).closest("form").removeClass("has-content")}_.isUndefined(e)||_.isEmpty(i)||!_.isEmpty(this.model.get("gif_data"))||(bp.draft_content_changed=!0)}}),bp.Views.GifMediaSearchDropdown=bp.View.extend({tagName:"div",className:"activity-attached-gif-container",template:bp.template("gif-media-search-dropdown"),total_count:0,offset:0,limit:20,q:null,requests:[],standalone:!1,events:{"keydown .search-query-input":"search","click .found-media-item":"select"},initialize:function(e){this.select=this.select.bind(this),e&&void 0!==e.standalone&&(this.standalone=e.standalone),this.options=e||{},this.giphy=new window.Giphy(BP_Nouveau.media.gif_api_key),this.gifDataItems=new bp.Collections.GifDatas,this.listenTo(this.gifDataItems,"add",this.addOne),this.listenTo(this.gifDataItems,"reset",this.addAll),document.addEventListener("scroll",_.bind(this.loadMore,this),!0)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.$gifResultItem=this.$el.find(".gif-search-results-list"),this.loadTrending(),this},search:function(e){if("Enter"===e.key||13===e.keyCode)return e.preventDefault(),!1;var t=this;null!=this.Timeout&&clearTimeout(this.Timeout),""!==e.target.value?this.Timeout=setTimeout(function(){this.Timeout=null,t.searchGif(e.target.value)},1e3):this.loadTrending()},searchGif:function(e){var i=this;i.q=e,i.offset=0,i.clearRequests(),i.el.classList.add("loading"),this.$el.find(".gif-no-results").removeClass("show"),this.$el.find(".gif-no-connection").removeClass("show");var a=i.giphy.search({q:e,offset:i.offset,fmt:"json",limit:this.limit},function(e){void 0!==e.data.length&&0===e.data.length&&t(i.el).find(".gif-no-results").addClass("show"),void 0!==e.meta.status&&200!==e.meta.status&&t(i.el).find(".gif-no-connection").addClass("show"),i.gifDataItems.reset(e.data),i.total_count=e.pagination.total_count,i.el.classList.remove("loading")},function(){t(i.el).find(".gif-no-connection").addClass("show")});i.requests.push(a),i.offset=i.offset+i.limit},select:function(e){e.preventDefault(),this.$el.parent().removeClass("open");var t=this.gifDataItems.findWhere({id:e.currentTarget.dataset.id});this.model.set("gif_data",t.attributes);var i=this.$el.parents("#whats-new-form");i.find("#activity-document-button")&&i.find("#activity-document-button").parents(".post-elements-buttons-item").addClass("disable"),i.find("#activity-media-button")&&i.find("#activity-media-button").parents(".post-elements-buttons-item").addClass("disable"),i.find("#activity-video-button")&&i.find("#activity-video-button").parents(".post-elements-buttons-item").addClass("disable");var a=this.$el.parents(".ac-reply-content");a.find(".ac-reply-toolbar .ac-reply-media-button")&&a.find(".ac-reply-toolbar .ac-reply-media-button").parents(".post-elements-buttons-item").addClass("disable"),a.find(".ac-reply-toolbar .ac-reply-document-button")&&a.find(".ac-reply-toolbar .ac-reply-document-button").parents(".post-elements-buttons-item").addClass("disable"),a.find(".ac-reply-toolbar .ac-reply-video-button")&&a.find(".ac-reply-toolbar .ac-reply-video-button").parents(".post-elements-buttons-item").addClass("disable");var o=this.$el.closest("#whats-new-form");this.standalone?this.$el.closest(".screen-content, .elementor-widget-container, .buddypress-wrap").find("#activity-modal .ac-form").addClass("has-gif"):this.$el.closest(".ac-form").addClass("has-gif");var s=o.find(".whats-new-scroll-view");s.length>0&&s.stop().animate({scrollTop:s[0].scrollHeight},300),e.stopPropagation()},addOne:function(e){var t=new bp.Views.GifDataItem({model:e});this.$gifResultItem.append(t.render().el)},addAll:function(){this.$gifResultItem.html(""),this.gifDataItems.each(this.addOne,this)},loadTrending:function(){var e=this;e.offset=0,e.q=null,e.clearRequests(),e.el.classList.add("loading");var t=e.giphy.trending({offset:e.offset,fmt:"json",limit:this.limit},function(t){e.gifDataItems.reset(t.data),e.total_count=t.pagination.total_count,e.el.classList.remove("loading")});e.requests.push(t),e.offset=e.offset+e.limit},loadMore:function(e){if("gif-search-results"===e.target.id){var t=e.target;if(t.scrollTop+t.offsetHeight>=t.scrollHeight&&!t.classList.contains("loading")&&this.total_count>0&&this.offset<=this.total_count){var i=this,a={offset:i.offset,fmt:"json",limit:i.limit};i.el.classList.add("loading");var o=null;o=_.isNull(i.q)?i.giphy.trending(a,_.bind(i.loadMoreResponse,i)):i.giphy.search(_.extend({q:i.q},a),_.bind(i.loadMoreResponse,i)),i.requests.push(o),this.offset=this.offset+this.limit}}},clearRequests:function(){this.gifDataItems.reset();for(var e=0;e768?140:130,a=t.original.width,o=t.original.height,s=i*o/a;return this.$el.html(this.template(this.model.toJSON())),this.el.classList.add("bg"+e),this.el.style.height=s+"px",this}}),bp.Views.ActivityInput=bp.View.extend({tagName:"input",attributes:{type:"text"},initialize:function(){_.isObject(this.options)&&(_.each(this.options,function(e,t){this.$el.prop(t,e)},this),this.listenTo(this.model,"change:link_loading",this.onLinkScrapping))},onLinkScrapping:function(){this.$el.prop("disabled",!1)}}),bp.Views.WhatsNew=bp.View.extend({tagName:"div",className:"bp-suggestions",id:"whats-new",events:{paste:"handlePaste",keyup:"handleKeyUp",click:"handleClick"},attributes:{name:"whats-new",cols:"50",rows:"4",placeholder:BP_Nouveau.activity.strings.whatsnewPlaceholder,"aria-label":BP_Nouveau.activity.strings.whatsnewLabel,contenteditable:!0,autocorrect:"off","data-suggestions-group-id":!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object&&BP_Nouveau.activity.params.item_id},loadURLAjax:null,loadedURLs:[],initialize:function(){this.on("ready",this.adjustContent,this),this.on("ready",this.activateTinyMce,this),this.options.activity.on("change:content",this.resetContent,this),this.linkTimeout=null},adjustContent:function(){this.$el.css({resize:"none",height:"50px"});var e=bp.Nouveau.getLinkParams(null,"r")||null;_.isNull(e)||(this.$el.text("@"+_.escape(e)+" "),this.$el.focus())},resetContent:function(e){_.isUndefined(e)||this.$el.html(e.get("content"))},handlePaste:function(){this.$el.trigger("keyup")},handleKeyUp:function(){var e=this;_.isUndefined(BP_Nouveau.activity.params.link_preview)||(null!=this.linkTimeout&&clearTimeout(this.linkTimeout),this.linkTimeout=setTimeout(function(){this.linkTimeout=null,e.scrapURL(window.activity_editor.getContent())},500)),this.saveCaretPosition();var t=this.$el.closest(".whats-new-scroll-view").prop("scrollHeight"),i=this.$el.closest(".whats-new-scroll-view").prop("clientHeight");t>i?this.$el.closest("#whats-new-form").addClass("focus-in--scroll"):this.$el.closest("#whats-new-form").removeClass("focus-in--scroll")},handleClick:function(){this.saveCaretPosition()},saveCaretPosition:function(){if(window.getSelection&&document.createRange){var e=window.getSelection&&window.getSelection();e&&e.rangeCount>0&&(window.activityCaretPosition=e.getRangeAt(0))}else window.activityCaretPosition=document.selection.createRange()},scrapURL:function(e){var t="",i=this.$el.closest("#whats-new").data("activity-url-preview");if(null!==e||void 0!==i){var a=new DOMParser,o=a.parseFromString(e,"text/html"),s=o.querySelectorAll("a.bp-suggestions-mention");if(s.forEach(function(e){e.remove()}),e=o.body.innerHTML,e.indexOf("=0&&(e=e.replace(//g,"")),e.indexOf("http://")>=0?t=this.getURL("http://",e):e.indexOf("https://")>=0?t=this.getURL("https://",e):e.indexOf("www.")>=0&&(t=this.getURL("www",e)),""!==t){var d=document.createElement("a");d.href=t;var n=d.hostname;-1!==BP_Nouveau.activity.params.excluded_hosts.indexOf(n)&&(t="")}""!==t?this.loadURLPreview(t):void 0!==i&&this.loadURLPreview(i)}},getURL:function(e,i){var a="";i=i.replace(/ /g,"");var o=i.indexOf(e),s="";if(_.isUndefined(t(t.parseHTML(i)).attr("href"))){for(var d=o;d"===i[d+1]||"<"===i[d]&&"b"===i[d+1]&&"r"===i[d+2]);d++)a+=i[d];"www"===e&&(e="http://",a=e+a)}else a=t(i).attr("href");var n=document.createElement("div");n.innerHTML=a;for(var l=n.getElementsByTagName("*");l[0];)l[0].parentNode.removeChild(l[0]);return n.innerHTML.length>0&&(s=n.innerHTML),s},loadURLPreview:function(e){var i=this,a=/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,24}(:[0-9]{1,5})?(\/.*)?$/;if(e=t.trim(e),a.test(e)){if(!_.isUndefined(i.options.activity.get("link_success"))&&1==i.options.activity.get("link_success")&&i.options.activity.get("link_url")===e)return!1;if(e.includes(window.location.hostname)&&(e.includes("download_document_file")||e.includes("download_media_file")||e.includes("download_video_file")))return!1;var o=!1;i.loadedURLs.length&&t.each(i.loadedURLs,function(t,i){if(i.url==e)return o=i.response,!1}),null!=i.loadURLAjax&&i.loadURLAjax.abort(),i.options.activity.set({link_scrapping:!0,link_loading:!0,link_error:!1,link_url:e,link_embed:!1}),o?i.setURLResponse(o,e):i.loadURLAjax=bp.ajax.post("bp_activity_parse_url",{url:e}).always(function(t){i.setURLResponse(t,e)})}},setURLResponse:function(e,i){var a=this;if(a.options.activity.set("link_loading",!1),""!==e.title||""!==e.images)if(""===e.error){var o=e.images;!0===a.options.activity.get("edit_activity")&&void 0===a.options.activity.get("link_image_index_save")&&""===a.options.activity.get("link_image_index_save")&&(o="");var s="";""!==a.options.activity.get("link_image_index")&&(s=parseInt(a.options.activity.get("link_image_index")));var d=this.$el.closest("#whats-new").data("activity-url-preview"),n=a.options.activity.get("link_image_index_save");""!==d&&d!==i&&(s=0,n=0,this.$el.closest("#whats-new").data("activity-url-preview",i)),a.options.activity.set({link_success:!0,link_title:_.isUndefined(e.title)?"":e.title,link_description:_.isUndefined(e.description)?"":e.description,link_images:o,link_image_index:s,link_image_index_save:n,link_embed:!_.isUndefined(e.wp_embed)&&e.wp_embed}),t("#whats-new-attachments").removeClass("empty").closest("#whats-new-form").addClass("focus-in--attm"),t("#whats-new-attachments").hasClass("activity-video-preview")&&t("#whats-new-attachments").removeClass("activity-video-preview"),t("#whats-new-attachments").hasClass("activity-link-preview")&&t("#whats-new-attachments").removeClass("activity-link-preview"),t(".activity-media-container").length&&(void 0!==e.description&&e.description.indexOf("iframe")>-1||!_.isUndefined(e.wp_embed)&&e.wp_embed?t("#whats-new-attachments").addClass("activity-video-preview"):t("#whats-new-attachments").addClass("activity-link-preview")),a.loadedURLs.push({url:i,response:e})}else a.options.activity.set({link_success:!1,link_error:!0,link_error_msg:e.error});else a.options.activity.set("link_scrapping",!1)},activateTinyMce:function(){if(_.isUndefined(window.MediumEditor))_.isUndefined(tinymce)||tinymce.EditorManager.execCommand("mceAddEditor",!0,"whats-new");else{t("#whats-new").each(function(){var e=t(this),i=e.closest("#whats-new-form").find("#editor-toolbar")[0];t(this).closest(".edit-activity-modal-body").length||(window.activity_editor=new window.MediumEditor(e,{placeholder:{text:"",hideOnClick:!0},toolbar:{buttons:["bold","italic","unorderedlist","orderedlist","quote","anchor","pre"],relativeContainer:i,static:!0,updateOnEmptySelection:!0},paste:{forcePlainText:!1,cleanPastedHTML:!0,cleanReplacements:[[new RegExp(/
    0&&i.wrapAll("
      ")},0)}))}),t(document).on("keyup",".activity-form .medium-editor-toolbar-input",function(e){var i=e.target.value;bp.Nouveau.isURL(i)?t(e.target).removeClass("isNotValid").addClass("isValid"):t(e.target).removeClass("isValid").addClass("isNotValid")});var e=bp.Nouveau.getLinkParams(null,"r")||null;_.isNull(e)||t("#message_content").focus()}}}),bp.Views.WhatsNewPostIn=bp.View.extend({tagName:"select",id:"whats-new-post-in",attributes:{name:"whats-new-post-in","aria-label":BP_Nouveau.activity.strings.whatsnewpostinLabel},events:{change:"change"},keys:[],initialize:function(){this.model=new Backbone.Model,this.filters=this.options.filters||{},this.$el.html(_.chain(this.filters).map(function(e,i){return{el:t("").val(i).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())},change:function(){var e=this.filters[this.el.value];e&&this.model.set({selected:this.el.value,placeholder:e.autocomplete_placeholder})}}),bp.Views.ActivityPrivacy=bp.View.extend({tagName:"div",id:"activity-post-form-privacy",template:bp.template("activity-post-form-privacy"),initialize:function(){this.model=new bp.Models.Activity}}),bp.Views.Item=bp.View.extend({tagName:"div",className:"bp-activity-object",template:bp.template("activity-target-item"),initialize:function(){this.model.get("selected")&&(this.el.className+=" selected")},events:{click:"setObject"},setObject:function(e){e.preventDefault();var i=t("#whats-new-form");!0===this.model.get("selected")&&this.model.unset("selected"),i.removeClass("focus-in--blank-group");var a=this;if(a.model.hasOwnProperty("attributes")&&a.model.attributes.hasOwnProperty("object_type")&&"group"===a.model.attributes.object_type){var o=_.find(this.model.collection.models,function(e){return e!==a.model&&e.get("selected")});o&&o.set("selected",!1)}this.model.set("selected",!0);var s=this.model.attributes;void 0!==s.group_media&&!1===s.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),void 0!==s.group_document&&!1===s.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),void 0!==s.group_video&&!1===s.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide")}}),bp.Views.AutoComplete=bp.View.extend({tagName:"div",id:"whats-new-post-in-box-items",ac_req:!1,events:{keyup:"autoComplete"},initialize:function(){var e=new bp.Views.ActivityInput({type:"text",id:"activity-autocomplete",placeholder:this.options.placeholder||""}).render();if(this.$el.html(e.$el),e.$el.wrapAll('').after(''),this.$el.append('
      '),this.on("ready",this.setFocus,this),"group"===this.options.type){var t=BP_Nouveau.activity.params.objects.group_list;t&&(this.collection.add(t),_.each(this.collection.models,function(e){this.addItemView(e)},this));var i=BP_Nouveau.activity.params.objects.group_total_page,a=BP_Nouveau.activity.params.objects.group_count;if(i>1&&a>this.collection.models.length){var o=this;this.$el.find("#bp-activity-group-ac-items").addClass("group_scrolling load_more_data");var s=this.$el.find("#bp-activity-group-ac-items"),d=1;s.on("scroll",function(){if(window.acScrollPosition=s.scrollTop(),o.$el.find("#bp-activity-group-ac-items").hasClass("load_more_data")){if(d++,d>i)return o.$el.find("#bp-activity-group-ac-items").removeClass("load_more_data"),d=1,!1;o.loadMoreData(o,d)}})}}this.collection.on("add",this.addItemView,this),this.collection.on("reset",this.cleanView,this)},setFocus:function(){if(this.$el.find("#activity-autocomplete").focus(),t("#bp-activity-group-ac-items .bp-activity-object").length){var e=t("#bp-activity-group-ac-items");t(".bp-activity-object").each(function(){t(this).hasClass("selected")&&(e.scrollTop(window.acScrollPosition),e.on("scroll",function(){window.acScrollPosition=t(this).scrollTop()}))})}},addItemView:function(e){var t=new bp.Views.Item({model:e});this.$el.find("#bp-activity-group-ac-items").append(t.render().$el)},autoComplete:function(){var e=this,i=t("#activity-autocomplete").val(),a=e.$el.closest("#whats-new-form");0===parseInt(i.length)?(this.autoCompleteCollectionData(e,i),e.$el.find("#bp-activity-group-ac-items").addClass("load_more_data"),e.$el.removeClass("activity-is-autocomplete"),a.addClass("focus-in--blank-group")):(e.$el.addClass("activity-is-autocomplete"),t("#whats-new-post-in-box-items .activity-autocomplete-clear").on("click",function(){t("#activity-autocomplete").val("").keyup(),a.addClass("focus-in--blank-group")})),2>i.length||this.autoCompleteCollectionData(e,i)},autoCompleteCollectionData:function(e,t){this.collection.reset(),this.ac_req&&this.ac_req.abort(),"group"===this.options.type?(this.$el.find("#bp-activity-group-ac-items").html('
      '+BP_Nouveau.activity.params.objects.group.finding_group_placeholder+"
      "),this.$el.find("#bp-activity-group-ac-items").addClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").html('');var i={type:this.options.type,nonce:BP_Nouveau.nonces.activity};""!==t&&(i.search=t),this.ac_req=this.collection.fetch({data:i,success:_.bind(this.itemFetched,this,e.options.type),error:_.bind(this.itemFetched,this,e.options.type)})},itemFetched:function(e,t){t.length||this.cleanView(e),"group"===e?(this.$el.find("#bp-activity-group-ac-items").find(".groups-selection--finding").remove(),this.$el.find("#bp-activity-group-ac-items").removeClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").find("i.dashicons").remove()},cleanView:function(e){"group"===e?this.$el.find("#bp-activity-group-ac-items").html(''+BP_Nouveau.activity.params.objects.group.no_groups_found+""):this.$el.find("#bp-activity-group-ac-items").html(""),_.each(this.views._views[""],function(e){e.remove()})},loadMoreData:function(e,i){this.$el.find("#bp-activity-group-ac-items .groups-selection--loading").length||this.$el.find("#bp-activity-group-ac-items .bp-activity-object:last").after('
      '+BP_Nouveau.activity.params.objects.group.loading_group_placeholder+"
      ");var a=!1,o=new bp.Collections.fetchCollection;return o.fetch({type:"POST",data:{type:e.options.type,nonce:BP_Nouveau.nonces.activity,page:i,action:"bp_nouveau_get_activity_objects"},success:function(i,o){!0===o.success&&(e.collection.add(o.data),t("#bp-activity-group-ac-items .groups-selection--loading").remove(),a=!0)}}),a}}),bp.Views.UserStatusHuddle=bp.View.extend({tagName:"div",id:"user-status-huddle",className:"bp-activity-huddle",initialize:function(){this.views.add(new bp.Views.CaseAvatar({model:this.model})),this.views.add(new bp.Views.CaseHeading({model:this.model})),this.views.add(new bp.Views.CasePrivacy({model:this.model})),void 0!==bp.Views.PostScheduleTime&&this.views.add(new bp.Views.PostScheduleTime({model:this.model})),t("#whats-new-heading, #whats-new-status").wrapAll('
      '),setTimeout(function(){t(".activity-singular #whats-new-heading, .activity-singular #whats-new-status, .activity-singular #activity-schedule-section").wrapAll('
      ')},1e3)}}),bp.Views.CaseAvatar=bp.View.extend({tagName:"div",id:"whats-new-avatar",template:bp.template("activity-post-case-avatar"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CaseHeading=bp.View.extend({tagName:"div",id:"whats-new-heading",template:bp.template("activity-post-case-heading"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CasePrivacy=bp.View.extend({tagName:"div",id:"whats-new-status",template:bp.template("activity-post-case-privacy"),events:{"click #bp-activity-privacy-point":"privacyTarget"},initialize:function(){this.listenTo(Backbone,"privacy:updatestatus",this.updateStatus),this.model.on("change:privacy",this.render,this)},render:function(){if(this.$el.html(this.template(this.model.toJSON())),!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object&&"group"===BP_Nouveau.activity.params.object){this.model.set("item_name",BP_Nouveau.activity.params.item_name),this.model.set("privacy","group");var e=BP_Nouveau.activity.params.item_name,i=t("#whats-new-form");i.find(".bp-activity-privacy-status").text(e),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),BP_Nouveau.activity.params.group_avatar&&!1===BP_Nouveau.activity.params.group_avatar.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html(''):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),bp.draft_activity.data.item_id=BP_Nouveau.activity.params.item_id,bp.draft_activity.data.group_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.group_image=BP_Nouveau.activity.params.group_avatar,bp.draft_activity.data.item_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.privacy="group",bp.draft_activity.data["group-privacy"]="bp-item-opt-"+BP_Nouveau.activity.params.item_id,localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity))}return!_.isUndefined(bp.draft_activity)&&""!==bp.draft_activity.object&&"group"===bp.draft_activity.object&&bp.draft_activity.data&&""!==bp.draft_activity.data&&(this.model.set("item_name",bp.draft_activity.data.item_name),this.model.set("privacy","group"),t("#whats-new-form").find(".bp-activity-privacy-status").text(bp.draft_activity.data.item_name),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),bp.draft_activity.data.group_image&&!1===bp.draft_activity.data.group_image.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html(''):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"))),this},updateStatus:function(){this.model.get("privacy")},privacyTarget:function(e){if(this.$el.find("#bp-activity-privacy-point").hasClass("bp-activity-edit-group")||!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object||!bp.privacyEditable)return!1;e.preventDefault(),t("#activity-post-form-privacy").show(),t("#whats-new-form").addClass("focus-in--privacy"),Backbone.trigger("privacy:headerupdate"),t("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.closest("#whats-new-form").find(".bp-activity-privacy__input:checked").val())}}),bp.Views.PrivacyStage=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage",className:"bp-activity-privacy-stage",events:{"click #privacy-status-submit":"privacyStatusSubmit","click #privacy-status-back":"backPrivacySelector","click #privacy-status-group-back":"backGroupSelector","click input.bp-activity-privacy__input":"privacySelector"},initialize:function(){if(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object){var e=new bp.Views.PrivacyStageBody({model:this.model});this.views.add(e)}this.views.add(new bp.Views.PrivacyStageFooter({model:this.model}))},privacyStatusSubmit:function(e){e.preventDefault();var i=this.$el.find(".bp-activity-privacy__input:checked").val();this.model.set("privacy",i),this.model.set("privacy_modal","general"),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}));var a=t("#whats-new-form");a.removeClass("focus-in--privacy focus-in--group"),Backbone.trigger("privacy:updatestatus");var o=this.model.attributes.item_id;if("group"===i){var s=a.find("#bp-item-opt-"+o).data("title");a.find(".bp-activity-privacy-status").text(s),a.find("#bp-activity-privacy-point").removeClass().addClass(i),this.model.set("item_name",s),this.model.set("group_name",s),this.model.attributes.group_image&&!1===this.model.attributes.group_image.includes("mystery-group")?(a.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon"),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").html('')):(a.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}));var d=a.find("#bp-item-opt-"+o).data("allow-schedule-post");_.isUndefined(d)||"enabled"!==d?"scheduled"===this.model.attributes.activity_action_type?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide"),Backbone.trigger("onError",BP_Nouveau.activity_schedule.strings.notAllowScheduleWarning,"error")):(this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):(this.model.set("schedule_allowed",d),a.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"));var n=a.find("#bp-item-opt-"+o).data("allow-polls") +;_.isUndefined(n)||"enabled"!==n?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),a.find(".bb-post-poll-button").addClass("bp-hide")):(this.model.set("polls_allowed",n),a.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"))}else{_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):a.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),a.find(".bb-post-poll-button").addClass("bp-hide")):a.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack");var l=this.model.attributes.privacy,r=a.find("#"+l).data("title");a.find("#bp-activity-privacy-point").removeClass().addClass(l),a.find(".bp-activity-privacy-status").text(r),a.find(".bp-activity-privacy__input#"+l).prop("checked",!0),a.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"),this.model.set("item_id",0),this.model.set("item_name",""),this.model.set("group_name",""),this.model.set("group_image",""),this.model.set("group-privacy",""),bp.draft_activity.data.item_id=0,bp.draft_activity.data.group_name="",bp.draft_activity.data.group_image="",bp.draft_activity.data.item_name="",bp.draft_activity.data.privacy=l,bp.draft_activity.data["group-privacy"]="",localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity))}},backPrivacySelector:function(e){e.preventDefault();var i=this.model.get("privacy");t("#whats-new-form").removeClass("focus-in--privacy focus-in--group"),this.model.set("privacy_modal","general"),this.$el.find("input#"+i).prop("checked",!0),t("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.find(".bp-activity-privacy__input:checked").val())},backGroupSelector:function(e){e.preventDefault();var i=t("#whats-new-form");this.model.set("privacy_modal","profile"),i.removeClass("focus-in--group");var a=this.model.get("privacy");this.$el.find("input#"+a).prop("checked",!0),t("#activity-post-form-privacy").show(),i.removeClass("focus-in--blank-group")},privacySelector:function(e){var i=t("#whats-new-form");"group"===t(e.currentTarget).val()?(t(e.currentTarget).closest("#whats-new-privacy-stage").find("#whats-new-post-in").val("group").trigger("change"),i.addClass("focus-in--group"),this.model.set("privacy_modal","group"),this.model.set("object",t(e.currentTarget).val()),t("#activity-post-form-privacy").hide(),0===this.model.attributes.item_id&&i.addClass("focus-in--blank-group")):(t("#privacy-status-submit").click(),this.model.set("object","user"),Backbone.trigger("mediaprivacytoolbar"))}}),bp.Views.PrivacyStageBody=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-body",className:"privacy-status-form-body",initialize:function(){if(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object){var e=new bp.Views.ActivityPrivacy({model:this.model});this.views.add(e)}_.isUndefined(BP_Nouveau.activity.params.objects)&&"user"===BP_Nouveau.activity.params.object&&this.$el.find(".bp-activity-privacy__label-group").hide().find("input#group").attr("disabled",!0),!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length&&(!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData))?this.views.add(new bp.Views.FormTarget({model:this.model})):!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData)||this.views.add(new bp.Views.EditActivityPostIn({model:this.model}))}}),bp.Views.PrivacyStageFooter=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-footer",className:"privacy-status-form-footer",template:bp.template("activity-post-privacy-stage-footer")}),bp.Views.FormContent=bp.View.extend({tagName:"div",id:"whats-new-content",events:{"click .medium-editor-toolbar-actions":"focusEditor","input #whats-new":"focusEditorOnChange","click .medium-editor-toolbar li.close-btn":"hideToolbarSelector"},initialize:function(){this.$el.html(t("
      ").prop("id","whats-new-textarea")),this.$el.append(''),this.views.set("#whats-new-textarea",new bp.Views.WhatsNew({activity:this.options.activity}))},hideToolbarSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");i.removeClass("active")},focusEditor:function(e){null===window.activity_editor.exportSelection()&&t(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus(),e.preventDefault()},focusEditorOnChange:function(e){var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");setTimeout(function(){i.addClass("medium-editor-toolbar-active"),t(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus()},0)}}),bp.Views.FormOptions=bp.View.extend({tagName:"div",id:"whats-new-options",template:bp.template("activity-post-form-options")}),bp.Views.FormTarget=bp.View.extend({tagName:"div",id:"whats-new-post-in-box",className:"in-profile",initialize:function(){var e=new bp.Views.WhatsNewPostIn({filters:BP_Nouveau.activity.params.objects});this.views.add(e),e.model.on("change",this.attachAutocomplete,this),bp.Nouveau.Activity.postForm.ActivityObjects.on("change:selected",this.postIn,this),this.toggleMultiMediaOptions()},attachAutocomplete:function(e){0!==bp.Nouveau.Activity.postForm.ActivityObjects.models.length&&bp.Nouveau.Activity.postForm.ActivityObjects.reset(),_.each(this.views._views[""],function(e){_.isUndefined(e.collection)||e.remove()}),"profile"!==e.get("selected")?(this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:e.get("selected"),placeholder:e.get("placeholder")})),this.model.set("object",e.get("selected"))):this.model.set({object:"user",item_id:0}),this.updateDisplay(),this.toggleMultiMediaOptions()},postIn:function(e){if(_.isUndefined(e.get("id")))return this.model.set("item_id",0),void this.attachAutocomplete(new Backbone.Model({selected:this.model.get("object")}));this.model.set("item_id",e.get("id")),"group"===this.model.get("object")?(this.views.remove("#whats-new-post-in-box-items"),this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:this.model.get("object"),placeholder:BP_Nouveau.activity.params.objects.group.autocomplete_placeholder})),this.model.set("object",this.model.get("object")),this.model.set("group_name",e.get("name")),this.model.set("item_name",e.get("name")),this.model.set("group_image",e.get("avatar_url")),this.model.set("group_url",e.get("group_url"))):this.views.set("#whats-new-post-in-box-items",new bp.Views.Item({model:e}))},updateDisplay:function(){"user"!==this.model.get("object")?(this.$el.removeClass(),t("#activity-post-form-privacy").hide()):this.$el.hasClass("in-profile")||(this.$el.addClass("in-profile"),t("#activity-post-form-privacy").show())},toggleMultiMediaOptions:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#editor-toolbar .post-emoji").addClass("post-emoji-hide"),t("#whats-new-textarea").find("img.emojioneemoji").remove()):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")))}}),bp.Views.EditorToolbar=bp.View.extend({tagName:"div",id:"editor-toolbar",template:bp.template("editor-toolbar"),events:{"click .show-toolbar":"toggleToolbarSelector","click .post-mention":"triggerMention"},toggleToolbarSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");i.hasClass("active")||bp.Nouveau.mediumEditorButtonsWarp(i),t(e.currentTarget).find(".toolbar-button").toggleClass("active"),t(e.currentTarget).find(".toolbar-button").hasClass("active")?(t(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-hide")),null!=window.activity_editor.exportSelection()&&i.addClass("medium-editor-toolbar-active")):(t(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-show")),null===window.activity_editor.exportSelection()&&i.removeClass("medium-editor-toolbar-active"),i.find("li.medium-editor-action-more").removeClass("active")),t(window.activity_editor.elements[0]).focus(),i.toggleClass("medium-editor-toolbar-active active")},triggerMention:function(e){e.preventDefault();var i=this.$el,a=i.closest(".activity-update-form").find("#whats-new"),o=i.closest(".whats-new-scroll-view").scrollTop();setTimeout(function(){if(a.focus(),window.activityCaretPosition)if(window.getSelection&&document.createRange){var e=document.createRange();e.setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),e.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset);var s=window.getSelection();s.removeAllRanges(),s.addRange(e)}else{var d=document.body.createTextRange();d.moveToElementText(a[0]),d.setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),d.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset),d.select()}var n=window.getSelection().getRangeAt(0).cloneRange();n.collapse(!0),n.setStart(a[0],0);var l=n.toString().slice(-1);t(n.endContainer.parentElement).hasClass("atwho-inserted")||(""===l.trim()?document.execCommand("insertText",!1,"@"):"@"!==l&&document.execCommand("insertText",!1," @")),a.trigger("keyup"),setTimeout(function(){a.trigger("keyup"),i.closest(".whats-new-scroll-view").scrollTop(o)},0)},0)}}),bp.Views.ActivityToolbar=bp.View.extend({tagName:"div",id:"whats-new-toolbar",template:bp.template("whats-new-toolbar"),events:{"click .post-elements-buttons-item.disable .toolbar-button":"disabledButton","click #activity-link-preview-button":"toggleURLInput","click #activity-gif-button":"toggleGifSelector","click #activity-media-button":"toggleMediaSelector","click #activity-document-button":"toggleDocumentSelector","click #activity-video-button":"toggleVideoSelector","click .post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )":"activeButton","click .post-elements-buttons-item.post-gif:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-media:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-video:not(.disable)":"activeVideoButton","click .post-elements-buttons-item:not(.post-gif):not(.active)":"scrollToMedia"},gifMediaSearchDropdownView:!1,initialize:function(){document.addEventListener("keydown",_.bind(this.closePickersOnEsc,this)),t(document).on("click",_.bind(this.closePickersOnClick,this))},render:function(){return this.$el.html(this.template(this.model.attributes)),this.$self=this.$el.find("#activity-gif-button"),this.$gifPickerEl=this.$el.find(".gif-media-search-dropdown"),this.$emojiPickerEl=t("#whats-new"),this.$el.removeClass("hidden"),setTimeout(function(){var e=t(".activity-form #whats-new-toolbar");e&&(0===e.children(":visible").length?e.addClass("hidden"):e.removeClass("hidden"))},0),this},toggleURLInput:function(e){var t;e.preventDefault(),this.closeMediaSelector(),this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),t=this.model.get("link_scrapping")?new Event("activity_link_preview_close"):new Event("activity_link_preview_open"),document.dispatchEvent(t)},closeURLInput:function(){var e=new Event("activity_link_preview_close");document.dispatchEvent(e)},toggleGifSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");if(!i.hasClass("no-click")&&!i.hasClass("disable")){this.closeMediaSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),this.$gifPickerEl.is(":empty")&&(this.gifMediaSearchDropdownView=new bp.Views.GifMediaSearchDropdown({model:this.model}),this.$gifPickerEl.html(this.gifMediaSearchDropdownView.render().el));var a=t(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");this.$self.hasClass("open")&&a.length&&""==t.trim(a.html())?this.$self.removeClass("open"):this.$self.addClass("open"),"bp_activity_edit"!==e.type&&this.$gifPickerEl.toggleClass("open")}},closeGifSelector:function(){Backbone.trigger("activity_gif_close")},toggleMediaSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),Backbone.trigger("activity_media_toggle"))},toggleDocumentSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeGifSelector(),this.closeMediaSelector(),this.closeVideoSelector(),Backbone.trigger("activity_document_toggle"))},toggleVideoSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeMediaSelector(),this.closeDocumentSelector(),this.closeGifSelector(),Backbone.trigger("activity_video_toggle"))},closeMediaSelector:function(){Backbone.trigger("activity_media_close")},closeDocumentSelector:function(){Backbone.trigger("activity_document_close")},closeVideoSelector:function(){Backbone.trigger("activity_video_close")},closePickersOnEsc:function(e){"Escape"!==e.key&&27!==e.keyCode||_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.gif_api_key)||(this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open"))},closePickersOnClick:function(e){var i=t(e.target);if(!_.isUndefined(BP_Nouveau.media)&&!_.isUndefined(BP_Nouveau.media.gif_api_key)&&!i.closest(".post-gif").length){var a=i.parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");a.length&&""!==t.trim(a.html())?this.$self.addClass("open"):this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open")}},activeButton:function(e){t(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"):(this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"),e.currentTarget.classList.add("active"));var i=t(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");i.length&&""==t.trim(i.html())&&this.$self.removeClass("open")},activeMediaButton:function(e){t(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"):(this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"),e.currentTarget.classList.add("active"))},activeVideoButton:function(e){this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media").removeClass("active"),t(e.currentTarget).hasClass("active")?e.currentTarget.classList.remove("active"):e.currentTarget.classList.add("active")},disabledButton:function(){Backbone.trigger("onError",BP_Nouveau.activity.params.errors.media_fail,"info noMediaError")},scrollToMedia:function(){var e=this.$el.closest("#whats-new-form"),t=e.find(".whats-new-scroll-view");t.stop().animate({scrollTop:t[0].scrollHeight},300)}}),bp.Views.ActivityAttachments=bp.View.extend({tagName:"div",id:"whats-new-attachments",activityLinkPreview:null,activityAttachedGifPreview:null,activityMedia:null,activityDocument:null,activityVideo:null,className:"empty",initialize:function(){_.isUndefined(BP_Nouveau.activity.params.link_preview)||(this.activityLinkPreview=new bp.Views.ActivityLinkPreview({model:this.model}),this.views.add(this.activityLinkPreview)),_.isUndefined(bp.Views.activityPollView)||(this.activityPollView=new bp.Views.activityPollView({model:this.model}),this.views.add(this.activityPollView)),_.isUndefined(window.Dropzone)||(this.activityMedia=new bp.Views.ActivityMedia({model:this.model}),this.views.add(this.activityMedia),this.activityDocument=new bp.Views.ActivityDocument({model:this.model}),this.views.add(this.activityDocument),this.activityVideo=new bp.Views.ActivityVideo({model:this.model}),this.views.add(this.activityVideo)),this.activityAttachedGifPreview=new bp.Views.ActivityAttachedGifPreview({model:this.model}),this.views.add(this.activityAttachedGifPreview)},onClose:function(){bp.draft_activity.data&&(bp.draft_activity.allow_delete_media=!1,bp.draft_activity.display_post=""),_.isNull(this.activityLinkPreview)||this.activityLinkPreview.destroy(),_.isNull(this.activityAttachedGifPreview)||this.activityAttachedGifPreview.destroy(),_.isNull(this.activityMedia)||this.activityMedia.destroy(),_.isNull(this.activityDocument)||this.activityDocument.destroyDocument(),_.isNull(this.activityVideo)||this.activityVideo.destroyVideo()}}),bp.Views.FormButtons=bp.View.extend({tagName:"div",id:"whats-new-actions",initialize:function(){this.views.add(new bp.View({tagName:"ul",id:"whats-new-buttons"})),_.each(this.collection.models,function(e){this.addItemView(e)},this),this.collection.on("change:active",this.isActive,this)},addItemView:function(e){this.views.add("#whats-new-buttons",new bp.Views.FormButton({model:e}))},isActive:function(e){_.each(this.views._views[""],function(e,t){0!==t&&e.remove()}),!0===e.get("active")?(_.each(this.views._views["#whats-new-buttons"],function(t){t.model.get("id")!==e.get("id")&&(t.model.set("active",!1,{silent:!0}),t.$el.removeClass("active"),this.collection.trigger("reset:"+t.model.get("id"),this.model))},this),this.collection.trigger("display:"+e.get("id"),this)):this.collection.trigger("reset:"+e.get("id"),this.model)}}),bp.Views.FormButton=bp.View.extend({tagName:"li",className:"whats-new-button",template:bp.template("activity-post-form-buttons"),events:{click:"setActive"},setActive:function(e){var t=this.model.get("active")||!1;e.preventDefault(),!1===t?(this.$el.addClass("active"),this.model.set("active",!0)):(this.$el.removeClass("active"),this.model.set("active",!1))}}),bp.Views.FormSubmit=bp.View.extend({tagName:"div",id:"whats-new-submit",className:"in-profile",initialize:function(){this.reset=new bp.Views.ActivityInput({type:"reset",id:"aw-whats-new-reset",className:"text-button small",value:BP_Nouveau.activity.strings.cancelButton});var e=BP_Nouveau.activity.strings.postUpdateButton;t("#whats-new-form").hasClass("bp-activity-edit")&&(e=BP_Nouveau.activity.strings.updatePostButton),"scheduled"!==this.model.get("activity_action_type")&&"scheduled"!==this.model.get("activity_status")||(e=BP_Nouveau.activity.strings.updatePostButton),this.submit=new bp.Views.ActivityInput({model:this.model,type:"submit",id:"aw-whats-new-submit",className:"button",name:"aw-whats-new-submit",value:e}),this.views.set([this.submit,this.reset]),this.model.on("change:object",this.updateDisplay,this),this.model.on("change:posting",this.updateStatus,this),this.model.on("change:activity_action_type",this.updateSubmitLabel,this)},updateDisplay:function(e){_.isUndefined(e)||("user"!==e.get("object")?this.$el.removeClass("in-profile"):this.$el.hasClass("in-profile")||this.$el.addClass("in-profile"))},updateStatus:function(e){_.isUndefined(e)||(e.get("posting")?(this.submit.el.disabled=!0,this.reset.el.disabled=!0,this.submit.el.classList.add("loading")):(this.submit.el.disabled=!1,this.reset.el.disabled=!1,this.submit.el.classList.remove("loading")))},updateSubmitLabel:function(e){var i=BP_Nouveau.activity.strings.postUpdateButton;t("#whats-new-form").hasClass("bp-activity-edit")&&(i=BP_Nouveau.activity.strings.updatePostButton),"scheduled"===e.get("activity_action_type")||"scheduled"===this.model.get("activity_status")?this.submit.el.value=void 0!==BP_Nouveau.activity_schedule?BP_Nouveau.activity_schedule.strings.schedulePostButton:"":this.submit.el.value=i}}),bp.Views.EditActivityPostIn=bp.View.extend({template:bp.template("activity-edit-postin"),initialize:function(){this.model.on("change",this.render,this)},render:function(){return this.$el.html(this.template(this.model.attributes)),this}}),bp.Views.FormSubmitWrapper=bp.View.extend({tagName:"div",id:"activity-form-submit-wrapper",initialize:function(){t("#whats-new-form").addClass("focus-in").parent().addClass("modal-popup").closest("body").addClass("activity-modal-open"),t("#bp-nouveau-activity-form-placeholder").show(),_.isUndefined(bp.Views.activityPollForm)||this.views.add(new bp.Views.activityPollForm({model:this.model})),this.views.add(new bp.Views.ActivityInput({model:this.model,type:"button",id:"discard-draft-activity",className:"button outline",name:"discard-draft-activity",value:BP_Nouveau.activity.strings.discardButton})),void 0!==bp.Views.activitySchedulePost&&this.views.add(new bp.Views.activitySchedulePost({model:this.model})),this.views.add(new bp.Views.FormSubmit({model:this.model}))}}),bp.Views.PostForm=bp.View.extend({tagName:"form",className:"activity-form",id:"whats-new-form",attributes:{name:"whats-new-form",method:"post"},events:{"focus #whats-new":"displayFull","input #whats-new":"postValidate",reset:"resetForm",submit:"postUpdate",keydown:"postUpdate","click #whats-new-toolbar":"triggerDisplayFull","change .medium-editor-toolbar-input":"mediumLink","click #discard-draft-activity":"discardDraftActivity"},initialize:function(){var e=_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"]);if(!_.isUndefined(BP_Nouveau.activity_schedule)){var i=_.pick(BP_Nouveau.activity_schedule.params,["can_schedule_in_feed"]);e=_.extend(e,i)}if(!_.isUndefined(BP_Nouveau.activity_polls)){var a=_.pick(BP_Nouveau.activity_polls.params,["can_create_poll_activity"]);e=_.extend(e,a)}this.model=new bp.Models.Activity(e),this.listenTo(Backbone,"mediaprivacy",this.updateMultiMediaOptions),this.listenTo(Backbone,"mediaprivacytoolbar",this.updateMultiMediaToolbar),this.listenTo(Backbone,"onError",this.onError),this.listenTo(Backbone,"cleanFeedBack",this.cleanFeedback),this.listenTo(Backbone,"triggerToastMessage",this.triggerToastMessage),"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.resetModel=this.model.clone(),this.views.set([new bp.Views.ActivityHeader({model:this.model}),new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.PrivacyStage({model:this.model}),new bp.Views.FormContent({activity:this.model,model:this.model}),new bp.Views.EditorToolbar({model:this.model}),new bp.Views.ActivityToolbar({model:this.model})]),this.model.on("change:errors",this.displayFeedback,this);var o=this;t(document).ready(function(e){t("#whats-new-form").closest("body").addClass("initial-post-form-open"),t("body").hasClass("initial-post-form-open")&&(o.displayFull(e),o.$el.closest(".activity-update-form").find("#aw-whats-new-reset").trigger("click")),_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.emoji)||!(!_.isUndefined(BP_Nouveau.media.emoji.profile)&&BP_Nouveau.media.emoji.profile||!_.isUndefined(BP_Nouveau.media.emoji.groups)&&BP_Nouveau.media.emoji.groups)||t("#whats-new").emojioneArea({standalone:!0,hideSource:!1,container:"#editor-toolbar > .post-emoji",autocomplete:!1,pickerPosition:"bottom",hidePickerOnBlur:!0,useInternalCDN:!1,events:{emojibtn_click:function(){if(t("#whats-new")[0].emojioneArea.hidePicker(),window.getSelection&&document.createRange){var e=window.getSelection&&window.getSelection();e&&e.rangeCount>0&&(window.activityCaretPosition=e.getRangeAt(0))}else window.activityCaretPosition=document.selection.createRange();t("#whats-new-form").removeClass("focus-in--empty")},picker_show:function(){t(this.button[0]).closest(".post-emoji").addClass("active")},picker_hide:function(){t(this.button[0]).closest(".post-emoji").removeClass("active")}}})})},postValidate:function(){var e=this.$el.find("#whats-new"),i=t.trim(e[0].innerHTML.replace(/
      /gi,"\n").replace(/<\/div>/gi,""));i=i.replace(/ /g," "),""===i.replace(/

      /gi,"").replace(/<\/p>/gi,"").replace(/
      /gi,"")&&(e[0].innerHTML=""),""!==t(t.parseHTML(i)).text().trim()||i.includes('class="emoji"')||!_.isUndefined(this.model.get("link_success"))&&!0===this.model.get("link_success")||!_.isUndefined(this.model.get("video"))&&0!==this.model.get("video").length||!_.isUndefined(this.model.get("document"))&&0!==this.model.get("document").length||!_.isUndefined(this.model.get("media"))&&0!==this.model.get("media").length||!_.isUndefined(this.model.get("gif_data"))&&!_.isEmpty(this.model.get("gif_data"))||!_.isUndefined(this.model.get("poll"))&&!_.isEmpty(this.model.get("poll"))?this.$el.removeClass("focus-in--empty"):this.$el.addClass("focus-in--empty")},mediumLink:function(){var e=t(".medium-editor-toolbar-input").val();""!==e&&t("#whats-new-form").removeClass("focus-in--empty")},displayFull:function(e){if(6!==this.views._views[""].length&&t(this.views._views[""][6].$el).hasClass("updated")&&(this.cleanFeedback(),t("#whats-new-form").removeClass("bottom-notice")),6===this.views._views[""].length){"focusin"===e.type&&t("#whats-new-form").closest("body").removeClass("initial-post-form-open").addClass(e.type+"-post-form-open"),this.model.on("change:video change:document change:media change:gif_data change:privacy, change:link_success",this.postValidate,this);var i=this;_.each(this.views._views[""],function(e){"message-feedabck"!==e.$el.prop("id")||e.$el.hasClass("noMediaError")||(i.cleanFeedback(),i.$el.removeClass("has-feedback"))}),_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t(e.target).css({resize:"vertical",height:"auto"}),!0===BP_Nouveau.activity.params.backcompat&&this.views.add(new bp.Views.FormOptions({model:this.model})),_.isUndefined(BP_Nouveau.activity.params.buttons)||(bp.Nouveau.Activity.postForm.buttons.set(BP_Nouveau.activity.params.buttons),this.views.add(new bp.Views.FormButtons({collection:bp.Nouveau.Activity.postForm.buttons,model:this.model}))),bp.Nouveau.Activity.postForm.activityAttachments=new bp.Views.ActivityAttachments({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityAttachments),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),this.views.add(new bp.Views.FormSubmitWrapper({model:this.model})),t("body").hasClass(e.type+"-post-form-open")&&(t(".activity-update-form #whats-new-form").append('

      '),t(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),t(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer"),_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(typeof BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed||t("#whats-new-form").find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(typeof BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity||t("#whats-new-form").find(".bb-post-poll-button").removeClass("bp-hide")), +t(".activity-update-form .whats-new-scroll-view").length?t(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(t(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
      '),t(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||t(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),t(window).on("resize",function(){t(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),null!==window.activityMediaAction&&(t(".activity-update-form.modal-popup").find("#"+window.activityMediaAction).trigger("click"),window.activityMediaAction=null),0===t(".activity-update-form .activity-update-form-overlay").length&&t(".activity-update-form.modal-popup").prepend('
      '),this.activityHideModalEvent(),t("body").hasClass(e.type+"-post-form-open")&&!t("#whats-new-form").hasClass("bp-activity-edit")&&(bp.draft_local_interval||(bp.draft_local_interval=setInterval(function(){bp.Nouveau.Activity.postForm.storeDraftActivity()},3e3)),bp.draft_ajax_interval||(bp.draft_ajax_interval=setInterval(function(){bp.Nouveau.Activity.postForm.postDraftActivity(!1,!1)},2e4)),bp.Nouveau.Activity.postForm.displayDraftActivity()),t("a.bp-suggestions-mention:empty").remove()}},activityHideModalEvent:function(){t(document).on("keyup",function(e){27===e.keyCode&&!1===e.ctrlKey&&setTimeout(function(){t(".activity-update-form.modal-popup #whats-new").blur(),t(".activity-update-form.modal-popup #aw-whats-new-reset").trigger("click");var e=t("#bp-nouveau-single-activity-edit-form-wrap");e.length&&e.hide()},0)})},triggerDisplayFull:function(e){if(e.preventDefault(),(t(e.target).hasClass("toolbar-button")||t(e.target).parent().hasClass("toolbar-button"))&&(window.activityMediaAction=t(e.target).parent().attr("id"),void 0===window.activityMediaAction&&(window.activityMediaAction=t(e.target).attr("id"))),!this.$el.hasClass("focus-in")){var i=this.$el.find("#whats-new")[0],a=window.getSelection(),o=document.createRange();o.setStart(i,0),o.setEnd(i,0),a.removeAllRanges(),a.addRange(o)}},resetForm:function(){_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t("#whats-new").css({resize:"none",height:"50px"}),t("#whats-new-form").removeClass("focus-in focus-in--privacy focus-in--group focus-in--scroll has-draft").parent().removeClass("modal-popup").closest("body").removeClass("activity-modal-open"),t("#bp-nouveau-activity-form-placeholder").hide(),t("#whats-new-content").find("#bp-activity-id").val(""),bp.Nouveau.Activity.postForm.postForm.$el.removeClass("bp-activity-edit hide-schedule-button"),_.isUndefined(BP_Nouveau.activity.params.objects)||bp.Nouveau.Activity.postForm.postForm.$el.find(".bp-activity-privacy__label-group").show().find("input#group").attr("disabled",!1),this.model.set("edit_activity",!1),bp.Nouveau.Activity.postForm.editActivityData=!1,"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.model.clear(),this.model.set(this.resetModel.attributes);var e=t("#whats-new-form");e.find("#public.bp-activity-privacy__input").prop("checked",!0),e.find("#bp-activity-group-ac-items .bp-activity-object").removeClass("selected"),e.find("#bp-activity-group-ac-items .bp-activity-object__radio").prop("checked",!1),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t(".medium-editor-action").removeClass("medium-editor-button-active"),t(".medium-editor-toolbar-actions").show(),t(".medium-editor-toolbar-form").removeClass("medium-editor-toolbar-form-active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),t("#whats-new").removeData("activity-url-preview"),this.$el.find(".whats-new-form-footer").remove(),this.updateMultiMediaOptions()},cleanFeedback:function(){_.each(this.views._views[""],function(e){"message-feedabck"===e.$el.prop("id")&&(e.remove(),t("#whats-new-form #activity-header").css({"margin-bottom":0}))})},triggerToastMessage:function(e,i,a,o,s){t(document).trigger("bb_trigger_toast_message",[e,i,a,o,s])},displayFeedback:function(e){if(_.isUndefined(this.model.get("errors")))this.cleanFeedback(),this.$el.removeClass("has-feedback");else{this.cleanFeedback(),this.views.add(new bp.Views.activityFeedback(e.get("errors"))),this.$el.addClass("has-feedback");var t=this.$el.find("#message-feedabck").outerHeight(!0);this.$el.find("#activity-header").css({"margin-bottom":t+"px"})}},decodeHtml:function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},postUpdate:function(e){var i=this,a={},o=!1;if(e){if("keydown"===e.type&&(13!==e.keyCode||!e.ctrlKey))return e;e.preventDefault()}i.model.unset("errors"),_.each(i.$el.serializeArray(),function(e){e.name=e.name.replace("[]",""),e.name.startsWith("bb-poll-question-option[")&&(e.name=e.name.replace(/\[\d+\]/,"")),-1===_.indexOf(["aw-whats-new-submit","whats-new-post-in","bb-schedule-activity-date-field","bb-schedule-activity-meridian","bb-schedule-activity-time-field","bb-poll-question-field","bb-poll-duration","bb-poll-question-option","bb-poll-allow-multiple-answer","bb-poll-allow-new-option"],e.name)&&(_.isUndefined(a[e.name])?a[e.name]=e.value:(_.isArray(a[e.name])||(a[e.name]=[a[e.name]]),a[e.name].push(e.value)))});for(var s=i.$el.find("#whats-new"),d=s.find("span.atwho-query"),n=0;n/gi,"\n").replace(/<\/div>/gi,""));l=l.replace(/ /g," "),i.model.set("content",l,{silent:!0}),i.model.set(a,{silent:!0});var r=i.model.get("media");if("group"==i.model.get("object")&&!_.isUndefined(r)&&r.length){for(var c=0;c0&&(o=!0,h.edit=1,bp.privacyEditable||(h.privacy=bp.privacy)),_.isUndefined(h.link_description)||_.isUndefined(h.link_embed)||!0!==h.link_embed||(h.link_description=""),bp.ajax.post("post_update",h).done(function(e){i.model.get("id")>0&&t("html, body").animate({scrollTop:t(window).scrollTop()+1}),bp.Nouveau.Activity.postForm.postActivityEditHideModal();var a=bp.Nouveau.getStorage("bp-activity"),s=t('[data-bp-search="activity"] input[type="search"]').val(),d={},n=!1;s&&(s=new RegExp(s,"im"),d=e.activity.match(s)),s&&!d||(n=!a.filter||0===parseInt(a.filter,10)||"activity_update"===a.filter),n&&e.is_directory&&(n="all"===a.scope&&("user"===i.model.get("object")||"group"===i.model.get("object"))||i.model.get("object")+"s"===a.scope),""===e.activity&&e.is_user_activity&&e.is_active_activity_tabs&&(n=!1);var l=i.model.get("media");if(!_.isUndefined(l)&&l.length){for(var r=0;r"+y+' '+g+"
      ","success",w,!0)}}if(n){if(o&&"scheduled"!==h.activity_action_type&&t("#activity-"+e.id).length){t("#activity-"+e.id).replaceWith(e.activity);var C=e.activity.indexOf('data-bp-activity="')+'data-bp-activity="'.length,N=e.activity.indexOf('"',C),k=e.activity.substring(C,N),P=i.decodeHtml(k),B=JSON.parse(P),F=t("
      ").html(B.content).html();B.content=F;var A=t("#activity-modal .activity-list .activity-item"),x=A.find(".activity-content").find(".activity-inner"),z=A.find(".bb-media-privacy-wrap").find(".privacy-wrap").find(".privacy"),U=A.find(".bb-media-privacy-wrap").find(".activity-privacy li");if(A.length>0){var j=t("#activity-"+e.id).find(".activity-content").find(".activity-inner").html();x.empty(),x.append(j),A.data("bp-activity",B),z.removeClass().addClass("privacy selected "+B.privacy),U.removeClass("selected"),U.filter(function(){return t(this).hasClass(B.privacy)}).addClass("selected")}}else if(!t("#activity-"+e.id).length){t("#activity-stream ul.activity-list").length||t("#activity-stream").html(t("
        ").addClass("activity-list item-list bp-list"));var $=t("#activity-stream ul.activity-list li:first.bb-pinned");$.length>0?bp.Nouveau.inject("#activity-stream ul.activity-list li:first.bb-pinned",e.activity,"after"):bp.Nouveau.inject("#activity-stream ul.activity-list",e.activity,"prepend"),jQuery(window).scroll(),c&&(_.isUndefined(window.instgrm)||window.instgrm.Embeds.process(),_.isUndefined(window.FB)||_.isUndefined(window.FB.XFBML)||window.FB.XFBML.parse(t(p).find("#activity-"+e.id).get(0)))}}else i.views.add(new bp.Views.activityFeedback({value:e.message,type:"updated"})),t("#whats-new-form").addClass("bottom-notice");navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")&&t("input").focus().blur()}).fail(function(e){i.model.set("posting",!1),i.model.set("errors",{type:"error",value:void 0===e.message?BP_Nouveau.activity.params.errors.post_fail:e.message})})},updateMultiMediaOptions:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"))},updateMultiMediaToolbar:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),t("#whats-new-attachments .dropzone.media-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),t("#whats-new-attachments .dropzone.document-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),t("#whats-new-attachments .dropzone.video-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),t("#whats-new-attachments .dropzone.media-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),t("#whats-new-attachments .dropzone.document-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),t("#whats-new-attachments .dropzone.video-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#editor-toolbar .post-emoji").addClass("post-emoji-hide"),t("#whats-new-textarea").find("img.emojioneemoji").remove()):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"))},onError:function(e,t){var i=t||"error";this.model.unset("errors"),this.model.set("errors",{type:i,value:e})},discardDraftActivity:function(){_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t("#whats-new").css({resize:"none",height:"50px"}),t("#bp-nouveau-activity-form-placeholder").hide(),t("#whats-new-content").find("#bp-activity-id").val(""),bp.Nouveau.Activity.postForm.postForm.$el.removeClass("bp-activity-edit"),_.isUndefined(BP_Nouveau.activity.params.objects)||bp.Nouveau.Activity.postForm.postForm.$el.find(".bp-activity-privacy__label-group").show().find("input#group").attr("disabled",!1),this.model.set("edit_activity",!1),bp.Nouveau.Activity.postForm.editActivityData=!1,"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.model.clear(),this.model.set(this.resetModel.attributes),this.$el.find(".whats-new-form-footer").remove();var e=t("#whats-new-form");e.find("#public.bp-activity-privacy__input").prop("checked",!0),e.find("#bp-activity-group-ac-items .bp-activity-object__radio").prop("checked",!1).removeAttr("checked"),e.find("#bp-activity-group-ac-items .bb-radio-style.selected").removeClass("selected"),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t("medium-editor-action").removeClass("medium-editor-button-active"),t(".medium-editor-toolbar-actions").show(),t(".medium-editor-toolbar-form").removeClass("medium-editor-toolbar-form-active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")),bp.Nouveau.Activity.postForm.activityAttachments=new bp.Views.ActivityAttachments({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityAttachments),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),this.views.add(new bp.Views.FormSubmitWrapper({model:this.model})),t("body").hasClass("focusin-post-form-open")&&(t(".activity-update-form #whats-new-form").append(''),t(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),t(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer")),t(".activity-update-form .whats-new-scroll-view").length?t(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(t(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
        '),t(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||t(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),t(window).on("resize",function(){t(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),bp.Nouveau.Activity.postForm.resetDraftActivity(!0)}}),bp.Views.PostFormPlaceholder=bp.View.extend({tagName:"form",className:"activity-form-placeholder",id:"whats-new-form-placeholder",initialize:function(){this.model=new bp.Models.Activity(_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"])),this.resetModel=this.model.clone(),this.views.set([new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.FormPlaceholderContent({activity:this.model,model:this.model}),new bp.Views.ActivityToolbar({model:this.model})])}}),bp.Views.FormPlaceholderContent=bp.View.extend({tagName:"div",id:"whats-new-content-placeholder",initialize:function(){this.$el.html(t("
        ").prop("id","whats-new-textarea-placeholder")),this.views.set("#whats-new-textarea-placeholder",new bp.Views.WhatsNewPlaceholder)}}),bp.Views.WhatsNewPlaceholder=bp.View.extend({tagName:"div",className:"bp-suggestions-placehoder",id:"whats-new-placeholder",attributes:{name:"whats-new-placeholder",cols:"50",rows:"4",placeholder:BP_Nouveau.activity.strings.whatsnewPlaceholder,"aria-label":BP_Nouveau.activity.strings.whatsnewLabel,contenteditable:!0}}),bp.Views.PostGifProfile=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.profile)&&!1===BP_Nouveau.media.gif.profile||""===BP_Nouveau.media.gif_api_key?t("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):t("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Views.PostGifGroup=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.groups)&&!1===BP_Nouveau.media.gif.groups||""===BP_Nouveau.media.gif_api_key?t("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):t("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Nouveau.Activity.postForm.start())}(bp,jQuery); \ No newline at end of file