diff --git a/.gitattributes b/.gitattributes index 44975c09eb..91d98e0840 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,6 +3,8 @@ /apps/accessibility/js/accessibility.js binary /apps/accessibility/js/accessibility.js.map binary +/apps/comments/js/*.js binary +/apps/comments/js/*.js.map binary /apps/files_sharing/js/additionalScripts.js binary /apps/files_sharing/js/additionalScripts.js.map binary /apps/files_versions/js/files_versions.js binary diff --git a/apps/comments/.l10nignore b/apps/comments/.l10nignore index 8b832897e3..4137f32425 100644 --- a/apps/comments/.l10nignore +++ b/apps/comments/.l10nignore @@ -1,2 +1,3 @@ # compiled vue templates -js/templates.js +src/templates.js +js/comments.js diff --git a/apps/comments/js/comments.js b/apps/comments/js/comments.js new file mode 100644 index 0000000000..e9d75bb983 --- /dev/null +++ b/apps/comments/js/comments.js @@ -0,0 +1,2 @@ +!function(t){var e={};function n(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(o,i,function(e){return t[e]}.bind(null,i));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/js/",n(n.s=3)}([function(t,e){t.exports=jQuery},function(t,e,n){"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",o=t[3];if(!o)return n;if(e&&"function"==typeof btoa){var i=(r=o,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),a=o.sources.map(function(t){return"/*# sourceURL="+o.sourceRoot+t+" */"});return[n].concat(a).concat([i]).join("\n")}var r;return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var o={},i=0;i=0&&u.splice(e,1)}function g(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var o=function(){0;return n.nc}();o&&(t.attrs.nonce=o)}return v(e,t.attrs),p(t,e),e}function v(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function y(t,e){var n,o,i,a;if(e.transform&&t.css){if(!(a="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=a}if(e.singleton){var r=c++;n=l||(l=g(e)),o=b.bind(null,n,r,!1),i=b.bind(null,n,r,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",v(e,t.attrs),p(t,e),e}(e),o=function(t,e,n){var o=n.css,i=n.sourceMap,a=void 0===e.convertToAbsoluteUrls&&i;(e.convertToAbsoluteUrls||a)&&(o=m(o));i&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var r=new Blob([o],{type:"text/css"}),s=t.href;t.href=URL.createObjectURL(r),s&&URL.revokeObjectURL(s)}.bind(null,n,e),i=function(){f(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(e),o=function(t,e){var n=e.css,o=e.media;o&&t.setAttribute("media",o);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){f(n)});return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else i()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=r()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=d(t,e);return h(n,e),function(t){for(var o=[],i=0;i\n\t\t\t\n'},11:function(t,e,n,o,i){return'\t\t
\n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,u="function",m=t.escapeExpression;return'
  • \n\t
    \n\t\t
    \n\t\t
    '+m(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===u?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isUserAuthor:e,{name:"if",hash:{},fn:t.program(9,a,0),inverse:t.noop,data:a}))?r:"")+'\t\t
    '+m(n(s=null!=(s=o.date||(null!=e?e.date:e))?s:c)===u?s.call(l,{name:"date",hash:{},data:a}):s)+'
    \n\t
    \n\t
    '+(null!=(r=n(s=null!=(s=o.formattedMessage||(null!=e?e.formattedMessage:e))?s:c)===u?s.call(l,{name:"formattedMessage",hash:{},data:a}):s)?r:"")+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isLong:e,{name:"if",hash:{},fn:t.program(11,a,0),inverse:t.noop,data:a}))?r:"")+"
  • \n"},useData:!0}),i.commentsmodifymenu=o({1:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,u=t.escapeExpression;return'\t\t
  • \n\t\t\t\n'+(null!=(r=o.if.call(l,null!=e?e.iconClass:e,{name:"if",hash:{},fn:t.program(2,a,0),inverse:t.program(4,a,0),data:a}))?r:"")+"\t\t\t\t"+u("function"===n(s=null!=(s=o.displayName||(null!=e?e.displayName:e))?s:c)?s.call(l,{name:"displayName",hash:{},data:a}):s)+"\n\t\t\t\n\t\t
  • \n"},2:function(t,e,n,o,i){var a;return'\t\t\t\t\t\n'},4:function(t,e,n,o,i){return'\t\t\t\t\t\n'},compiler:[7,">= 4.0.0"],main:function(t,e,n,o,i){var a;return"\n"},useData:!0}),i.edit_comment=o({1:function(t,e,n,o,i){var a;return'\t\t\t
    \n\t\t\t\t\n\t\t\t
    \n'},compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s,l=null!=e?e:t.nullContext||{},c=o.helperMissing,u="function",m=t.escapeExpression;return"<"+m(n(s=null!=(s=o.tag||(null!=e?e.tag:e))?s:c)===u?s.call(l,{name:"tag",hash:{},data:a}):s)+' class="newCommentRow comment" data-id="'+m(n(s=null!=(s=o.id||(null!=e?e.id:e))?s:c)===u?s.call(l,{name:"id",hash:{},data:a}):s)+'">\n\t
    \n\t\t
    \n\t\t
    '+m(n(s=null!=(s=o.actorDisplayName||(null!=e?e.actorDisplayName:e))?s:c)===u?s.call(l,{name:"actorDisplayName",hash:{},data:a}):s)+"
    \n"+(null!=(r=o.if.call(l,null!=e?e.isEditMode:e,{name:"if",hash:{},fn:t.program(1,a,0),inverse:t.noop,data:a}))?r:"")+'\t
    \n\t
    \n\t\t
    '+m(n(s=null!=(s=o.message||(null!=e?e.message:e))?s:c)===u?s.call(l,{name:"message",hash:{},data:a}):s)+'
    \n\t\t\n\t\t\n\t
    \n\n"},useData:!0}),i.filesplugin=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'\n\t\n\n'},useData:!0}),i.view=o({compiler:[7,">= 4.0.0"],main:function(t,e,o,i,a){var r,s=null!=e?e:t.nullContext||{},l=o.helperMissing,c=t.escapeExpression;return'\n\n\n\n'},useData:!0})},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_FILEID:"{"+t.Files.Client.NS_OWNCLOUD+"}id",PROPERTY_MESSAGE:"{"+t.Files.Client.NS_OWNCLOUD+"}message",PROPERTY_ACTORTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}actorType",PROPERTY_ACTORID:"{"+t.Files.Client.NS_OWNCLOUD+"}actorId",PROPERTY_ISUNREAD:"{"+t.Files.Client.NS_OWNCLOUD+"}isUnread",PROPERTY_OBJECTID:"{"+t.Files.Client.NS_OWNCLOUD+"}objectId",PROPERTY_OBJECTTYPE:"{"+t.Files.Client.NS_OWNCLOUD+"}objectType",PROPERTY_ACTORDISPLAYNAME:"{"+t.Files.Client.NS_OWNCLOUD+"}actorDisplayName",PROPERTY_CREATIONDATETIME:"{"+t.Files.Client.NS_OWNCLOUD+"}creationDateTime",PROPERTY_MENTIONS:"{"+t.Files.Client.NS_OWNCLOUD+"}mentions"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,defaults:{actorType:"users",objectType:"files"},davProperties:{id:t.Files.Client.PROPERTY_FILEID,message:t.Files.Client.PROPERTY_MESSAGE,actorType:t.Files.Client.PROPERTY_ACTORTYPE,actorId:t.Files.Client.PROPERTY_ACTORID,actorDisplayName:t.Files.Client.PROPERTY_ACTORDISPLAYNAME,creationDateTime:t.Files.Client.PROPERTY_CREATIONDATETIME,objectType:t.Files.Client.PROPERTY_OBJECTTYPE,objectId:t.Files.Client.PROPERTY_OBJECTID,isUnread:t.Files.Client.PROPERTY_ISUNREAD,mentions:t.Files.Client.PROPERTY_MENTIONS},parse:function(t){return{id:t.id,message:t.message,actorType:t.actorType,actorId:t.actorId,actorDisplayName:t.actorDisplayName,creationDateTime:t.creationDateTime,objectType:t.objectType,objectId:t.objectId,isUnread:"true"===t.isUnread,mentions:this._parseMentions(t.mentions)}},_parseMentions:function(t){if(_.isUndefined(t))return{};var e={};for(var n in t){var o=t[n];if(!_.isUndefined(o.localName)&&"mention"===o.localName){e[n]={};for(var i=o.firstChild;i;i=i.nextSibling)!_.isUndefined(i.localName)&&i.localName.startsWith("mention")&&(e[n][i.localName]=i.textContent)}}return e}});e.Comments.CommentModel=n}(OC,OCA)},function(t,e){!function(t,e){var n=t.Backbone.Collection.extend({sync:t.Backbone.davSync,model:e.Comments.CommentModel,_objectType:"files",_objectId:null,_endReached:!1,_limit:20,initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType),e.objectId&&(this._objectId=e.objectId)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this._objectId)+"/"},setObjectId:function(t){this._objectId=t},hasMoreResults:function(){return!this._endReached},reset:function(){return this._endReached=!1,this._summaryModel=null,t.Backbone.Collection.prototype.reset.apply(this,arguments)},fetchNext:function(t){var e=this;if(!this.hasMoreResults())return null;var o='\n\n '+(this._limit+1)+"\n "+this.length+"\n\n",i=(t=t||{}).success;return t=_.extend({remove:!1,parse:!0,data:o,davProperties:n.prototype.model.prototype.davProperties,success:function(n){if(n.length<=e._limit?e._endReached=!0:n=_.initial(n),!e.set(n,t))return!1;i&&i.apply(null,arguments),e.trigger("sync","REPORT",e,t)}},t),this.sync("REPORT",this,t)},getSummaryModel:function(){return this._summaryModel||(this._summaryModel=new e.Comments.CommentSummaryModel({id:this._objectId,objectType:this._objectType})),this._summaryModel},updateReadMarker:function(t,e){return e=e||{},this.getSummaryModel().save({readMarker:(t||new Date).toUTCString()},e)}});e.Comments.CommentCollection=n}(OC,OCA)},function(t,e){!function(t,e){_.extend(t.Files.Client,{PROPERTY_READMARKER:"{"+t.Files.Client.NS_OWNCLOUD+"}readMarker"});var n=t.Backbone.Model.extend({sync:t.Backbone.davSync,_objectType:"files",_objectId:null,davProperties:{readMarker:t.Files.Client.PROPERTY_READMARKER},initialize:function(t,e){(e=e||{}).objectType&&(this._objectType=e.objectType)},url:function(){return t.linkToRemote("dav")+"/comments/"+encodeURIComponent(this._objectType)+"/"+encodeURIComponent(this.id)+"/"}});e.Comments.CommentSummaryModel=n}(OC,OCA)},function(e,n){!function(e,n){var o=n.Files.DetailTabView.extend({id:"commentsTabView",className:"tab commentsTabView",_autoCompleteData:void 0,_commentsModifyMenu:void 0,events:{"submit .newCommentForm":"_onSubmitComment","click .showMore":"_onClickShowMore","click .cancel":"_onClickCloseComment","click .comment":"_onClickComment","keyup div.message":"_onTextChange","change div.message":"_onTextChange","input div.message":"_onTextChange","paste div.message":"_onPaste"},_commentMaxLength:1e3,initialize:function(){n.Files.DetailTabView.prototype.initialize.apply(this,arguments),this.collection=new n.Comments.CommentCollection,this.collection.on("request",this._onRequest,this),this.collection.on("sync",this._onEndRequest,this),this.collection.on("add",this._onAddModel,this),this.collection.on("change:message",this._onChangeModel,this),this._commentMaxThreshold=.9*this._commentMaxLength,_.bindAll(this,"_onTypeComment","_initAutoComplete","_onAutoComplete")},template:function(t){var o=e.getCurrentUser();return n.Comments.Templates.view(_.extend({actorId:o.uid,actorDisplayName:o.displayName},t))},editCommentTemplate:function(o){var i=e.getCurrentUser();return n.Comments.Templates.edit_comment(_.extend({actorId:i.uid,actorDisplayName:i.displayName,newMessagePlaceholder:t("comments","New comment …"),submitText:t("comments","Post"),cancelText:t("comments","Cancel"),tag:"li"},o))},commentTemplate:function(o){return"deleted_users"===(o=_.extend({editTooltip:t("comments","Edit comment"),isUserAuthor:e.getCurrentUser().uid===o.actorId,isLong:this._isLong(o.message)},o)).actorType&&(o.actorId=null,o.actorDisplayName=t("comments","[Deleted user]")),n.Comments.Templates.comment(o)},getLabel:function(){return t("comments","Comments")},getIcon:function(){return"icon-comment"},setFileInfo:function(t){t?(this.model=t,this.render(),this._initAutoComplete($("#commentsTabView").find(".newCommentForm .message")),this.collection.setObjectId(this.model.id),this.collection.reset([],{silent:!0}),this.nextPage()):(this.model=null,this.render(),this.collection.reset())},render:function(){this.$el.html(this.template({emptyResultLabel:t("comments","No comments yet, start the conversation!"),moreLabel:t("comments","More comments …")})),this.$el.find(".comments").before(this.editCommentTemplate({tag:"div"})),this.$el.find(".has-tooltip").tooltip(),this.$container=this.$el.find("ul.comments"),this.$el.find(".avatar").avatar(e.getCurrentUser().uid,32),this.delegateEvents(),this.$el.find(".message").on("keydown input change",this._onTypeComment),autosize(this.$el.find(".newCommentRow .message")),this.$el.find(".newCommentForm .message").focus()},_initAutoComplete:function(t){var n=this,o=10;_.isUndefined(e.appConfig.comments)||(o=e.appConfig.comments.maxAutoCompleteResults),t.atwho({at:"@",limit:o,callbacks:{remoteFilter:n._onAutoComplete,highlighter:function(t){var e=$(t);return e.find(".avatar").avatar(void 0,32),e},sorter:function(t,e){return e}},displayTpl:function(t){return'
  • '+escapeHTML(t.label)+"
  • "},insertTpl:function(t){return''+escapeHTML(t.label)+""},searchKey:"label"}),t.on("inserted.atwho",function(t,e){n._postRenderItem($(t.target).find('span[data-username="'+e.find("[data-username]").data("username")+'"]').parent(),!0)})},_onAutoComplete:function(t,n){var o=this;_.isUndefined(this._autoCompleteRequestTimer)||clearTimeout(this._autoCompleteRequestTimer),this._autoCompleteRequestTimer=_.delay(function(){_.isUndefined(this._autoCompleteRequestCall)||this._autoCompleteRequestCall.abort(),this._autoCompleteRequestCall=$.ajax({url:e.linkToOCS("core",2)+"autocomplete/get",data:{search:t,itemType:"files",itemId:o.model.get("id"),sorter:"commenters|share-recipients",limit:e.appConfig.comments.maxAutoCompleteResults},beforeSend:function(t){t.setRequestHeader("Accept","application/json")},success:function(t){n(t.ocs.data)}})},400)},_formatItem:function(t){var n=new Date(t.get("creationDateTime")).getTime();return _.extend({timestamp:n,date:e.Util.relativeModifiedDate(n),altDate:e.Util.formatDate(n),formattedMessage:this._formatMessage(t.get("message"),t.get("mentions"))},t.attributes)},_toggleLoading:function(t){this._loading=t,this.$el.find(".loading").toggleClass("hidden",!t)},_onRequest:function(t){"REPORT"===t&&(this._toggleLoading(!0),this.$el.find(".showMore").addClass("hidden"))},_onEndRequest:function(t){var e=this.model;(this._toggleLoading(!1),this.$el.find(".emptycontent").toggleClass("hidden",!!this.collection.length),this.$el.find(".showMore").toggleClass("hidden",!this.collection.hasMoreResults()),"REPORT"===t)&&(this.collection.findWhere({isUnread:!0})&&this.collection.updateReadMarker(null,{success:function(){e.set("commentsUnread",0)}}),this.$el.find(".newCommentForm .message").focus())},_onAddModel:function(t,e,n){var o=$(this.commentTemplate(this._formatItem(t)));!_.isUndefined(n.at)&&e.length>1?this.$container.find("li").eq(n.at).before(o):this.$container.append(o),this._postRenderItem(o),$("#commentsTabView").find(".newCommentForm div.message").text("").prop("contenteditable",!0);var i=t.get("mentions"),a=this;t.fetch({success:function(t){if(!_.isEqual(i,t.get("mentions"))){var e=$(a.commentTemplate(a._formatItem(t)));o.html(e.html()),a._postRenderItem(o)}}})},_onChangeModel:function(t){if(t.get("message").trim()!==t.previous("message").trim()){var e=this.$container.find('.comment[data-id="'+t.id+'"] form').closest(".comment"),n=e.data("commentEl");if(!_.isUndefined(n)){var o=this;t.fetch({success:function(t){n.removeClass("hidden"),e.remove();var i=n.find(".message");i.html(o._formatMessage(t.get("message"),t.get("mentions"))).find(".avatar").each(function(){$(this).avatar()}),o._postRenderItem(i)}})}}},_postRenderItem:function(t,e){t.find(".has-tooltip").tooltip();var o=t.find(".message .avatar");$(t.context).hasClass("message")&&(o=t.find(".avatar")),o.each(function(){var t=$(this);t.avatar(t.attr("data-username"),16)}),t.find(".authorRow .avatar").each(function(){var t=$(this);t.avatar(t.attr("data-username"),32)});var i=t.find(".avatar").data("username");i!==oc_current_user&&t.find(".authorRow .avatar, .authorRow .author").contactsMenu(i,0,t.find(".authorRow"));var a=t.find(".message");if(0===a.length&&(a=t),!e){var r=this,s=new n.Comments.CommentsModifyMenu;t.find(".authorRow").append(s.$el),t.find(".more").on("click",_.bind(s.show,s)),r.listenTo(s,"select:menu-item-clicked",function(t,e){"edit"===e?r._onClickEditComment(t):"delete"===e&&r._onClickDeleteComment(t)})}this._postRenderMessage(a,e)},_postRenderMessage:function(t,n){n||t.find(".avatar-name-wrapper").each(function(){var t=$(this),n=t.find(".avatar").data("user");n!==e.getCurrentUser().uid&&t.contactsMenu(n,0,t)})},_formatMessage:function(t,e,n){for(var o in t=escapeHTML(t).replace(/\n/g,"
    "),e){if(!e.hasOwnProperty(o))return;var i="@"+e[o].mentionId;-1!==e[o].mentionId.indexOf(" ")&&(i=_.escape('@"'+e[o].mentionId+'"')),i=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");var a=new RegExp("(^|\\s)("+i+")\\b","g");-1!==e[o].mentionId.indexOf(" ")&&(a=new RegExp("(^|\\s)("+i+")","g"));var r=this._composeHTMLMention(e[o].mentionId,e[o].mentionDisplayName);t=t.replace(a,function(t,e){return e+r})}return!0!==n&&(t=OCP.Comments.plainToRich(t)),t},_composeHTMLMention:function(t,n){var o='';return''+o+""+_.escape(n)+""},nextPage:function(){!this._loading&&this.collection.hasMoreResults()&&this.collection.fetchNext()},_onClickEditComment:function(e){e.preventDefault();var n=$(e.target).closest(".comment"),o=n.data("id"),i=this.collection.get(o),a=$(this.editCommentTemplate(_.extend({isEditMode:!0,submitText:t("comments","Save")},i.attributes)));n.addClass("hidden").removeClass("collapsed"),n.after(a),a.data("commentEl",n),a.find(".message").on("keydown input change",this._onTypeComment),a.find(".avatar:first").replaceWith(n.find(".avatar:first").clone()),a.find(".has-tooltip").tooltip();var r=a.find(".message");r.html(this._formatMessage(i.get("message"),i.get("mentions"),!0)).find(".avatar").each(function(){$(this).avatar()});return this._postRenderItem(r,!0),autosize(a.find(".message")),this._initAutoComplete(a.find(".message")),!1},_onTypeComment:function(e){var n=$(e.target),o=n.text().length,i=n.data("submitButtonEl");i||(i=n.closest("form").find(".submit"),n.data("submitButtonEl",i)),n.tooltip("hide"),o>this._commentMaxThreshold&&(n.attr("data-original-title",t("comments","Allowed characters {count} of {max}",{count:o,max:this._commentMaxLength})),n.tooltip({trigger:"manual"}),n.tooltip("show"),n.addClass("error"));var a=o>this._commentMaxLength;n.toggleClass("error",a),i.prop("disabled",a),13!==e.keyCode||e.shiftKey||n.atwho("isSelecting")||(i.click(),e.preventDefault())},_onClickComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_onClickCloseComment:function(t){t.preventDefault();var e=$(t.target).closest(".comment");return e.data("commentEl").removeClass("hidden"),e.remove(),!1},_onClickDeleteComment:function(n){n.preventDefault();var o=$(n.target).closest(".comment"),i=o.data("id"),a=o.find(".deleteLoading"),r=o.find(".more");return o.addClass("disabled"),a.removeClass("hidden"),r.addClass("hidden"),o.data("commentEl",o),this.collection.get(i).destroy({success:function(){o.data("commentEl").remove(),o.remove()},error:function(){a.addClass("hidden"),r.removeClass("hidden"),o.removeClass("disabled"),e.Notification.showTemporary(t("comments","Error occurred while retrieving comment with ID {id}",{id:i}))}}),!1},_onClickShowMore:function(t){t.preventDefault(),this.nextPage()},_onSubmitSuccess:function(t,e){var n=e.find(".submit"),o=e.find(".submitLoading");n.removeClass("hidden"),o.addClass("hidden")},_commentBodyHTML2Plain:function(t){var e,n=t.clone();n.find(".avatar-name-wrapper").each(function(){var t=$(this),e=t.parent(),n=t.find(".avatar").data("username");-1!==n.indexOf(" ")?e.html('@"'+n+'"'):e.html("@"+n)}),n.html(OCP.Comments.richToPlain(n.html()));var o=n.html();do{o=(e=o).replace("
    ","\n")}while(e!==o);return n.html(o),n.text()},_onSubmitComment:function(t){var n=this,o=$(t.target),i=o.closest(".comment").data("id"),a=e.getCurrentUser(),r=o.find(".submit"),s=o.find(".submitLoading"),l=o.find(".message"),c=l.text().trim();if(t.preventDefault(),c.length&&!(c.length>this._commentMaxLength)){if(l.prop("contenteditable",!1),r.addClass("hidden"),s.removeClass("hidden"),c=this._commentBodyHTML2Plain(l),i)this.collection.get(i).save({message:c},{success:function(t){if(n._onSubmitSuccess(t,o),t.get("message").trim()===t.previous("message").trim()){var e=o.closest(".comment");e.data("commentEl").removeClass("hidden"),e.remove()}},error:function(){n._onSubmitError(o,i)}});else this.collection.create({actorId:a.uid,actorDisplayName:a.displayName,actorType:"users",verb:"comment",message:c,creationDateTime:(new Date).toUTCString()},{at:0,wait:!0,success:function(t){n._onSubmitSuccess(t,o)},error:function(){n._onSubmitError(o,void 0)}});return!1}},_onSubmitError:function(n,o){n.find(".submit").removeClass("hidden"),n.find(".submitLoading").addClass("hidden"),n.find(".message").prop("contenteditable",!0),_.isUndefined(o)?e.Notification.show(t("comments","Error occurred while posting comment"),{type:"error"}):e.Notification.show(t("comments","Error occurred while updating comment with id {id}",{id:o}),{type:"error"})},_onTextChange:function(){var t=$("#commentsTabView").find(".newCommentForm div.message");t.text().trim().length||t.empty()},_onPaste:function(t){t.preventDefault();var e=t.originalEvent.clipboardData.getData("text/plain");document.execCommand("insertText",!1,e)},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}});n.Comments.CommentsTabView=o}(OC,OCA)},function(e,n){var o;OC,OCA,o=OC.Backbone.View.extend({tagName:"div",className:"commentsModifyMenu popovermenu bubble menu",_scopes:[{name:"edit",displayName:t("comments","Edit comment"),iconClass:"icon-rename"},{name:"delete",displayName:t("comments","Delete comment"),iconClass:"icon-delete"}],initialize:function(){},events:{"click a.action":"_onClickAction"},_onClickAction:function(t){var e=$(t.currentTarget);e.hasClass("menuitem")||(e=e.closest(".menuitem")),OC.hideMenus(),this.trigger("select:menu-item-clicked",t,e.data("action"))},render:function(){this.$el.html(OCA.Comments.Templates.commentsmodifymenu({items:this._scopes}))},show:function(t){for(var e in this._context=t,this._scopes)this._scopes[e].active=!1;var n=$(t.target),o=n.offset(),i=n.closest(".authorRow").offset(),a={top:o.top-i.top+48,left:"",right:""};a.left=o.left-i.left,a.left>200?(a.left="",a.right=this.$el.closest(".comment").find(".date").width(),this.$el.removeClass("menu-left").addClass("menu-right")):this.$el.removeClass("menu-right").addClass("menu-left"),this.$el.css(a),this.render(),this.$el.removeClass("hidden"),OC.showMenu(null,this.$el)}}),OCA.Comments=OCA.Comments||{},OCA.Comments.CommentsModifyMenu=o},function(e,o){_.extend(OC.Files.Client,{PROPERTY_COMMENTS_UNREAD:"{"+OC.Files.Client.NS_OWNCLOUD+"}comments-unread"}),OCA.Comments=_.extend({},OCA.Comments),OCA.Comments||(OCA.Comments={}),OCA.Comments.FilesPlugin={ignoreLists:["files_trashbin","files.public"],_formatCommentCount:function(t){return OCA.Comments.Templates.filesplugin({count:t,countMessage:n("comments","%n unread comment","%n unread comments",t),iconUrl:OC.imagePath("core","actions/comment")})},attach:function(e){var n=this;if(!(this.ignoreLists.indexOf(e.id)>=0)){e.registerTabView(new OCA.Comments.CommentsTabView("commentsTabView"));var o=e._getWebdavProperties;e._getWebdavProperties=function(){var t=o.apply(this,arguments);return t.push(OC.Files.Client.PROPERTY_COMMENTS_UNREAD),t},e.filesClient.addFileInfoParser(function(t){var e={},n=t.propStat[0].properties[OC.Files.Client.PROPERTY_COMMENTS_UNREAD];return _.isUndefined(n)||""===n||(e.commentsUnread=parseInt(n,10)),e}),e.$el.addClass("has-comments");var i=e._createRow;e._createRow=function(t){var e=i.apply(this,arguments);return t.commentsUnread&&e.attr("data-comments-unread",t.commentsUnread),e},e.fileActions.registerAction({name:"Comment",displayName:t("comments","Comment"),mime:"all",permissions:OC.PERMISSION_READ,type:OCA.Files.FileActions.TYPE_INLINE,render:function(t,e,o){var i=o.$file.data("comments-unread");if(i){var a=$(n._formatCommentCount(i));return o.$file.find("a.name>span.fileactions").append(a),a}return""},actionHandler:function(t,e){e.$file.find(".action-comment").tooltip("hide"),e.fileList.showDetailsView(t,"commentsTabView")}});var a=e.elementToFile;e.elementToFile=function(t){var e=a.apply(this,arguments),n=t.data("comments-unread");return n&&(e.commentsUnread=n),e}}}},OC.Plugins.register("OCA.Files.FileList",OCA.Comments.FilesPlugin)},function(t,e){OCA.Comments.ActivityTabViewPlugin={prepareModelForDisplay:function(t,e,n){if("comments"===t.get("app")&&"comments"===t.get("type")&&"ActivityTabView"===n&&(e.addClass("comment"),t.get("message")&&this._isLong(t.get("message")))){e.addClass("collapsed");var o=$("
    ").addClass("message-overlay");e.find(".activitymessage").after(o),e.on("click",this._onClickCollapsedComment)}},_onClickCollapsedComment:function(t){var e=$(t.target);e.is(".comment")||(e=e.closest(".comment")),e.removeClass("collapsed")},_isLong:function(t){return t.length>250||(t.match(/\n/g)||[]).length>1}},OC.Plugins.register("OCA.Activity.RenderingPlugins",OCA.Comments.ActivityTabViewPlugin)},function(t,e){!function(t,e,n){"use strict";var o=function(){this.initialize()};o.prototype={fileList:null,initialize:function(){var o=this;this.fileAppLoaded=function(){return!!e.Files&&!!e.Files.App},this.renderCommentResult=function(e,o){var i;(i=n(".nofilterresults")).hasClass("hidden")||i.addClass("hidden"),this.updateLegacyMimetype(o);var a=n("
    ").addClass("path").text(o.path),r=n("
    ");r.addClass("avatar").css("display","inline-block").css("vertical-align","middle").css("margin","0 5px 2px 3px"),o.authorName?r.avatar(o.authorId,21,void 0,!1,void 0,o.authorName):r.avatar(o.authorId,21),e.find("td.info div.name").after(a).text(o.comment).prepend(n("").addClass("path").css("margin-right","5px").text(o.authorName)).prepend(r),e.find("td.result a").attr("href",o.link),e.find("td.icon").css("background-image","url("+t.imagePath("core","actions/comment")+")").css("opacity",".4");var s=t.dirname(o.path);return s===o.path&&(s="/"),e.find("td.info a").attr("href",t.generateUrl("/apps/files/?dir={dir}&scrollto={scrollto}",{dir:s,scrollto:o.fileName})),e},this.handleCommentClick=function(e,n,i){return!o.fileAppLoaded()||"files"!==o.fileList.id||(o.fileList.changeDirectory(t.dirname(n.path)),o.fileList.scrollTo(n.name),!1)},this.updateLegacyMimetype=function(t){!t.mime&&t.mime_type&&(t.mime=t.mime_type)},this.setFileList=function(t){this.fileList=t},t.Plugins.register("OCA.Search.Core",this)},attach:function(t){t.setRenderer("comment",this.renderCommentResult.bind(this)),t.setHandler("comment",this.handleCommentClick.bind(this))}},e.Search.comment=new o}(OC,OCA,$)},function(t,e,n){var o,i,a;a=this,o=[n(0)],void 0===(i=function(t){return a.returnExportsGlobal=function(t){"use strict";var e,n,o,i,a,r,s,l;e=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.setPos=function(){return this.domInputor},e.prototype.getIEPosition=function(){return this.getPosition()},e.prototype.getPosition=function(){var t,e;return e=this.getOffset(),t=this.$inputor.offset(),e.left-=t.left,e.top-=t.top,e},e.prototype.getOldIEPos=function(){var t,e;return e=r.selection.createRange(),(t=r.body.createTextRange()).moveToElementText(this.domInputor),t.setEndPoint("EndToEnd",e),t.text.length},e.prototype.getPos=function(){var t,e,n;return(n=this.range())?((t=n.cloneRange()).selectNodeContents(this.domInputor),t.setEnd(n.endContainer,n.endOffset),e=t.toString().length,t.detach(),e):r.selection?this.getOldIEPos():void 0},e.prototype.getOldIEOffset=function(){var t,e;return(t=r.selection.createRange().duplicate()).moveStart("character",-1),{height:(e=t.getBoundingClientRect()).bottom-e.top,left:e.left,top:e.top}},e.prototype.getOffset=function(){var e,n,o,i,a;return s.getSelection&&(o=this.range())?(o.endOffset-1>0&&o.endContainer===!this.domInputor&&((e=o.cloneRange()).setStart(o.endContainer,o.endOffset-1),e.setEnd(o.endContainer,o.endOffset),i=e.getBoundingClientRect(),n={height:i.height,left:i.left+i.width,top:i.top},e.detach()),n&&0!==(null!=n?n.height:void 0)||(e=o.cloneRange(),a=t(r.createTextNode("|")),e.insertNode(a[0]),e.selectNode(a[0]),i=e.getBoundingClientRect(),n={height:i.height,left:i.left,top:i.top},a.remove(),e.detach())):r.selection&&(n=this.getOldIEOffset()),n&&(n.top+=t(s).scrollTop(),n.left+=t(s).scrollLeft()),n},e.prototype.range=function(){var t;if(s.getSelection)return(t=s.getSelection()).rangeCount>0?t.getRangeAt(0):null},e}(),n=function(){function e(t){this.$inputor=t,this.domInputor=this.$inputor[0]}return e.prototype.getIEPos=function(){var t,e,n,o,i,a,s;return e=this.domInputor,a=r.selection.createRange(),i=0,a&&a.parentElement()===e&&(o=e.value.replace(/\r\n/g,"\n"),n=o.length,(s=e.createTextRange()).moveToBookmark(a.getBookmark()),(t=e.createTextRange()).collapse(!1),i=s.compareEndPoints("StartToEnd",t)>-1?n:-s.moveStart("character",-n)),i},e.prototype.getPos=function(){return r.selection?this.getIEPos():this.domInputor.selectionStart},e.prototype.setPos=function(t){var e,n;return e=this.domInputor,r.selection?((n=e.createTextRange()).move("character",t),n.select()):e.setSelectionRange&&e.setSelectionRange(t,t),e},e.prototype.getIEOffset=function(t){var e,n,o,i;return n=this.domInputor.createTextRange(),t||(t=this.getPos()),n.move("character",t),o=n.boundingLeft,i=n.boundingTop,e=n.boundingHeight,{left:o,top:i,height:e}},e.prototype.getOffset=function(e){var n,o,i;return n=this.$inputor,r.selection?((o=this.getIEOffset(e)).top+=t(s).scrollTop()+n.scrollTop(),o.left+=t(s).scrollLeft()+n.scrollLeft(),o):(o=n.offset(),i=this.getPosition(e),o={left:o.left+i.left-n.scrollLeft(),top:o.top+i.top-n.scrollTop(),height:i.height})},e.prototype.getPosition=function(t){var e,n,i,a,r;return e=this.$inputor,i=function(t){return t=t.replace(/<|>|`|"|&/g,"?").replace(/\r\n|\r|\n/g,"
    "),/firefox/i.test(navigator.userAgent)&&(t=t.replace(/\s/g," ")),t},void 0===t&&(t=this.getPos()),r=e.val().slice(0,t),n=e.val().slice(t),a=""+i(r)+"",a+="|",a+=""+i(n)+"",new o(e).create(a).rect()},e.prototype.getIEPosition=function(t){var e,n,o,i,a;return o=this.getIEOffset(t),n=this.$inputor.offset(),i=o.left-n.left,a=o.top-n.top,e=o.height,{left:i,top:a,height:e}},e}(),o=function(){function e(t){this.$inputor=t}return e.prototype.css_attr=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopStyle","borderRightStyle","borderBottomStyle","borderLeftStyle","borderTopWidth","boxSizing","fontFamily","fontSize","fontWeight","height","letterSpacing","lineHeight","marginBottom","marginLeft","marginRight","marginTop","outlineWidth","overflow","overflowX","overflowY","paddingBottom","paddingLeft","paddingRight","paddingTop","textAlign","textOverflow","textTransform","whiteSpace","wordBreak","wordWrap"],e.prototype.mirrorCss=function(){var e,n=this;return e={position:"absolute",left:-9999,top:0,zIndex:-2e4},"TEXTAREA"===this.$inputor.prop("tagName")&&this.css_attr.push("width"),t.each(this.css_attr,function(t,o){return e[o]=n.$inputor.css(o)}),e},e.prototype.create=function(e){return this.$mirror=t("
    "),this.$mirror.css(this.mirrorCss()),this.$mirror.html(e),this.$inputor.after(this.$mirror),this},e.prototype.rect=function(){var t,e,n;return t=this.$mirror.find("#caret"),e=t.position(),n={left:e.left,top:e.top,height:t.height()},this.$mirror.remove(),n},e}(),i={contentEditable:function(t){return!(!t[0].contentEditable||"true"!==t[0].contentEditable)}},a={pos:function(t){return t||0===t?this.setPos(t):this.getPos()},position:function(t){return r.selection?this.getIEPosition(t):this.getPosition(t)},offset:function(t){return this.getOffset(t)}},r=null,s=null,l=function(t){var e;return(e=null!=t?t.iframe:void 0)?(s=e.contentWindow,r=e.contentDocument||s.document):(s=window,r=document)},t.fn.caret=function(o,r,s){var c;return a[o]?(t.isPlainObject(r)?(l(r),r=void 0):l(s),c=i.contentEditable(this)?new e(this):new n(this),a[o].apply(c,[r])):t.error("Method "+o+" does not exist on jQuery.caret")},t.fn.caret.EditableCaret=e,t.fn.caret.InputCaret=n,t.fn.caret.Utils=i,t.fn.caret.apis=a}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o,i;function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}o=[n(0)],void 0===(i=function(t){return function(t){var e,n,o;n={ESC:27,TAB:9,ENTER:13,CTRL:17,A:65,P:80,N:78,LEFT:37,UP:38,RIGHT:39,DOWN:40,BACKSPACE:8,SPACE:32},e={beforeSave:function(t){return i.arrayToDefaultHash(t)},matcher:function(t,e,n,o){var i,a,r,s;return t=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n&&(t="(?:^|\\s)"+t),i=decodeURI("%C3%80"),a=decodeURI("%C3%BF"),s=new RegExp(t+"([A-Za-z"+i+"-"+a+"0-9_"+(o?" ":"")+"'.+-]*)$|"+t+"([^\\x00-\\xff]*)$","gi"),(r=s.exec(e))?r[2]||r[1]:null},filter:function(t,e,n){var o,i,a,r;for(o=[],i=0,r=e.length;r>i;i++)a=e[i],~new String(a[n]).toLowerCase().indexOf(t.toLowerCase())&&o.push(a);return o},remoteFilter:null,sorter:function(t,e,n){var o,i,a,r;if(!t)return e;for(o=[],i=0,r=e.length;r>i;i++)(a=e[i]).atwho_order=new String(a[n]).toLowerCase().indexOf(t.toLowerCase()),a.atwho_order>-1&&o.push(a);return o.sort(function(t,e){return t.atwho_order-e.atwho_order})},tplEval:function(t,e){var n;n=t;try{return"string"!=typeof t&&(n=t(e)),n.replace(/\$\{([^\}]*)\}/g,function(t,n,o){return e[n]})}catch(t){return""}},highlighter:function(t,e){var n;return e?(n=new RegExp(">\\s*([^<]*?)("+e.replace("+","\\+")+")([^<]*)\\s*<","ig"),t.replace(n,function(t,e,n,o){return"> "+e+""+n+""+o+" <"})):t},beforeInsert:function(t,e,n){return t},beforeReposition:function(t){return t},afterMatchFailed:function(t,e){}},o=function(){function e(e){this.currentFlag=null,this.controllers={},this.aliasMaps={},this.$inputor=t(e),this.setupRootElement(),this.listen()}return e.prototype.createContainer=function(e){var n;return null!=(n=this.$el)&&n.remove(),t(e.body).append(this.$el=t("
    "))},e.prototype.setupRootElement=function(e,n){var o,i;if(null==n&&(n=!1),e)this.window=e.contentWindow,this.document=e.contentDocument||this.window.document,this.iframe=e;else{this.document=this.$inputor[0].ownerDocument,this.window=this.document.defaultView||this.document.parentWindow;try{this.iframe=this.window.frameElement}catch(i){if(o=i,this.iframe=null,t.fn.atwho.debug)throw new Error("iframe auto-discovery is failed.\nPlease use `setIframe` to set the target iframe manually.\n"+o)}}return this.createContainer((this.iframeAsRoot=n)?this.document:document)},e.prototype.controller=function(t){var e,n,o,i;if(this.aliasMaps[t])n=this.controllers[this.aliasMaps[t]];else for(o in i=this.controllers)if(e=i[o],o===t){n=e;break}return n||this.controllers[this.currentFlag]},e.prototype.setContextFor=function(t){return this.currentFlag=t,this},e.prototype.reg=function(t,e){var n,o;return o=(n=this.controllers)[t]||(n[t]=this.$inputor.is("[contentEditable]")?new u(this,t):new s(this,t)),e.alias&&(this.aliasMaps[e.alias]=t),o.init(e),this},e.prototype.listen=function(){return this.$inputor.on("compositionstart",(t=this,function(e){var n;return null!=(n=t.controller())&&n.view.hide(),t.isComposing=!0,null})).on("compositionend",function(t){return function(e){return t.isComposing=!1,setTimeout(function(e){return t.dispatch(e)}),null}}(this)).on("keyup.atwhoInner",function(t){return function(e){return t.onKeyup(e)}}(this)).on("keydown.atwhoInner",function(t){return function(e){return t.onKeydown(e)}}(this)).on("blur.atwhoInner",function(t){return function(e){var n;return(n=t.controller())?(n.expectedQueryCBId=null,n.view.hide(e,n.getOpt("displayTimeout"))):void 0}}(this)).on("click.atwhoInner",function(t){return function(e){return t.dispatch(e)}}(this)).on("scroll.atwhoInner",function(t){return function(){var e;return e=t.$inputor.scrollTop(),function(n){var o,i;return o=n.target.scrollTop,e!==o&&null!=(i=t.controller())&&i.view.hide(n),e=o,!0}}}(this)());var t},e.prototype.shutdown=function(){var t,e;for(t in e=this.controllers)e[t].destroy(),delete this.controllers[t];return this.$inputor.off(".atwhoInner"),this.$el.remove()},e.prototype.dispatch=function(t){var e,n,o,i;for(e in o=this.controllers,i=[],o)n=o[e],i.push(n.lookUp(t));return i},e.prototype.onKeyup=function(e){var o;switch(e.keyCode){case n.ESC:e.preventDefault(),null!=(o=this.controller())&&o.view.hide();break;case n.DOWN:case n.UP:case n.CTRL:case n.ENTER:t.noop();break;case n.P:case n.N:e.ctrlKey||this.dispatch(e);break;default:this.dispatch(e)}},e.prototype.onKeydown=function(e){var o,i;if((i=null!=(o=this.controller())?o.view:void 0)&&i.visible())switch(e.keyCode){case n.ESC:e.preventDefault(),i.hide(e);break;case n.UP:e.preventDefault(),i.prev();break;case n.DOWN:e.preventDefault(),i.next();break;case n.P:if(!e.ctrlKey)return;e.preventDefault(),i.prev();break;case n.N:if(!e.ctrlKey)return;e.preventDefault(),i.next();break;case n.TAB:case n.ENTER:case n.SPACE:if(!i.visible())return;if(!this.controller().getOpt("spaceSelectsMatch")&&e.keyCode===n.SPACE)return;if(!this.controller().getOpt("tabSelectsMatch")&&e.keyCode===n.TAB)return;i.highlighted()?(e.preventDefault(),i.choose(e)):i.hide(e);break;default:t.noop()}},e}();var i,r=[].slice;i=function(){function n(e,n){this.app=e,this.at=n,this.$inputor=this.app.$inputor,this.id=this.$inputor[0].id||this.uid(),this.expectedQueryCBId=null,this.setting=null,this.query=null,this.pos=0,this.range=null,0===(this.$el=t("#atwho-ground-"+this.id,this.app.$el)).length&&this.app.$el.append(this.$el=t("
    ")),this.model=new m(this),this.view=new h(this)}return n.prototype.uid=function(){return(Math.random().toString(16)+"000000000").substr(2,8)+(new Date).getTime()},n.prototype.init=function(e){return this.setting=t.extend({},this.setting||t.fn.atwho.default,e),this.view.init(),this.model.reload(this.setting.data)},n.prototype.destroy=function(){return this.trigger("beforeDestroy"),this.model.destroy(),this.view.destroy(),this.$el.remove()},n.prototype.callDefault=function(){var n,o,i,a;a=arguments[0],n=2<=arguments.length?r.call(arguments,1):[];try{return e[a].apply(this,n)}catch(i){return o=i,t.error(o+" Or maybe At.js doesn't have function "+a)}},n.prototype.trigger=function(t,e){var n,o;return null==e&&(e=[]),e.push(this),n=this.getOpt("alias"),o=n?t+"-"+n+".atwho":t+".atwho",this.$inputor.trigger(o,e)},n.prototype.callbacks=function(t){return this.getOpt("callbacks")[t]||e[t]},n.prototype.getOpt=function(t,e){try{return this.setting[t]}catch(t){return null}},n.prototype.insertContentFor=function(e){var n,o;return o=this.getOpt("insertTpl"),n=t.extend({},e.data("item-data"),{"atwho-at":this.at}),this.callbacks("tplEval").call(this,o,n,"onInsert")},n.prototype.renderView=function(t){var e;return e=this.getOpt("searchKey"),t=this.callbacks("sorter").call(this,this.query.text,t.slice(0,1001),e),this.view.render(t.slice(0,this.getOpt("limit")))},n.arrayToDefaultHash=function(e){var n,o,i,a;if(!t.isArray(e))return e;for(a=[],n=0,i=e.length;i>n;n++)o=e[n],t.isPlainObject(o)?a.push(o):a.push({name:o});return a},n.prototype.lookUp=function(t){var e,n;if((!t||"click"!==t.type||this.getOpt("lookUpOnClick"))&&(!this.getOpt("suspendOnComposing")||!this.app.isComposing))return(e=this.catchQuery(t))?(this.app.setContextFor(this.at),(n=this.getOpt("delay"))?this._delayLookUp(e,n):this._lookUp(e),e):(this.expectedQueryCBId=null,e)},n.prototype._delayLookUp=function(t,e){var n,o;return n=Date.now?Date.now():(new Date).getTime(),this.previousCallTime||(this.previousCallTime=n),(o=e-(n-this.previousCallTime))>0&&e>o?(this.previousCallTime=n,this._stopDelayedCall(),this.delayedCallTimeout=setTimeout(function(e){return function(){return e.previousCallTime=0,e.delayedCallTimeout=null,e._lookUp(t)}}(this),e)):(this._stopDelayedCall(),this.previousCallTime!==n&&(this.previousCallTime=0),this._lookUp(t))},n.prototype._stopDelayedCall=function(){return this.delayedCallTimeout?(clearTimeout(this.delayedCallTimeout),this.delayedCallTimeout=null):void 0},n.prototype._generateQueryCBId=function(){return{}},n.prototype._lookUp=function(e){var n;return n=function(t,e){return t===this.expectedQueryCBId?e&&e.length>0?this.renderView(this.constructor.arrayToDefaultHash(e)):this.view.hide():void 0},this.expectedQueryCBId=this._generateQueryCBId(),this.model.query(e.text,t.proxy(n,this,this.expectedQueryCBId))},n}();var s,l=function(t,e){function n(){this.constructor=t}for(var o in e)c.call(e,o)&&(t[o]=e[o]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},c={}.hasOwnProperty;s=function(e){function n(){return n.__super__.constructor.apply(this,arguments)}return l(n,e),n.prototype.catchQuery=function(){var t,e,n,o,i,a,r;return e=this.$inputor.val(),t=this.$inputor.caret("pos",{iframe:this.app.iframe}),r=e.slice(0,t),i=this.callbacks("matcher").call(this,this.at,r,this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar")),(o="string"==typeof i)&&i.length0?t.getRangeAt(0):void 0},o.prototype._setRange=function(e,n,o){return null==o&&(o=this._getRange()),o&&n?(n=t(n)[0],"after"===e?(o.setEndAfter(n),o.setStartAfter(n)):(o.setEndBefore(n),o.setStartBefore(n)),o.collapse(!1),this._clearRange(o)):void 0},o.prototype._clearRange=function(t){var e;return null==t&&(t=this._getRange()),e=this.app.window.getSelection(),null==this.ctrl_a_pressed?(e.removeAllRanges(),e.addRange(t)):void 0},o.prototype._movingEvent=function(t){var e;return"click"===t.type||(e=t.which)===n.RIGHT||e===n.LEFT||e===n.UP||e===n.DOWN},o.prototype._unwrap=function(e){var n;return e=t(e).unwrap().get(0),(n=e.nextSibling)&&n.nodeValue&&(e.nodeValue+=n.nodeValue,t(n).remove()),e},o.prototype.catchQuery=function(e){var o,i,a,r,s,l,c,u,m,h,d,p;if((p=this._getRange())&&p.collapsed){if(e.which===n.ENTER)return(i=t(p.startContainer).closest(".atwho-query")).contents().unwrap(),i.is(":empty")&&i.remove(),(i=t(".atwho-query",this.app.document)).text(i.text()).contents().last().unwrap(),void this._clearRange();if(/firefox/i.test(navigator.userAgent)){if(t(p.startContainer).is(this.$inputor))return void this._clearRange();e.which===n.BACKSPACE&&p.startContainer.nodeType===document.ELEMENT_NODE&&(m=p.startOffset-1)>=0?((a=p.cloneRange()).setStart(p.startContainer,m),t(a.cloneContents()).contents().last().is(".atwho-inserted")&&(s=t(p.startContainer).contents().get(m),this._setRange("after",t(s).contents().last()))):e.which===n.LEFT&&p.startContainer.nodeType===document.TEXT_NODE&&(o=t(p.startContainer.previousSibling)).is(".atwho-inserted")&&0===p.startOffset&&this._setRange("after",o.contents().last())}if(t(p.startContainer).closest(".atwho-inserted").addClass("atwho-query").siblings().removeClass("atwho-query"),(i=t(".atwho-query",this.app.document)).length>0&&i.is(":empty")&&0===i.text().length&&i.remove(),this._movingEvent(e)||i.removeClass("atwho-inserted"),i.length>0)switch(e.which){case n.LEFT:return this._setRange("before",i.get(0),p),void i.removeClass("atwho-query");case n.RIGHT:return this._setRange("after",i.get(0).nextSibling,p),void i.removeClass("atwho-query")}if(i.length>0&&(d=i.attr("data-atwho-at-query"))&&(i.empty().html(d).attr("data-atwho-at-query",null),this._setRange("after",i.get(0),p)),(a=p.cloneRange()).setStart(p.startContainer,0),u=this.callbacks("matcher").call(this,this.at,a.toString(),this.getOpt("startWithSpace"),this.getOpt("acceptSpaceBar")),l="string"==typeof u,0===i.length&&l&&(r=p.startOffset-this.at.length-u.length)>=0&&(p.setStart(p.startContainer,r),i=t("",this.app.document).attr(this.getOpt("editableAtwhoQueryAttrs")).addClass("atwho-query"),p.surroundContents(i.get(0)),(c=i.contents().last().get(0))&&(/firefox/i.test(navigator.userAgent)?(p.setStart(c,c.length),p.setEnd(c,c.length),this._clearRange(p)):this._setRange("after",c,p))),!(l&&u.length=0&&(this._movingEvent(e)&&i.hasClass("atwho-inserted")?i.removeClass("atwho-query"):!1!==this.callbacks("afterMatchFailed").call(this,this.at,i)&&this._setRange("after",this._unwrap(i.text(i.text()).contents().first()))),null)}},o.prototype.rect=function(){var e,n;return(n=this.query.el.offset())&&this.query.el[0].getClientRects().length?(this.app.iframe&&!this.app.iframeAsRoot&&(e=t(this.app.iframe).offset(),n.left+=e.left-this.$inputor.scrollLeft(),n.top+=e.top-this.$inputor.scrollTop()),n.bottom=n.top+this.query.el.height(),n):void 0},o.prototype.insert=function(t,e){var n,o,i,a,r;return this.$inputor.is(":focus")||this.$inputor.focus(),(o=this.getOpt("functionOverrides")).insert?o.insert.call(this,t,e):(a=""===(a=this.getOpt("suffix"))?a:a||" ",n=e.data("item-data"),this.query.el.removeClass("atwho-query").addClass("atwho-inserted").html(t).attr("data-atwho-at-query",""+n["atwho-at"]+this.query.text).attr("contenteditable","false"),(i=this._getRange())&&(this.query.el.length&&i.setEndAfter(this.query.el[0]),i.collapse(!1),i.insertNode(r=this.app.document.createTextNode(""+a)),this._setRange("after",r,i)),this.$inputor.is(":focus")||this.$inputor.focus(),this.$inputor.change())},o}(i),m=function(){function e(t){this.context=t,this.at=this.context.at,this.storage=this.context.$inputor}return e.prototype.destroy=function(){return this.storage.data(this.at,null)},e.prototype.saved=function(){return this.fetch()>0},e.prototype.query=function(t,e){var n,o,i;return o=this.fetch(),i=this.context.getOpt("searchKey"),o=this.context.callbacks("filter").call(this.context,t,o,i)||[],n=this.context.callbacks("remoteFilter"),o.length>0||!n&&0===o.length?e(o):n.call(this.context,t,e)},e.prototype.fetch=function(){return this.storage.data(this.at)||[]},e.prototype.save=function(t){return this.storage.data(this.at,this.context.callbacks("beforeSave").call(this.context,t||[]))},e.prototype.load=function(t){return!this.saved()&&t?this._load(t):void 0},e.prototype.reload=function(t){return this._load(t)},e.prototype._load=function(e){return"string"==typeof e?t.ajax(e,{dataType:"json"}).done(function(t){return function(e){return t.save(e)}}(this)):this.save(e)},e}(),h=function(){function e(e){this.context=e,this.$el=t("
      "),this.$elUl=this.$el.children(),this.timeoutID=null,this.context.$el.append(this.$el),this.bindEvent()}return e.prototype.init=function(){var t,e;return e=this.context.getOpt("alias")||this.context.at.charCodeAt(0),(t=this.context.getOpt("headerTpl"))&&1===this.$el.children().length&&this.$el.prepend(t),this.$el.attr({id:"at-view-"+e})},e.prototype.destroy=function(){return this.$el.remove()},e.prototype.bindEvent=function(){var e,n,o;return e=this.$el.find("ul"),n=0,o=0,e.on("mousemove.atwho-view","li",function(i){var a;if((n!==i.clientX||o!==i.clientY)&&(n=i.clientX,o=i.clientY,!(a=t(i.currentTarget)).hasClass("cur")))return e.find(".cur").removeClass("cur"),a.addClass("cur")}).on("click.atwho-view","li",function(n){return function(o){return e.find(".cur").removeClass("cur"),t(o.currentTarget).addClass("cur"),n.choose(o),o.preventDefault()}}(this))},e.prototype.visible=function(){return t.expr.filters.visible(this.$el[0])},e.prototype.highlighted=function(){return this.$el.find(".cur").length>0},e.prototype.choose=function(t){var e,n;return(e=this.$el.find(".cur")).length&&(n=this.context.insertContentFor(e),this.context._stopDelayedCall(),this.context.insert(this.context.callbacks("beforeInsert").call(this.context,n,e,t),e),this.context.trigger("inserted",[e,t]),this.hide(t)),this.context.getOpt("hideWithoutSuffix")?this.stopShowing=!0:void 0},e.prototype.reposition=function(e){var n,o,i,a;return n=this.context.app.iframeAsRoot?this.context.app.window:window,e.bottom+this.$el.height()-t(n).scrollTop()>t(n).height()&&(e.bottom=e.top-this.$el.height()),e.left>(i=t(n).width()-this.$el.width()-5)&&(e.left=i),o={left:e.left,top:e.bottom},null!=(a=this.context.callbacks("beforeReposition"))&&a.call(this.context,o),this.$el.offset(o),this.context.trigger("reposition",[o])},e.prototype.next=function(){var t,e,n,o;return t=this.$el.find(".cur").removeClass("cur"),(e=t.next()).length||(e=this.$el.find("li:first")),e.addClass("cur"),n=e[0],o=n.offsetTop+n.offsetHeight+(n.nextSibling?n.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,o-this.$el.height()))},e.prototype.prev=function(){var t,e,n,o;return t=this.$el.find(".cur").removeClass("cur"),(n=t.prev()).length||(n=this.$el.find("li:last")),n.addClass("cur"),o=n[0],e=o.offsetTop+o.offsetHeight+(o.nextSibling?o.nextSibling.offsetHeight:0),this.scrollTop(Math.max(0,e-this.$el.height()))},e.prototype.scrollTop=function(t){var e;return(e=this.context.getOpt("scrollDuration"))?this.$elUl.animate({scrollTop:t},e):this.$elUl.scrollTop(t)},e.prototype.show=function(){var t;return this.stopShowing?void(this.stopShowing=!1):(this.visible()||(this.$el.show(),this.$el.scrollTop(0),this.context.trigger("shown")),(t=this.context.rect())?this.reposition(t):void 0)},e.prototype.hide=function(t,e){var n;if(this.visible())return isNaN(e)?(this.$el.hide(),this.context.trigger("hidden",[t])):(n=function(t){return function(){return t.hide()}}(this),clearTimeout(this.timeoutID),this.timeoutID=setTimeout(n,e))},e.prototype.render=function(e){var n,o,i,a,r,s,l;if(t.isArray(e)&&e.length>0){for(this.$el.find("ul").empty(),o=this.$el.find("ul"),l=this.context.getOpt("displayTpl"),i=0,r=e.length;r>i;i++)a=e[i],a=t.extend({},a,{"atwho-at":this.context.at}),s=this.context.callbacks("tplEval").call(this.context,l,a,"onDisplay"),(n=t(this.context.callbacks("highlighter").call(this.context,s,this.context.query.text))).data("item-data",a),o.append(n);return this.show(),this.context.getOpt("highlightFirst")?o.find("li:first").addClass("cur"):void 0}this.hide()},e}(),d={load:function(t,e){var n;return(n=this.controller(t))?n.model.load(e):void 0},isSelecting:function(){var t;return!!(null!=(t=this.controller())?t.view.visible():void 0)},hide:function(){var t;return null!=(t=this.controller())?t.view.hide():void 0},reposition:function(){var t;return(t=this.controller())?t.view.reposition(t.rect()):void 0},setIframe:function(t,e){return this.setupRootElement(t,e),null},run:function(){return this.dispatch()},destroy:function(){return this.shutdown(),this.$inputor.data("atwho",null)}},t.fn.atwho=function(e){var n,i;return n=arguments,i=null,this.filter('textarea, input, [contenteditable=""], [contenteditable=true]').each(function(){var r,s;return(s=(r=t(this)).data("atwho"))||r.data("atwho",s=new o(this)),"object"!=a(e)&&e?d[e]&&s?i=d[e].apply(s,Array.prototype.slice.call(n,1)):t.error("Method "+e+" does not exist on jQuery.atwho"):s.reg(e.at,e)}),null!=i?i:this},t.fn.atwho.default={at:void 0,alias:void 0,data:null,displayTpl:"
    • ${name}
    • ",insertTpl:"${atwho-at}${name}",headerTpl:null,callbacks:e,functionOverrides:{},searchKey:"name",suffix:void 0,hideWithoutSuffix:!1,startWithSpace:!0,acceptSpaceBar:!1,highlightFirst:!0,limit:5,maxLen:20,minLen:0,displayTimeout:300,delay:null,spaceSelectsMatch:!1,tabSelectsMatch:!0,editableAtwhoQueryAttrs:{},scrollDuration:150,suspendOnComposing:!0,lookUpOnClick:!0},t.fn.atwho.debug=!1}(t)}.apply(e,o))||(t.exports=i)},function(t,e,n){var o=n(17);"string"==typeof o&&(o=[[t.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(2)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"/**\n * based upon apps/comments/js/vendor/At.js/dist/css/jquery.atwho.css,\n * only changed colors and font-weight\n */\n.atwho-view {\n position: absolute;\n top: 0;\n left: 0;\n display: none;\n margin-top: 18px;\n background: var(--color-main-background);\n color: var(--color-main-text);\n border: 1px solid var(--color-border);\n border-radius: var(--border-radius);\n box-shadow: 0 0 5px var(--color-box-shadow);\n min-width: 120px;\n z-index: 11110 !important; }\n\n.atwho-view .atwho-header {\n padding: 5px;\n margin: 5px;\n cursor: pointer;\n border-bottom: solid 1px var(--color-border);\n color: var(--color-main-text);\n font-size: 11px;\n font-weight: bold; }\n\n.atwho-view .atwho-header .small {\n color: var(--color-main-text);\n float: right;\n padding-top: 2px;\n margin-right: -5px;\n font-size: 12px;\n font-weight: normal; }\n\n.atwho-view .atwho-header:hover {\n cursor: default; }\n\n.atwho-view .cur {\n background: var(--color-primary);\n color: var(--color-primary-text); }\n\n.atwho-view .cur small {\n color: var(--color-primary-text); }\n\n.atwho-view strong {\n color: var(--color-main-text);\n font-weight: normal; }\n\n.atwho-view .cur strong {\n color: var(--color-primary-text);\n font-weight: normal; }\n\n.atwho-view ul {\n /* width: 100px; */\n list-style: none;\n padding: 0;\n margin: auto;\n max-height: 200px;\n overflow-y: auto; }\n\n.atwho-view ul li {\n display: block;\n padding: 5px 10px;\n border-bottom: 1px solid var(--color-border);\n cursor: pointer; }\n\n.atwho-view small {\n font-size: smaller;\n color: var(--color-main-text);\n font-weight: normal; }\n",""])},function(t,e){t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var n=e.protocol+"//"+e.host,o=n+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var i,a=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?t:(i=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:o+a.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(t,e,n){var o=n(20);"string"==typeof o&&(o=[[t.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n(2)(o,i);o.locals&&(t.exports=o.locals)},function(t,e,n){(t.exports=n(1)(!1)).push([t.i,"/*\n * Copyright (c) 2016\n *\n * This file is licensed under the Affero General Public License version 3\n * or later.\n *\n * See the COPYING-README file.\n *\n */\n#commentsTabView .emptycontent {\n margin-top: 0; }\n\n#commentsTabView .newCommentForm {\n margin-left: 36px;\n position: relative; }\n\n#commentsTabView .newCommentForm .message {\n width: 100%;\n padding: 10px;\n min-height: 44px;\n margin: 0;\n /* Prevent the text from overlapping with the submit button. */\n padding-right: 30px; }\n\n#commentsTabView .newCommentForm .submit,\n#commentsTabView .newCommentForm .submitLoading {\n width: 44px;\n height: 44px;\n margin: 0;\n padding: 13px;\n background-color: transparent;\n border: none;\n opacity: .3;\n position: absolute;\n bottom: 0;\n right: 0; }\n\n#commentsTabView .deleteLoading {\n padding: 14px;\n vertical-align: middle; }\n\n#commentsTabView .newCommentForm .submit:not(:disabled):hover,\n#commentsTabView .newCommentForm .submit:not(:disabled):focus {\n opacity: 1; }\n\n#commentsTabView .newCommentForm div.message {\n resize: none; }\n\n#commentsTabView .newCommentForm div.message:empty:before {\n content: attr(data-placeholder);\n color: grey; }\n\n#commentsTabView .comment {\n position: relative;\n /** padding bottom is little more so that the top and bottom gap look uniform **/\n padding: 10px 0 15px; }\n\n#commentsTabView .comments .comment {\n border-top: 1px solid var(--color-border); }\n\n#commentsTabView .comment .avatar,\n.atwho-view-ul * .avatar {\n width: 32px;\n height: 32px;\n line-height: 32px;\n margin-right: 5px; }\n\n#commentsTabView .comment .message .avatar,\n.atwho-view-ul * .avatar {\n display: inline-block; }\n\n#activityTabView li.comment.collapsed .activitymessage,\n#commentsTabView .comment.collapsed .message {\n white-space: pre-wrap; }\n\n#activityTabView li.comment.collapsed .activitymessage,\n#commentsTabView .comment.collapsed .message {\n max-height: 70px;\n overflow: hidden; }\n\n#activityTabView li.comment .message-overlay,\n#commentsTabView .comment .message-overlay {\n display: none; }\n\n#activityTabView li.comment.collapsed .message-overlay,\n#commentsTabView .comment.collapsed .message-overlay {\n display: block;\n position: absolute;\n z-index: 2;\n height: 50px;\n pointer-events: none;\n left: 0;\n right: 0;\n bottom: 0;\n background: -moz-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));\n background: -webkit-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));\n background: -o-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));\n background: -ms-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));\n background: linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));\n background-repeat: no-repeat; }\n\n#commentsTabView .hidden {\n display: none !important; }\n\n/** set min-height as 44px to ensure that it fits the button sizes. **/\n#commentsTabView .comment .authorRow {\n min-height: 44px; }\n\n#commentsTabView .comment .authorRow .tooltip {\n /** because of the padding on the element, the tooltip appear too far up,\n\t adding this brings them closer to the element**/\n margin-top: 5px; }\n\n.atwho-view-ul * .avatar-name-wrapper,\n#commentsTabView .comment .authorRow {\n position: relative;\n display: inline-flex;\n align-items: center;\n width: 100%; }\n\n#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser),\n#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar,\n#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar img,\n#commentsTabView .comment .authorRow .avatar:not(.currentUser),\n#commentsTabView .comment .authorRow .author:not(.currentUser) {\n cursor: pointer; }\n\n.atwho-view-ul .avatar-name-wrapper,\n.atwho-view-ul .avatar-name-wrapper .avatar,\n.atwho-view-ul .avatar-name-wrapper .avatar img {\n cursor: pointer; }\n\n#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper,\n#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper {\n /* Make the wrapper the positioning context of its child contacts\n\t\t * menu. */\n position: relative;\n display: inline;\n vertical-align: top;\n background-color: var(--color-background-dark);\n border-radius: 50vh;\n padding: 1px 7px 1px 1px;\n /* Ensure that the avatar and the user name will be kept together. */\n white-space: nowrap; }\n #commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar,\n #commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar {\n height: 16px;\n width: 16px;\n vertical-align: middle;\n padding: 1px;\n margin-top: -3px;\n margin-left: 0;\n margin-right: 2px; }\n #commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper .avatar img,\n #commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper .avatar img {\n vertical-align: top; }\n #commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper strong,\n #commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper strong {\n /* Ensure that the user name is shown in bold, as different browsers\n\t\t\t * use different font weights for strong elements. */\n font-weight: bold; }\n\n#commentsTabView .comments li .message .atwho-inserted .avatar-name-wrapper.currentUser,\n#commentsTabView .newCommentForm .atwho-inserted .avatar-name-wrapper.currentUser {\n background-color: var(--color-primary);\n color: var(--color-primary-text); }\n\n.atwho-view-ul * .avatar-name-wrapper {\n white-space: nowrap; }\n\n#commentsTabView .comment .author,\n#commentsTabView .comment .date {\n opacity: .5; }\n\n#commentsTabView .comment .author {\n max-width: 210px;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; }\n\n#commentsTabView .comment .date {\n margin-left: auto;\n /** this is to fix the tooltip being too close due to the margin-top applied\n\t to bring the tooltip closer for the action icons **/\n padding: 10px 0px; }\n\n#commentsTabView .comments > li:not(.newCommentRow) .message {\n padding-left: 40px;\n word-wrap: break-word;\n overflow-wrap: break-word; }\n\n#commentsTabView .comment .action {\n opacity: 0.3;\n padding: 14px;\n display: block; }\n\n#commentsTabView .comment .action:hover,\n#commentsTabView .comment .action:focus {\n opacity: 1; }\n\n#commentsTabView .newCommentRow .action-container {\n margin-left: auto; }\n\n#commentsTabView .comment.disabled .message {\n opacity: 0.3; }\n\n#commentsTabView .comment.disabled .action {\n display: none; }\n\n#commentsTabView .message.error {\n color: #e9322d;\n border-color: #e9322d;\n box-shadow: 0 0 6px #f8b9b7; }\n\n.app-files .action-comment {\n padding: 16px 14px; }\n\n#commentsTabView .comment .message .contactsmenu-popover {\n left: -6px;\n top: 24px; }\n",""])}]); +//# sourceMappingURL=comments.js.map \ No newline at end of file diff --git a/apps/comments/js/comments.js.map b/apps/comments/js/comments.js.map new file mode 100644 index 0000000000..919d91a14b --- /dev/null +++ b/apps/comments/js/comments.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///external \"jQuery\"","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./node_modules/style-loader/lib/addStyles.js","webpack:///./apps/comments/src/comments.js","webpack:///./apps/comments/src/app.js","webpack:///./apps/comments/src/templates.js","webpack:///./apps/comments/src/commentmodel.js","webpack:///./apps/comments/src/commentcollection.js","webpack:///./apps/comments/src/commentsummarymodel.js","webpack:///./apps/comments/src/commentstabview.js","webpack:///./apps/comments/src/commentsmodifymenu.js","webpack:///./apps/comments/src/filesplugin.js","webpack:///./apps/comments/src/activitytabviewplugin.js","webpack:///./apps/comments/src/search.js","webpack:///./apps/comments/src/vendor/Caret.js/dist/jquery.caret.min.js","webpack:///./apps/comments/src/vendor/At.js/dist/js/jquery.atwho.min.js","webpack:///./apps/comments/src/style/autocomplete.scss?dc09","webpack:///./apps/comments/src/style/autocomplete.scss","webpack:///./node_modules/style-loader/lib/urls.js","webpack:///./apps/comments/src/style/comments.scss?1960","webpack:///./apps/comments/src/style/comments.scss"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","jQuery","useSourceMap","list","toString","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","unescape","encodeURIComponent","JSON","stringify","sourceURLs","sources","source","sourceRoot","concat","join","cssWithMappingToString","mediaQuery","alreadyImportedModules","length","id","push","fn","memo","stylesInDom","isOldIE","window","document","all","atob","apply","arguments","getElement","target","parent","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","e","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","styles","options","domStyle","refs","j","parts","addStyle","listToStyles","newStyles","base","part","css","media","insertStyleElement","style","insertInto","Error","lastStyleElementInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","before","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","createElement","undefined","attrs","type","nonce","nc","getNonce","addAttrs","el","keys","forEach","setAttribute","obj","update","remove","result","transform","default","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","link","rel","createLinkElement","autoFixUrls","convertToAbsoluteUrls","blob","oldSrc","href","styleSheet","cssText","createTextNode","newObj","DEBUG","newList","mayRemove","textStore","replaceText","index","replacement","filter","Boolean","cssNode","childNodes","__webpack_exports__","OCA","Comments","template","templates","Handlebars","Templates","1","container","depth0","helpers","partials","data","3","5","7","helper","escapeExpression","actorId","helperMissing","nullContext","hash","9","11","compiler","main","stack1","alias1","alias2","alias3","alias4","isUnread","program","inverse","noop","isLong","_typeof","isUserAuthor","actorDisplayName","timestamp","altDate","date","formattedMessage","useData","iconClass","displayName","2","4","each","items","cancelText","tag","isEditMode","newMessagePlaceholder","message","submitText","countMessage","iconUrl","emptyResultLabel","moreLabel","OC","_","extend","Files","Client","PROPERTY_FILEID","NS_OWNCLOUD","PROPERTY_MESSAGE","PROPERTY_ACTORTYPE","PROPERTY_ACTORID","PROPERTY_ISUNREAD","PROPERTY_OBJECTID","PROPERTY_OBJECTTYPE","PROPERTY_ACTORDISPLAYNAME","PROPERTY_CREATIONDATETIME","PROPERTY_MENTIONS","CommentModel","Backbone","Model","sync","davSync","defaults","actorType","objectType","davProperties","creationDateTime","objectId","mentions","parse","_parseMentions","isUndefined","mention","localName","child","startsWith","textContent","CommentCollection","Collection","model","_objectType","_objectId","_endReached","_limit","initialize","models","url","linkToRemote","setObjectId","hasMoreResults","reset","_summaryModel","fetchNext","self","body","success","resp","initial","set","trigger","getSummaryModel","CommentSummaryModel","updateReadMarker","save","readMarker","Date","toUTCString","PROPERTY_READMARKER","CommentsTabView","DetailTabView","className","_autoCompleteData","_commentsModifyMenu","events","submit .newCommentForm","click .showMore","click .cancel","click .comment","keyup div.message","change div.message","input div.message","paste div.message","_commentMaxLength","collection","on","_onRequest","_onEndRequest","_onAddModel","_onChangeModel","_commentMaxThreshold","bindAll","params","currentUser","getCurrentUser","uid","editCommentTemplate","commentTemplate","editTooltip","_isLong","getLabel","getIcon","setFileInfo","fileInfo","render","_initAutoComplete","$","find","silent","nextPage","$el","html","tooltip","$container","avatar","delegateEvents","_onTypeComment","autosize","focus","$target","limit","appConfig","comments","maxAutoCompleteResults","atwho","at","callbacks","remoteFilter","_onAutoComplete","highlighter","li","$li","sorter","q","displayTpl","escapeHTML","label","insertTpl","searchKey","je","_postRenderItem","query","callback","_autoCompleteRequestTimer","clearTimeout","delay","_autoCompleteRequestCall","abort","ajax","linkToOCS","search","itemType","itemId","beforeSend","request","setRequestHeader","ocs","_formatItem","commentModel","getTime","Util","relativeModifiedDate","formatDate","_formatMessage","attributes","_toggleLoading","state","_loading","toggleClass","addClass","fileInfoModel","findWhere","$comment","eq","append","text","prop","oldMentions","fetch","isEqual","$updated","trim","previous","$row","closest","removeClass","$message","editionMode","inlineAvatars","context","hasClass","$this","attr","username","oc_current_user","contactsMenu","modifyCommentMenu","CommentsModifyMenu","show","listenTo","ev","action","_onClickEditComment","_onClickDeleteComment","_postRenderMessage","user","editMode","replace","mentionId","escape","regex","RegExp","_composeHTMLMention","mentionDisplayName","match","p1","OCP","plainToRich","preventDefault","commentId","commentToEdit","$formRow","after","replaceWith","clone","$field","len","$submitButton","count","max","limitExceeded","keyCode","shiftKey","click","_onClickComment","is","_onClickCloseComment","$loading","$moreIcon","destroy","error","Notification","showTemporary","_onClickShowMore","_onSubmitSuccess","$form","$submit","_commentBodyHTML2Plain","oldHtml","$inserted","userId","richToPlain","_onSubmitComment","$commentField","_onSubmitError","verb","wait","_onTextChange","empty","_onPaste","originalEvent","clipboardData","getData","execCommand","View","tagName","_scopes","click a.action","_onClickAction","event","currentTarget","hideMenus","_context","active","offsetIcon","offset","offsetContainer","position","top","left","right","width","showMenu","PROPERTY_COMMENTS_UNREAD","FilesPlugin","ignoreLists","_formatCommentCount","imagePath","attach","fileList","registerTabView","oldGetWebdavProperties","_getWebdavProperties","props","filesClient","addFileInfoParser","response","commentsUnread","propStat","properties","parseInt","oldCreateRow","_createRow","fileData","$tr","fileActions","registerAction","mime","permissions","PERMISSION_READ","FileActions","TYPE_INLINE","actionSpec","isDefault","unreadComments","$file","$actionLink","actionHandler","fileName","showDetailsView","oldElementToFile","elementToFile","Plugins","register","ActivityTabViewPlugin","prepareModelForDisplay","view","$overlay","_onClickCollapsedComment","Comment","fileAppLoaded","App","renderCommentResult","$nofilterresults","updateLegacyMimetype","$pathDiv","path","$avatar","authorName","authorId","comment","prepend","dir","dirname","generateUrl","scrollto","handleCommentClick","changeDirectory","scrollTo","mime_type","setFileList","setRenderer","setHandler","Search","a","define","__WEBPACK_AMD_DEFINE_RESULT__","returnExportsGlobal","b","g","h","$inputor","domInputor","setPos","getIEPosition","getPosition","getOffset","getOldIEPos","selection","createRange","createTextRange","moveToElementText","setEndPoint","getPos","range","cloneRange","selectNodeContents","setEnd","endContainer","endOffset","detach","getOldIEOffset","duplicate","moveStart","height","getBoundingClientRect","bottom","f","getSelection","setStart","insertNode","selectNode","scrollTop","scrollLeft","rangeCount","getRangeAt","getIEPos","parentElement","moveToBookmark","getBookmark","collapse","compareEndPoints","selectionStart","move","select","setSelectionRange","getIEOffset","boundingLeft","boundingTop","boundingHeight","test","navigator","userAgent","val","slice","rect","css_attr","mirrorCss","zIndex","$mirror","contentEditable","pos","iframe","contentWindow","caret","isPlainObject","EditableCaret","InputCaret","Utils","apis","__WEBPACK_AMD_DEFINE_ARRAY__","ESC","TAB","ENTER","CTRL","A","P","N","LEFT","UP","RIGHT","DOWN","BACKSPACE","SPACE","beforeSave","arrayToDefaultHash","matcher","decodeURI","exec","String","toLowerCase","atwho_order","sort","tplEval","beforeInsert","beforeReposition","afterMatchFailed","currentFlag","controllers","aliasMaps","setupRootElement","listen","createContainer","ownerDocument","defaultView","parentWindow","frameElement","debug","iframeAsRoot","controller","setContextFor","reg","alias","init","hide","isComposing","setTimeout","dispatch","onKeyup","onKeydown","expectedQueryCBId","getOpt","shutdown","off","lookUp","ctrlKey","visible","prev","next","highlighted","choose","app","setting","u","Math","random","substr","reload","callDefault","insertContentFor","atwho-at","renderView","isArray","catchQuery","_delayLookUp","_lookUp","now","previousCallTime","_stopDelayedCall","delayedCallTimeout","_generateQueryCBId","constructor","proxy","__super__","headPos","endPos","insert","change","_getRange","_setRange","setEndAfter","setStartAfter","setEndBefore","setStartBefore","_clearRange","ctrl_a_pressed","removeAllRanges","addRange","_movingEvent","which","_unwrap","unwrap","nodeValue","collapsed","startContainer","contents","last","nodeType","ELEMENT_NODE","startOffset","cloneContents","TEXT_NODE","previousSibling","siblings","surroundContents","first","getClientRects","storage","saved","load","_load","dataType","done","$elUl","children","timeoutID","bindEvent","charCodeAt","clientX","clientY","expr","filters","stopShowing","reposition","offsetTop","offsetHeight","animate","isNaN","isSelecting","setIframe","run","Array","headerTpl","functionOverrides","suffix","hideWithoutSuffix","startWithSpace","acceptSpaceBar","highlightFirst","maxLen","minLen","displayTimeout","spaceSelectsMatch","tabSelectsMatch","editableAtwhoQueryAttrs","scrollDuration","suspendOnComposing","lookUpOnClick","hmr","locals","location","baseUrl","protocol","host","currentDir","pathname","fullMatch","origUrl","newUrl","unquotedOrigUrl","$1"],"mappings":"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","file":"comments.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","module.exports = jQuery;","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return '@media ' + item[2] + '{' + content + '}';\n } else {\n return content;\n }\n }).join('');\n }; // import a list of modules into the list\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n\n for (i = 0; i < modules.length; i++) {\n var item = modules[i]; // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n\n if (item[0] == null || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = '(' + item[2] + ') and (' + mediaQuery + ')';\n }\n\n list.push(item);\n }\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || '';\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */';\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n return '/*# ' + data + ' */';\n}","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of