Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'core/js/dist/login.js')
-rw-r--r--core/js/dist/login.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/js/dist/login.js b/core/js/dist/login.js
index 161b21ce01d..01edde4a057 100644
--- a/core/js/dist/login.js
+++ b/core/js/dist/login.js
@@ -68,7 +68,7 @@ a.version="2.29.1",t=kt,a.fn=yn,a.min=function(){var e=[].slice.call(arguments,0
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
- */var F={YES_NO_BUTTONS:70,OK_BUTTONS:71,FILEPICKER_TYPE_CHOOSE:1,FILEPICKER_TYPE_MOVE:2,FILEPICKER_TYPE_COPY:3,FILEPICKER_TYPE_COPY_MOVE:4,FILEPICKER_TYPE_CUSTOM:5,dialogsCounter:0,alert:function(e,t,n,r){this.message(e,t,"alert",F.OK_BUTTON,n,r)},info:function(e,t,n,r){this.message(e,t,"info",F.OK_BUTTON,n,r)},confirm:function(e,t,n,r){return this.message(e,t,"notice",F.YES_NO_BUTTONS,n,r)},confirmDestructive:function(e,t,n,r,a){return this.message(e,t,"none",n,r,void 0===a||a)},confirmHtml:function(e,t,n,r){return this.message(e,t,"notice",F.YES_NO_BUTTONS,n,r,!0)},prompt:function(e,n,r,a,i,o){return s.a.when(this._getMessageTemplate()).then((function(u){var l="oc-dialog-"+F.dialogsCounter+"-content",c="#"+l,f=u.octemplate({dialog_name:l,title:n,message:e,type:"notice"}),p=s()("<input/>");p.attr("type",o?"password":"text").attr("id",l+"-input").attr("placeholder",i);var m=s()("<label/>").attr("for",l+"-input").text(i+": ");f.append(m),f.append(p),void 0===a&&(a=!1),s()("body").append(f),void 0!==r&&(r=d.default.once(r));var h=[{text:t("core","No"),click:function(){void 0!==r&&r(!1,p.val()),s()(c).ocdialog("close")}},{text:t("core","Yes"),click:function(){void 0!==r&&r(!0,p.val()),s()(c).ocdialog("close")},defaultButton:!0}];s()(c).ocdialog({closeOnEscape:!0,modal:a,buttons:h,close:function(){void 0!==r&&r(!1,p.val())}}),p.focus(),F.dialogsCounter++}))},filepicker:function(e,n,r,a,i,o,u,l){var c=this;if(this.filepicker.sortField="name",this.filepicker.sortOrder="asc",!this.filepicker.loading){void 0===o&&(o=this.FILEPICKER_TYPE_CHOOSE);var f=t("core","No files in here"),p=t("files","New folder");o!==this.FILEPICKER_TYPE_COPY&&o!==this.FILEPICKER_TYPE_MOVE&&o!==this.FILEPICKER_TYPE_COPY_MOVE||(f=t("core","No more subfolders in here")),this.filepicker.loading=!0,this.filepicker.filesClient=N.a.Sharing&&N.a.Sharing.PublicApp&&N.a.Sharing.PublicApp.fileList?N.a.Sharing.PublicApp.fileList.filesClient:ue.Files.getClient(),this.filelist=null,u=u||"",l=Object.assign({allowDirectoryChooser:!1},l),s.a.when(this._getFilePickerTemplate()).then((function(m){c.filepicker.loading=!1;c.$filePicker&&c.$filePicker.ocdialog("close"),null==a&&(a=[]),"string"==typeof a&&(a=[a]),c.$filePicker=m.octemplate({dialog_name:"oc-dialog-filepicker-content",title:e,emptytext:f,newtext:p,nameCol:t("core","Name"),sizeCol:t("core","Size"),modifiedCol:t("core","Modified")}).data("path",u).data("multiselect",r).data("mimetype",a).data("allowDirectoryChooser",l.allowDirectoryChooser),void 0===i&&(i=!1),void 0===r&&(r=!1),ue.Util.isIE()&&(c.$filePicker.find("#picker-view-toggle").remove(),c.$filePicker.find("#picker-filestable").removeClass("view-grid")),s()("body").append(c.$filePicker),c.$showGridView=s()("input#picker-showgridview"),c.$showGridView.on("change",d.default.bind(c._onGridviewChange,c)),ue.Util.isIE()||c._getGridSettings();var h=c.$filePicker.find(".actions.creatable .button-add");o!==c.FILEPICKER_TYPE_CHOOSE||l.allowDirectoryChooser||h.hide(),h.on("focus",(function(){c.$filePicker.ocdialog("setEnterCallback",(function(){event.stopImmediatePropagation(),event.preventDefault(),h.click()}))})),h.on("blur",(function(){c.$filePicker.ocdialog("unsetEnterCallback")})),ue.registerMenu(h,c.$filePicker.find(".menu"),(function(){y.tooltip("hide"),y.focus(),c.$filePicker.ocdialog("setEnterCallback",(function(){event.stopImmediatePropagation(),event.preventDefault(),c.$filePicker.submit()}));var e=y.val(),t=e.lastIndexOf(".");-1===t&&(t=e.length),y.selectRange(0,t)}));var _=c.$filePicker.find(".filenameform"),y=_.find("input[type='text']");_.find("input[type='submit']").on("click",(function(e){e.stopImmediatePropagation(),e.preventDefault(),_.submit()}));var g=function(){var e=y.val();try{if(function(e){var n=e.trim();if("."===n||".."===n)throw t("files",'"{name}" is an invalid file name.',{name:e});if(0===n.length)throw t("files","File name cannot be empty.");if(-1!==n.indexOf("/"))throw t("files",'"/" is not allowed inside a file name.');if(n.match(ue.config.blacklist_files_regex))throw t("files",'"{name}" is not an allowed filetype',{name:e});return!0}(e)){if(c.filelist.find((function(e){return e.name===this}),e))throw t("files","{newName} already exists",{newName:e},void 0,{escape:!1});return!0}}catch(e){y.attr("title",e),y.tooltip({placement:"right",trigger:"manual",container:".newFolderMenu"}),y.tooltip("_fixTitle"),y.tooltip("show"),y.addClass("error")}return!1};_.on("submit",(function(e){if(e.stopPropagation(),e.preventDefault(),g()){var t=y.val();c.filepicker.filesClient.createDirectory(c.$filePicker.data("path")+"/"+t).always((function(e){c._fillFilePicker(c.$filePicker.data("path")+"/"+t)})),ue.hideMenus(),c.$filePicker.ocdialog("unsetEnterCallback"),c.$filePicker.click(),y.val(p)}})),y.keypress((function(e){13!==e.keyCode&&13!==e.which||(e.stopImmediatePropagation(),e.preventDefault(),_.submit())})),y.on("input",(function(e){y.tooltip("hide")})),c.$filePicker.ready((function(){c.$fileListHeader=c.$filePicker.find(".filelist thead tr"),c.$filelist=c.$filePicker.find(".filelist tbody"),c.$filelistContainer=c.$filePicker.find(".filelist-container"),c.$dirTree=c.$filePicker.find(".dirtree"),c.$dirTree.on("click","div:not(:last-child)",c,(function(e){c._handleTreeListSelect(e,o)})),c.$filelist.on("click","tr",(function(e){c._handlePickerClick(e,s()(this),o)})),c.$fileListHeader.on("click","a",(function(e){var t=c.$filePicker.data("path");c.filepicker.sortField=s()(e.currentTarget).data("sort"),c.filepicker.sortOrder="asc"===c.filepicker.sortOrder?"desc":"asc",c._fillFilePicker(t)})),c._fillFilePicker(u)}));var v=function(e){if(void 0!==n){var t;if(!0===r)t=[],c.$filelist.find("tr.filepicker_element_selected").each((function(e,n){t.push(c.$filePicker.data("path")+"/"+s()(n).data("entryname"))}));else{t=c.$filePicker.data("path");var a=c.$filelist.find("tr.filepicker_element_selected").data("entryname");a&&(t+="/"+a)}n(t,e),c.$filePicker.ocdialog("close")}},M=[];o===F.FILEPICKER_TYPE_CHOOSE?M.push({text:t("core","Choose"),click:function(){v(F.FILEPICKER_TYPE_CHOOSE)},defaultButton:!0}):o===F.FILEPICKER_TYPE_CUSTOM?l.buttons.forEach((function(e){M.push({text:e.text,click:function(){v(e.type)},defaultButton:e.defaultButton})})):(o!==F.FILEPICKER_TYPE_COPY&&o!==F.FILEPICKER_TYPE_COPY_MOVE||M.push({text:t("core","Copy"),click:function(){v(F.FILEPICKER_TYPE_COPY)},defaultButton:!1}),o!==F.FILEPICKER_TYPE_MOVE&&o!==F.FILEPICKER_TYPE_COPY_MOVE||M.push({text:t("core","Move"),click:function(){v(F.FILEPICKER_TYPE_MOVE)},defaultButton:!0})),c.$filePicker.ocdialog({closeOnEscape:!0,width:600,height:500,modal:i,buttons:M,style:{buttons:"aside"},close:function(){try{s()(this).ocdialog("destroy").remove()}catch(e){}c.$filePicker=null}});var L=c.$filePicker.closest(".oc-dialog").find(".primary");-1!==c.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||c.$filePicker.data("allowDirectoryChooser")?L.prop("disabled",!1):L.prop("disabled",!0)})).fail((function(e,n){c.filepicker.loading=!1,0!==e&&alert(t("core","Error loading file picker template: {error}",{error:n}))}))}},message:function(e,n,r,a,i,o,u){return s.a.when(this._getMessageTemplate()).then((function(l){var c="oc-dialog-"+F.dialogsCounter+"-content",d="#"+c,f=l.octemplate({dialog_name:c,title:n,message:e,type:r},u?{escapeFunction:""}:{});void 0===o&&(o=!1),s()("body").append(f);var p=[];switch(a){case F.YES_NO_BUTTONS:p=[{text:t("core","No"),click:function(){void 0!==i&&i(!1),s()(d).ocdialog("close")}},{text:t("core","Yes"),click:function(){void 0!==i&&i(!0),s()(d).ocdialog("close")},defaultButton:!0}];break;case F.OK_BUTTON:p[0]={text:t("core","OK"),click:function(){s()(d).ocdialog("close"),void 0!==i&&i()},defaultButton:!0};break;default:if("object"===I(a))switch(a.type){case F.YES_NO_BUTTONS:p=[{text:a.cancel||t("core","No"),click:function(){void 0!==i&&i(!1),s()(d).ocdialog("close")}},{text:a.confirm||t("core","Yes"),click:function(){void 0!==i&&i(!0),s()(d).ocdialog("close")},defaultButton:!0,classes:a.confirmClasses}]}}s()(d).ocdialog({closeOnEscape:!0,closeCallback:function(){i&&i(!1)},modal:o,buttons:p}),F.dialogsCounter++})).fail((function(r,a){0===r?alert(n+": "+e):alert(t("core","Error loading message template: {error}",{error:a}))}))},_fileexistsshown:!1,fileexists:function(e,r,a,i){var o=this,u=new s.a.Deferred,l=function(e){var t,n,r,a=document.createElement("canvas"),i=e.width,o=e.height;return i>o?(n=0,t=(i-o)/2):(n=(o-i)/2,t=0),r=Math.min(i,o),a.width=r,a.height=r,a.getContext("2d").drawImage(e,t,n,r,r,0,0,r,r),c(a,r,r,96,96),a.toDataURL("image/png",.7)},c=function(e,t,n,r,a){r=Math.round(r),a=Math.round(a);for(var i=e.getContext("2d").getImageData(0,0,t,n),o=e.getContext("2d").getImageData(0,0,r,a),s=i.data,u=o.data,l=t/r,c=n/a,d=Math.ceil(l/2),f=Math.ceil(c/2),p=0;p<a;p++)for(var m=0;m<r;m++){for(var h=4*(m+p*r),_=0,y=0,g=0,v=0,M=0,L=0,b=0,w=(p+.5)*c,T=Math.floor(p*c);T<(p+1)*c;T++)for(var x=Math.abs(w-(T+.5))/f,k=(m+.5)*l,Y=x*x,D=Math.floor(m*l);D<(m+1)*l;D++){var S=Math.abs(k-(D+.5))/d,E=Math.sqrt(Y+S*S);E>=-1&&E<=1&&(_=2*E*E*E-3*E*E+1)>0&&(b+=_*s[(S=4*(D+T*t))+3],g+=_,s[S+3]<255&&(_=_*s[S+3]/250),v+=_*s[S],M+=_*s[S+1],L+=_*s[S+2],y+=_)}u[h]=v/y,u[h+1]=M/y,u[h+2]=L/y,u[h+3]=b/g}e.getContext("2d").clearRect(0,0,Math.max(t,r),Math.max(n,a)),e.width=r,e.height=a,e.getContext("2d").putImageData(o,0,0)},d=function(n,r,a){var i=n.find(".template").clone().removeClass("template").addClass("conflict"),o=i.find(".original"),u=i.find(".replacement");i.data("data",e),i.find(".filename").text(r.name),o.find(".size").text(ue.Util.humanFileSize(r.size)),o.find(".mtime").text(ue.Util.formatDate(r.mtime)),a.size&&a.lastModified&&(u.find(".size").text(ue.Util.humanFileSize(a.size)),u.find(".mtime").text(ue.Util.formatDate(a.lastModified)));var c=r.directory+"/"+r.name,d={file:c,x:96,y:96,c:r.etag,forceIcon:0},f=Files.generatePreviewUrl(d);f=f.replace(/'/g,"%27"),o.find(".icon").css({"background-image":"url('"+f+"')"}),function(e){var t=new s.a.Deferred,n=e.type&&e.type.split("/").shift();if(window.FileReader&&"image"===n){var r=new FileReader;r.onload=function(e){var n=new Blob([e.target.result]);window.URL=window.URL||window.webkitURL;var r=window.URL.createObjectURL(n),a=new Image;a.src=r,a.onload=function(){var e=l(a);t.resolve(e)}},r.readAsArrayBuffer(e)}else t.reject();return t}(a).then((function(e){u.find(".icon").css("background-image","url("+e+")")}),(function(){c=ue.MimeType.getIconUrl(a.type),u.find(".icon").css("background-image","url("+c+")")}));var p=n.find(".conflict").length;o.find("input:checkbox").attr("id","checkbox_original_"+p),u.find("input:checkbox").attr("id","checkbox_replacement_"+p),n.append(i),a.lastModified>r.mtime?u.find(".mtime").css("font-weight","bold"):a.lastModified<r.mtime&&o.find(".mtime").css("font-weight","bold"),a.size&&a.size>r.size?u.find(".size").css("font-weight","bold"):a.size&&a.size<r.size&&o.find(".size").css("font-weight","bold"),"readonly"===r.status&&(o.addClass("readonly").find('input[type="checkbox"]').prop("checked",!0).prop("disabled",!0),o.find(".message").text(t("core","read-only")))},f="#oc-dialog-fileexists-content";if(this._fileexistsshown){var p=s()(f+" .conflicts");d(p,r,a);var m=s()(f+" .conflict").length,h=n("core","{count} file conflict","{count} file conflicts",m,{count:m});s()(f).parent().children(".oc-dialog-title").text(h),s()(window).trigger("resize"),u.resolve()}else this._fileexistsshown=!0,s.a.when(this._getFileExistsTemplate()).then((function(n){var l=t("core","One file conflict"),c=n.octemplate({dialog_name:"oc-dialog-fileexists-content",title:l,type:"fileexists",allnewfiles:t("core","New Files"),allexistingfiles:t("core","Already existing files"),why:t("core","Which files do you want to keep?"),what:t("core","If you select both versions, the copied file will have a number added to its name.")});if(s()("body").append(c),r&&a){var p=c.find(".conflicts");d(p,r,a)}var m=[{text:t("core","Cancel"),classes:"cancel",click:function(){void 0!==i.onCancel&&i.onCancel(e),s()(f).ocdialog("close")}},{text:t("core","Continue"),classes:"continue",click:function(){void 0!==i.onContinue&&i.onContinue(s()(f+" .conflict")),s()(f).ocdialog("close")}}];s()(f).ocdialog({width:500,closeOnEscape:!0,modal:!0,buttons:m,closeButton:null,close:function(){o._fileexistsshown=!1;try{s()(this).ocdialog("destroy").remove()}catch(e){}}}),s()(f).css("height","auto");var h=c.closest(".oc-dialog").find("button.continue");function _(){var e=c.find(".conflicts .checkbox:checked").length;h.prop("disabled",0===e)}h.prop("disabled",!0),s()(f).find(".allnewfiles").on("click",(function(){s()(f).find('.conflict .replacement input[type="checkbox"]').prop("checked",s()(this).prop("checked"))})),s()(f).find(".allexistingfiles").on("click",(function(){s()(f).find('.conflict .original:not(.readonly) input[type="checkbox"]').prop("checked",s()(this).prop("checked"))})),s()(f).find(".conflicts").on("click",".replacement,.original:not(.readonly)",(function(){var e=s()(this).find('input[type="checkbox"]');e.prop("checked",!e.prop("checked"))})),s()(f).find(".conflicts").on("click",'.replacement input[type="checkbox"],.original:not(.readonly) input[type="checkbox"]',(function(){var e=s()(this);e.prop("checked",!e.prop("checked"))})),s()(f).on("click",".replacement,.allnewfiles",(function(){var e=s()(f).find('.conflict .replacement input[type="checkbox"]:checked').length;e===s()(f+" .conflict").length?(s()(f).find(".allnewfiles").prop("checked",!0),s()(f).find(".allnewfiles + .count").text(t("core","(all selected)"))):e>0?(s()(f).find(".allnewfiles").prop("checked",!1),s()(f).find(".allnewfiles + .count").text(t("core","({count} selected)",{count:e}))):(s()(f).find(".allnewfiles").prop("checked",!1),s()(f).find(".allnewfiles + .count").text("")),_()})),s()(f).on("click",".original,.allexistingfiles",(function(){var e=s()(f).find('.conflict .original input[type="checkbox"]:checked').length;e===s()(f+" .conflict").length?(s()(f).find(".allexistingfiles").prop("checked",!0),s()(f).find(".allexistingfiles + .count").text(t("core","(all selected)"))):e>0?(s()(f).find(".allexistingfiles").prop("checked",!1),s()(f).find(".allexistingfiles + .count").text(t("core","({count} selected)",{count:e}))):(s()(f).find(".allexistingfiles").prop("checked",!1),s()(f).find(".allexistingfiles + .count").text("")),_()})),u.resolve()})).fail((function(){u.reject(),alert(t("core","Error loading file exists template"))}));return u.promise()},_getGridSettings:function(){var e=this;s.a.get(ue.generateUrl("/apps/files/api/v1/showgridview"),(function(t){e.$showGridView.get(0).checked=t.gridview,e.$showGridView.next("#picker-view-toggle").removeClass("icon-toggle-filelist icon-toggle-pictures").addClass(t.gridview?"icon-toggle-filelist":"icon-toggle-pictures"),s()(".list-container").toggleClass("view-grid",t.gridview)}))},_onGridviewChange:function(){var e=this.$showGridView.is(":checked");ue.currentUser&&s.a.post(ue.generateUrl("/apps/files/api/v1/showgridview"),{show:e}),this.$showGridView.next("#picker-view-toggle").removeClass("icon-toggle-filelist icon-toggle-pictures").addClass(e?"icon-toggle-filelist":"icon-toggle-pictures"),s()(".list-container").toggleClass("view-grid",e)},_getFilePickerTemplate:function(){var e=s.a.Deferred();if(this.$filePickerTemplate)e.resolve(this.$filePickerTemplate);else{var t=this;s.a.get(ue.filePath("core","templates","filepicker.html"),(function(n){t.$filePickerTemplate=s()(n),t.$listTmpl=t.$filePickerTemplate.find(".filelist tbody tr:first-child").detach(),e.resolve(t.$filePickerTemplate)})).fail((function(t,n,r){e.reject(t.status,r)}))}return e.promise()},_getMessageTemplate:function(){var e=s.a.Deferred();if(this.$messageTemplate)e.resolve(this.$messageTemplate);else{var t=this;s.a.get(ue.filePath("core","templates","message.html"),(function(n){t.$messageTemplate=s()(n),e.resolve(t.$messageTemplate)})).fail((function(t,n,r){e.reject(t.status,r)}))}return e.promise()},_getFileExistsTemplate:function(){var e=s.a.Deferred();if(this.$fileexistsTemplate)e.resolve(this.$fileexistsTemplate);else{var t=this;s.a.get(ue.filePath("files","templates","fileexists.html"),(function(n){t.$fileexistsTemplate=s()(n),e.resolve(t.$fileexistsTemplate)})).fail((function(){e.reject()}))}return e.promise()},_getFileList:function(e,t){return"string"==typeof t&&(t=[t]),s.a.getJSON(ue.filePath("files","ajax","list.php"),{dir:e,mimetypes:JSON.stringify(t)})},_fillFilePicker:function(e){var n=this;this.$filelist.empty(),this.$filePicker.find(".emptycontent").hide(),this.$filelistContainer.addClass("icon-loading"),this.$filePicker.data("path",e);var r=this.$filePicker.data("mimetype");"string"==typeof r&&(r=[r]),n.$fileListHeader.find(".sort-indicator").addClass("hidden").removeClass("icon-triangle-n").removeClass("icon-triangle-s"),n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").removeClass("hidden"),"asc"===n.filepicker.sortOrder?n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").addClass("icon-triangle-n"):n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").addClass("icon-triangle-s"),n.filepicker.filesClient.getFolderContents(e).then((function(a,i){n.filelist=i,r&&r.length>0&&-1===r.indexOf("*")&&(i=i.filter((function(e){return"dir"===e.type||-1!==r.indexOf(e.mimetype)})));var o={name:function(e,t){return"dir"===e.type&&"dir"!==t.type?-1:"dir"!==e.type&&"dir"===t.type?1:ue.Util.naturalSortCompare(e.name,t.name)},size:function(e,t){return e.size-t.size},mtime:function(e,t){return e.mtime-t.mtime}},u=o[n.filepicker.sortField]||o.name;i=i.sort((function(e,t){var r=function(e){return e.tags&&e.tags.indexOf(ue.TAG_FAVORITE)>=0};return r(e)&&!r(t)?-1:!r(e)&&r(t)?1:"asc"===n.filepicker.sortOrder?u(e,t):-u(e,t)})),n._fillSlug(),0===i.length?(n.$filePicker.find(".emptycontent").show(),n.$fileListHeader.hide()):(n.$filePicker.find(".emptycontent").hide(),n.$fileListHeader.show()),n.$filelist.empty(),s.a.each(i,(function(r,a){var i,o;if(a.icon=ue.MimeType.getIconUrl(a.mimetype),void 0!==a.size&&a.size>=0?(i=ue.Util.humanFileSize(parseInt(a.size,10),!0),o=Math.round(160-Math.pow(a.size/1048576,2))):(i=t("files","Pending"),o=80),a.name.length>=10)var u=Math.min(Math.floor(a.name.length/2),10),l=a.name.substr(0,a.name.length-u),c=a.name.substr(a.name.length-u);else l=a.name,c="";var d=n.$listTmpl.octemplate({type:a.type,dir:e,filename:a.name,filename1:l,filename2:c,date:ue.Util.relativeModifiedDate(a.mtime),size:i,sizeColor:o,icon:a.icon});if("file"===a.type){var f={file:e+"/"+a.name,x:100,y:100},p=new Image,m=ue.generateUrl("/core/preview.png?")+s.a.param(f);p.onload=function(){p.width>5&&d.find("td.filename").attr("style","background-image:url("+m+")")},p.src=m}n.$filelist.append(d)})),n.$filelistContainer.removeClass("icon-loading")}))},_fillSlug:function(){var e=this.$dirTree.find(".actions.creatable").detach();this.$dirTree.empty();var t=this;t.$dirTree.append(e);var n=this.$filePicker.data("path"),r=s()('<div data-dir="{dir}"><a>{name}</a></div>').addClass("crumb");if(n){var a=n.split("/");s.a.each(a,(function(e,n){if(""===(n=a.pop()))return!1;t.$dirTree.prepend(r.octemplate({dir:a.join("/")+"/"+n,name:n}))}))}r.octemplate({dir:"",name:""},{escapeFunction:null}).prependTo(this.$dirTree)},_handleTreeListSelect:function(e,t){var n=e.data,r=s()(e.target).closest(".crumb").data("dir");n._fillFilePicker(r);var a=e.target.closest(".oc-dialog"),i=s()(".primary",a);this._changeButtonsText(t,r.split(/[/]+/).pop()),-1!==this.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||this.$filePicker.data("allowDirectoryChooser")?i.prop("disabled",!1):i.prop("disabled",!0)},_handlePickerClick:function(e,t,n){var r=this.$filePicker.closest(".oc-dialog").find(".primary");"file"===t.data("type")?(!0===this.$filePicker.data("multiselect")&&e.ctrlKey||this.$filelist.find(".filepicker_element_selected").removeClass("filepicker_element_selected"),t.toggleClass("filepicker_element_selected"),r.prop("disabled",!1)):"dir"===t.data("type")&&(this._fillFilePicker(this.$filePicker.data("path")+"/"+t.data("entryname")),this._changeButtonsText(n,t.data("entryname")),-1!==this.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||this.$filePicker.data("allowDirectoryChooser")?r.prop("disabled",!1):r.prop("disabled",!0))},_changeButtonsText:function(e,n){var r=""===n?t("core","Copy"):t("core","Copy to {folder}",{folder:n}),a=""===n?t("core","Move"):t("core","Move to {folder}",{folder:n}),i=s()(".oc-dialog-buttonrow button");switch(e){case this.FILEPICKER_TYPE_CHOOSE:case this.FILEPICKER_TYPE_CUSTOM:break;case this.FILEPICKER_TYPE_COPY:i.text(r);break;case this.FILEPICKER_TYPE_MOVE:i.text(a);break;case this.FILEPICKER_TYPE_COPY_MOVE:i.eq(0).text(r),i.eq(1).text(a)}}},R=F,U=a(105),W=function e(t,n){var r,a,i="";if(this.typelessListeners=[],this.closed=!1,this.listeners={},n)for(r in n)i+=r+"="+encodeURIComponent(n[r])+"&";if(i+="requesttoken="+encodeURIComponent(Object(U.a)()),this.useFallBack||"undefined"==typeof EventSource){var o="oc_eventsource_iframe_"+e.iframeCount;e.fallBackSources[e.iframeCount]=this,this.iframe=s()("<iframe/>"),this.iframe.attr("id",o),this.iframe.hide(),a="&",-1===t.indexOf("?")&&(a="?"),this.iframe.attr("src",t+a+"fallback=true&fallback_id="+e.iframeCount+"&"+i),s()("body").append(this.iframe),this.useFallBack=!0,e.iframeCount++}else a="&",-1===t.indexOf("?")&&(a="?"),this.source=new EventSource(t+a+i),this.source.onmessage=function(e){for(var t=0;t<this.typelessListeners.length;t++)this.typelessListeners[t](JSON.parse(e.data))}.bind(this);this.listen("__internal__",function(e){"close"===e&&this.close()}.bind(this))};W.fallBackSources=[],W.iframeCount=0,W.fallBackCallBack=function(e,t,n){W.fallBackSources[e].fallBackCallBack(t,n)},W.prototype={typelessListeners:[],iframe:null,listeners:{},useFallBack:!1,fallBackCallBack:function(e,t){var n;if(!this.closed)if(e){if(void 0!==this.listeners.done)for(n=0;n<this.listeners[e].length;n++)this.listeners[e][n](t)}else for(n=0;n<this.typelessListeners.length;n++)this.typelessListeners[n](t)},lastLength:0,listen:function(e,t){t&&t.call&&(e?this.useFallBack?(this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)):this.source.addEventListener(e,(function(e){void 0!==e.data?t(JSON.parse(e.data)):t("")}),!1):this.typelessListeners.push(t))},close:function(){this.closed=!0,void 0!==this.source&&this.source.close()}};var z=W,$=a(325),B=null,G=function(e){if(B){var t=B;B.trigger(new s.a.Event("beforeHide")),B.slideUp(50,(function(){t.trigger(new s.a.Event("afterHide")),e&&e.apply(this,arguments)}))}s()(".menutoggle").attr("aria-expanded",!1),s()(".openedMenu").removeClass("openedMenu"),B=null,null},q=!!window._oc_isadmin,V=a(122),J=a(44),K={startSaving:function(e){this.startAction(e,t("core","Saving …"))},startAction:function(e,t){s()(e).text(t).removeClass("success").removeClass("error").stop(!0,!0).show()},finishedSaving:function(e,t){this.finishedAction(e,t)},finishedAction:function(e,t){"success"===t.status?this.finishedSuccess(e,t.data.message):this.finishedError(e,t.data.message)},finishedSuccess:function(e,t){s()(e).text(t).addClass("success").removeClass("error").stop(!0,!0).delay(3e3).fadeOut(900).show()},finishedError:function(e,t){s()(e).text(t).addClass("error").removeClass("success").show()}},X=a(328),Z=window._theme||{},Q=a(2),ee=a.n(Q);
+ */var F={YES_NO_BUTTONS:70,OK_BUTTONS:71,FILEPICKER_TYPE_CHOOSE:1,FILEPICKER_TYPE_MOVE:2,FILEPICKER_TYPE_COPY:3,FILEPICKER_TYPE_COPY_MOVE:4,FILEPICKER_TYPE_CUSTOM:5,dialogsCounter:0,alert:function(e,t,n,r){this.message(e,t,"alert",F.OK_BUTTON,n,r)},info:function(e,t,n,r){this.message(e,t,"info",F.OK_BUTTON,n,r)},confirm:function(e,t,n,r){return this.message(e,t,"notice",F.YES_NO_BUTTONS,n,r)},confirmDestructive:function(e,t,n,r,a){return this.message(e,t,"none",n,r,void 0===a||a)},confirmHtml:function(e,t,n,r){return this.message(e,t,"notice",F.YES_NO_BUTTONS,n,r,!0)},prompt:function(e,n,r,a,i,o){return s.a.when(this._getMessageTemplate()).then((function(u){var l="oc-dialog-"+F.dialogsCounter+"-content",c="#"+l,f=u.octemplate({dialog_name:l,title:n,message:e,type:"notice"}),p=s()("<input/>");p.attr("type",o?"password":"text").attr("id",l+"-input").attr("placeholder",i);var m=s()("<label/>").attr("for",l+"-input").text(i+": ");f.append(m),f.append(p),void 0===a&&(a=!1),s()("body").append(f),void 0!==r&&(r=d.default.once(r));var h=[{text:t("core","No"),click:function(){void 0!==r&&r(!1,p.val()),s()(c).ocdialog("close")}},{text:t("core","Yes"),click:function(){void 0!==r&&r(!0,p.val()),s()(c).ocdialog("close")},defaultButton:!0}];s()(c).ocdialog({closeOnEscape:!0,modal:a,buttons:h,close:function(){void 0!==r&&r(!1,p.val())}}),p.focus(),F.dialogsCounter++}))},filepicker:function(e,n,r,a,i,o,u,l){var c=this;if(this.filepicker.sortField="name",this.filepicker.sortOrder="asc",!this.filepicker.loading){void 0===o&&(o=this.FILEPICKER_TYPE_CHOOSE);var f=t("core","No files in here"),p=t("files","New folder");o!==this.FILEPICKER_TYPE_COPY&&o!==this.FILEPICKER_TYPE_MOVE&&o!==this.FILEPICKER_TYPE_COPY_MOVE||(f=t("core","No more subfolders in here")),this.filepicker.loading=!0,this.filepicker.filesClient=N.a.Sharing&&N.a.Sharing.PublicApp&&N.a.Sharing.PublicApp.fileList?N.a.Sharing.PublicApp.fileList.filesClient:ue.Files.getClient(),this.filelist=null,u=u||"",l=Object.assign({allowDirectoryChooser:!1},l),s.a.when(this._getFilePickerTemplate()).then((function(m){c.filepicker.loading=!1;c.$filePicker&&c.$filePicker.ocdialog("close"),null==a&&(a=[]),"string"==typeof a&&(a=[a]),c.$filePicker=m.octemplate({dialog_name:"oc-dialog-filepicker-content",title:e,emptytext:f,newtext:p,nameCol:t("core","Name"),sizeCol:t("core","Size"),modifiedCol:t("core","Modified")}).data("path",u).data("multiselect",r).data("mimetype",a).data("allowDirectoryChooser",l.allowDirectoryChooser),void 0===i&&(i=!1),void 0===r&&(r=!1),ue.Util.isIE()&&(c.$filePicker.find("#picker-view-toggle").remove(),c.$filePicker.find("#picker-filestable").removeClass("view-grid")),s()("body").append(c.$filePicker),c.$showGridView=s()("input#picker-showgridview"),c.$showGridView.on("change",d.default.bind(c._onGridviewChange,c)),ue.Util.isIE()||c._getGridSettings();var h=c.$filePicker.find(".actions.creatable .button-add");o!==c.FILEPICKER_TYPE_CHOOSE||l.allowDirectoryChooser||h.hide(),h.on("focus",(function(){c.$filePicker.ocdialog("setEnterCallback",(function(){event.stopImmediatePropagation(),event.preventDefault(),h.click()}))})),h.on("blur",(function(){c.$filePicker.ocdialog("unsetEnterCallback")})),ue.registerMenu(h,c.$filePicker.find(".menu"),(function(){y.tooltip("hide"),y.focus(),c.$filePicker.ocdialog("setEnterCallback",(function(){event.stopImmediatePropagation(),event.preventDefault(),c.$filePicker.submit()}));var e=y.val(),t=e.lastIndexOf(".");-1===t&&(t=e.length),y.selectRange(0,t)}));var _=c.$filePicker.find(".filenameform"),y=_.find("input[type='text']");_.find("input[type='submit']").on("click",(function(e){e.stopImmediatePropagation(),e.preventDefault(),_.submit()}));var g=function(){var e=y.val();try{if(function(e){var n=e.trim();if("."===n||".."===n)throw t("files",'"{name}" is an invalid file name.',{name:e});if(0===n.length)throw t("files","File name cannot be empty.");if(-1!==n.indexOf("/"))throw t("files",'"/" is not allowed inside a file name.');if(n.match(ue.config.blacklist_files_regex))throw t("files",'"{name}" is not an allowed filetype',{name:e});return!0}(e)){if(c.filelist.find((function(e){return e.name===this}),e))throw t("files","{newName} already exists",{newName:e},void 0,{escape:!1});return!0}}catch(e){y.attr("title",e),y.tooltip({placement:"right",trigger:"manual",container:".newFolderMenu"}),y.tooltip("_fixTitle"),y.tooltip("show"),y.addClass("error")}return!1};_.on("submit",(function(e){if(e.stopPropagation(),e.preventDefault(),g()){var t=y.val();c.filepicker.filesClient.createDirectory(c.$filePicker.data("path")+"/"+t).always((function(e){c._fillFilePicker(c.$filePicker.data("path")+"/"+t)})),ue.hideMenus(),c.$filePicker.ocdialog("unsetEnterCallback"),c.$filePicker.click(),y.val(p)}})),y.keypress((function(e){13!==e.keyCode&&13!==e.which||(e.stopImmediatePropagation(),e.preventDefault(),_.submit())})),y.on("input",(function(e){y.tooltip("hide")})),c.$filePicker.ready((function(){c.$fileListHeader=c.$filePicker.find(".filelist thead tr"),c.$filelist=c.$filePicker.find(".filelist tbody"),c.$filelistContainer=c.$filePicker.find(".filelist-container"),c.$dirTree=c.$filePicker.find(".dirtree"),c.$dirTree.on("click","div:not(:last-child)",c,(function(e){c._handleTreeListSelect(e,o)})),c.$filelist.on("click","tr",(function(e){c._handlePickerClick(e,s()(this),o)})),c.$fileListHeader.on("click","a",(function(e){var t=c.$filePicker.data("path");c.filepicker.sortField=s()(e.currentTarget).data("sort"),c.filepicker.sortOrder="asc"===c.filepicker.sortOrder?"desc":"asc",c._fillFilePicker(t)})),c._fillFilePicker(u)}));var v=function(e){if(void 0!==n){var t;if(!0===r)t=[],c.$filelist.find("tr.filepicker_element_selected").each((function(e,n){t.push(c.$filePicker.data("path")+"/"+s()(n).data("entryname"))}));else{t=c.$filePicker.data("path");var a=c.$filelist.find("tr.filepicker_element_selected").data("entryname");a&&(t+="/"+a)}n(t,e),c.$filePicker.ocdialog("close")}},M=[];o===F.FILEPICKER_TYPE_CHOOSE?M.push({text:t("core","Choose"),click:function(){v(F.FILEPICKER_TYPE_CHOOSE)},defaultButton:!0}):o===F.FILEPICKER_TYPE_CUSTOM?l.buttons.forEach((function(e){M.push({text:e.text,click:function(){v(e.type)},defaultButton:e.defaultButton})})):(o!==F.FILEPICKER_TYPE_COPY&&o!==F.FILEPICKER_TYPE_COPY_MOVE||M.push({text:t("core","Copy"),click:function(){v(F.FILEPICKER_TYPE_COPY)},defaultButton:!1}),o!==F.FILEPICKER_TYPE_MOVE&&o!==F.FILEPICKER_TYPE_COPY_MOVE||M.push({text:t("core","Move"),click:function(){v(F.FILEPICKER_TYPE_MOVE)},defaultButton:!0})),c.$filePicker.ocdialog({closeOnEscape:!0,width:600,height:500,modal:i,buttons:M,style:{buttons:"aside"},close:function(){try{s()(this).ocdialog("destroy").remove()}catch(e){}c.$filePicker=null}});var L=c.$filePicker.closest(".oc-dialog").find(".primary");-1!==c.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||c.$filePicker.data("allowDirectoryChooser")?L.prop("disabled",!1):L.prop("disabled",!0)})).fail((function(e,n){c.filepicker.loading=!1,0!==e&&alert(t("core","Error loading file picker template: {error}",{error:n}))}))}},message:function(e,n,r,a,i,o,u){return s.a.when(this._getMessageTemplate()).then((function(l){var c="oc-dialog-"+F.dialogsCounter+"-content",d="#"+c,f=l.octemplate({dialog_name:c,title:n,message:e,type:r},u?{escapeFunction:""}:{});void 0===o&&(o=!1),s()("body").append(f);var p=[];switch(a){case F.YES_NO_BUTTONS:p=[{text:t("core","No"),click:function(){void 0!==i&&i(!1),s()(d).ocdialog("close")}},{text:t("core","Yes"),click:function(){void 0!==i&&i(!0),s()(d).ocdialog("close")},defaultButton:!0}];break;case F.OK_BUTTON:p[0]={text:t("core","OK"),click:function(){s()(d).ocdialog("close"),void 0!==i&&i()},defaultButton:!0};break;default:if("object"===I(a))switch(a.type){case F.YES_NO_BUTTONS:p=[{text:a.cancel||t("core","No"),click:function(){void 0!==i&&i(!1),s()(d).ocdialog("close")}},{text:a.confirm||t("core","Yes"),click:function(){void 0!==i&&i(!0),s()(d).ocdialog("close")},defaultButton:!0,classes:a.confirmClasses}]}}s()(d).ocdialog({closeOnEscape:!0,closeCallback:function(){i&&i(!1)},modal:o,buttons:p}),F.dialogsCounter++})).fail((function(r,a){0===r?alert(n+": "+e):alert(t("core","Error loading message template: {error}",{error:a}))}))},_fileexistsshown:!1,fileexists:function(e,r,a,i){var o=this,u=new s.a.Deferred,l=function(e){var t,n,r,a=document.createElement("canvas"),i=e.width,o=e.height;return i>o?(n=0,t=(i-o)/2):(n=(o-i)/2,t=0),r=Math.min(i,o),a.width=r,a.height=r,a.getContext("2d").drawImage(e,t,n,r,r,0,0,r,r),c(a,r,r,96,96),a.toDataURL("image/png",.7)},c=function(e,t,n,r,a){r=Math.round(r),a=Math.round(a);for(var i=e.getContext("2d").getImageData(0,0,t,n),o=e.getContext("2d").getImageData(0,0,r,a),s=i.data,u=o.data,l=t/r,c=n/a,d=Math.ceil(l/2),f=Math.ceil(c/2),p=0;p<a;p++)for(var m=0;m<r;m++){for(var h=4*(m+p*r),_=0,y=0,g=0,v=0,M=0,L=0,b=0,w=(p+.5)*c,T=Math.floor(p*c);T<(p+1)*c;T++)for(var x=Math.abs(w-(T+.5))/f,k=(m+.5)*l,Y=x*x,D=Math.floor(m*l);D<(m+1)*l;D++){var S=Math.abs(k-(D+.5))/d,E=Math.sqrt(Y+S*S);E>=-1&&E<=1&&(_=2*E*E*E-3*E*E+1)>0&&(b+=_*s[(S=4*(D+T*t))+3],g+=_,s[S+3]<255&&(_=_*s[S+3]/250),v+=_*s[S],M+=_*s[S+1],L+=_*s[S+2],y+=_)}u[h]=v/y,u[h+1]=M/y,u[h+2]=L/y,u[h+3]=b/g}e.getContext("2d").clearRect(0,0,Math.max(t,r),Math.max(n,a)),e.width=r,e.height=a,e.getContext("2d").putImageData(o,0,0)},d=function(n,r,a){var i=n.find(".template").clone().removeClass("template").addClass("conflict"),o=i.find(".original"),u=i.find(".replacement");i.data("data",e),i.find(".filename").text(r.name),o.find(".size").text(ue.Util.humanFileSize(r.size)),o.find(".mtime").text(ue.Util.formatDate(r.mtime)),a.size&&a.lastModified&&(u.find(".size").text(ue.Util.humanFileSize(a.size)),u.find(".mtime").text(ue.Util.formatDate(a.lastModified)));var c=r.directory+"/"+r.name,d={file:c,x:96,y:96,c:r.etag,forceIcon:0},f=Files.generatePreviewUrl(d);f=f.replace(/'/g,"%27"),o.find(".icon").css({"background-image":"url('"+f+"')"}),function(e){var t=new s.a.Deferred,n=e.type&&e.type.split("/").shift();if(window.FileReader&&"image"===n){var r=new FileReader;r.onload=function(e){var n=new Blob([e.target.result]);window.URL=window.URL||window.webkitURL;var r=window.URL.createObjectURL(n),a=new Image;a.src=r,a.onload=function(){var e=l(a);t.resolve(e)}},r.readAsArrayBuffer(e)}else t.reject();return t}(a).then((function(e){u.find(".icon").css("background-image","url("+e+")")}),(function(){c=ue.MimeType.getIconUrl(a.type),u.find(".icon").css("background-image","url("+c+")")}));var p=n.find(".conflict").length;o.find("input:checkbox").attr("id","checkbox_original_"+p),u.find("input:checkbox").attr("id","checkbox_replacement_"+p),n.append(i),a.lastModified>r.mtime?u.find(".mtime").css("font-weight","bold"):a.lastModified<r.mtime&&o.find(".mtime").css("font-weight","bold"),a.size&&a.size>r.size?u.find(".size").css("font-weight","bold"):a.size&&a.size<r.size&&o.find(".size").css("font-weight","bold"),"readonly"===r.status&&(o.addClass("readonly").find('input[type="checkbox"]').prop("checked",!0).prop("disabled",!0),o.find(".message").text(t("core","read-only")))},f="#oc-dialog-fileexists-content";if(this._fileexistsshown){var p=s()(f+" .conflicts");d(p,r,a);var m=s()(f+" .conflict").length,h=n("core","{count} file conflict","{count} file conflicts",m,{count:m});s()(f).parent().children(".oc-dialog-title").text(h),s()(window).trigger("resize"),u.resolve()}else this._fileexistsshown=!0,s.a.when(this._getFileExistsTemplate()).then((function(n){var l=t("core","One file conflict"),c=n.octemplate({dialog_name:"oc-dialog-fileexists-content",title:l,type:"fileexists",allnewfiles:t("core","New Files"),allexistingfiles:t("core","Already existing files"),why:t("core","Which files do you want to keep?"),what:t("core","If you select both versions, the copied file will have a number added to its name.")});if(s()("body").append(c),r&&a){var p=c.find(".conflicts");d(p,r,a)}var m=[{text:t("core","Cancel"),classes:"cancel",click:function(){void 0!==i.onCancel&&i.onCancel(e),s()(f).ocdialog("close")}},{text:t("core","Continue"),classes:"continue",click:function(){void 0!==i.onContinue&&i.onContinue(s()(f+" .conflict")),s()(f).ocdialog("close")}}];s()(f).ocdialog({width:500,closeOnEscape:!0,modal:!0,buttons:m,closeButton:null,close:function(){o._fileexistsshown=!1;try{s()(this).ocdialog("destroy").remove()}catch(e){}}}),s()(f).css("height","auto");var h=c.closest(".oc-dialog").find("button.continue");function _(){var e=c.find(".conflicts .checkbox:checked").length;h.prop("disabled",0===e)}h.prop("disabled",!0),s()(f).find(".allnewfiles").on("click",(function(){s()(f).find('.conflict .replacement input[type="checkbox"]').prop("checked",s()(this).prop("checked"))})),s()(f).find(".allexistingfiles").on("click",(function(){s()(f).find('.conflict .original:not(.readonly) input[type="checkbox"]').prop("checked",s()(this).prop("checked"))})),s()(f).find(".conflicts").on("click",".replacement,.original:not(.readonly)",(function(){var e=s()(this).find('input[type="checkbox"]');e.prop("checked",!e.prop("checked"))})),s()(f).find(".conflicts").on("click",'.replacement input[type="checkbox"],.original:not(.readonly) input[type="checkbox"]',(function(){var e=s()(this);e.prop("checked",!e.prop("checked"))})),s()(f).on("click",".replacement,.allnewfiles",(function(){var e=s()(f).find('.conflict .replacement input[type="checkbox"]:checked').length;e===s()(f+" .conflict").length?(s()(f).find(".allnewfiles").prop("checked",!0),s()(f).find(".allnewfiles + .count").text(t("core","(all selected)"))):e>0?(s()(f).find(".allnewfiles").prop("checked",!1),s()(f).find(".allnewfiles + .count").text(t("core","({count} selected)",{count:e}))):(s()(f).find(".allnewfiles").prop("checked",!1),s()(f).find(".allnewfiles + .count").text("")),_()})),s()(f).on("click",".original,.allexistingfiles",(function(){var e=s()(f).find('.conflict .original input[type="checkbox"]:checked').length;e===s()(f+" .conflict").length?(s()(f).find(".allexistingfiles").prop("checked",!0),s()(f).find(".allexistingfiles + .count").text(t("core","(all selected)"))):e>0?(s()(f).find(".allexistingfiles").prop("checked",!1),s()(f).find(".allexistingfiles + .count").text(t("core","({count} selected)",{count:e}))):(s()(f).find(".allexistingfiles").prop("checked",!1),s()(f).find(".allexistingfiles + .count").text("")),_()})),u.resolve()})).fail((function(){u.reject(),alert(t("core","Error loading file exists template"))}));return u.promise()},_getGridSettings:function(){var e=this;s.a.get(ue.generateUrl("/apps/files/api/v1/showgridview"),(function(t){e.$showGridView.get(0).checked=t.gridview,e.$showGridView.next("#picker-view-toggle").removeClass("icon-toggle-filelist icon-toggle-pictures").addClass(t.gridview?"icon-toggle-filelist":"icon-toggle-pictures"),s()(".list-container").toggleClass("view-grid",t.gridview)}))},_onGridviewChange:function(){var e=this.$showGridView.is(":checked");ue.currentUser&&s.a.post(ue.generateUrl("/apps/files/api/v1/showgridview"),{show:e}),this.$showGridView.next("#picker-view-toggle").removeClass("icon-toggle-filelist icon-toggle-pictures").addClass(e?"icon-toggle-filelist":"icon-toggle-pictures"),s()(".list-container").toggleClass("view-grid",e)},_getFilePickerTemplate:function(){var e=s.a.Deferred();if(this.$filePickerTemplate)e.resolve(this.$filePickerTemplate);else{var t=this;s.a.get(ue.filePath("core","templates","filepicker.html"),(function(n){t.$filePickerTemplate=s()(n),t.$listTmpl=t.$filePickerTemplate.find(".filelist tbody tr:first-child").detach(),e.resolve(t.$filePickerTemplate)})).fail((function(t,n,r){e.reject(t.status,r)}))}return e.promise()},_getMessageTemplate:function(){var e=s.a.Deferred();if(this.$messageTemplate)e.resolve(this.$messageTemplate);else{var t=this;s.a.get(ue.filePath("core","templates","message.html"),(function(n){t.$messageTemplate=s()(n),e.resolve(t.$messageTemplate)})).fail((function(t,n,r){e.reject(t.status,r)}))}return e.promise()},_getFileExistsTemplate:function(){var e=s.a.Deferred();if(this.$fileexistsTemplate)e.resolve(this.$fileexistsTemplate);else{var t=this;s.a.get(ue.filePath("files","templates","fileexists.html"),(function(n){t.$fileexistsTemplate=s()(n),e.resolve(t.$fileexistsTemplate)})).fail((function(){e.reject()}))}return e.promise()},_getFileList:function(e,t){return"string"==typeof t&&(t=[t]),s.a.getJSON(ue.filePath("files","ajax","list.php"),{dir:e,mimetypes:JSON.stringify(t)})},_fillFilePicker:function(e){var n=this;this.$filelist.empty(),this.$filePicker.find(".emptycontent").hide(),this.$filelistContainer.addClass("icon-loading"),this.$filePicker.data("path",e);var r=this.$filePicker.data("mimetype");"string"==typeof r&&(r=[r]),n.$fileListHeader.find(".sort-indicator").addClass("hidden").removeClass("icon-triangle-n").removeClass("icon-triangle-s"),n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").removeClass("hidden"),"asc"===n.filepicker.sortOrder?n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").addClass("icon-triangle-n"):n.$fileListHeader.find("[data-sort="+n.filepicker.sortField+"] .sort-indicator").addClass("icon-triangle-s"),n.filepicker.filesClient.getFolderContents(e).then((function(a,i){n.filelist=i,r&&r.length>0&&-1===r.indexOf("*")&&(i=i.filter((function(e){return"dir"===e.type||-1!==r.indexOf(e.mimetype)})));var o=document.getElementById("showHiddenFiles");null===o||"1"===o.value||(i=i.filter((function(e){return!e.name.startsWith(".")})));var u={name:function(e,t){return"dir"===e.type&&"dir"!==t.type?-1:"dir"!==e.type&&"dir"===t.type?1:ue.Util.naturalSortCompare(e.name,t.name)},size:function(e,t){return e.size-t.size},mtime:function(e,t){return e.mtime-t.mtime}},l=u[n.filepicker.sortField]||u.name;i=i.sort((function(e,t){var r=function(e){return e.tags&&e.tags.indexOf(ue.TAG_FAVORITE)>=0};return r(e)&&!r(t)?-1:!r(e)&&r(t)?1:"asc"===n.filepicker.sortOrder?l(e,t):-l(e,t)})),n._fillSlug(),0===i.length?(n.$filePicker.find(".emptycontent").show(),n.$fileListHeader.hide()):(n.$filePicker.find(".emptycontent").hide(),n.$fileListHeader.show()),n.$filelist.empty(),s.a.each(i,(function(r,a){var i,o;if(a.icon=ue.MimeType.getIconUrl(a.mimetype),void 0!==a.size&&a.size>=0?(i=ue.Util.humanFileSize(parseInt(a.size,10),!0),o=Math.round(160-Math.pow(a.size/1048576,2))):(i=t("files","Pending"),o=80),a.name.length>=10)var u=Math.min(Math.floor(a.name.length/2),10),l=a.name.substr(0,a.name.length-u),c=a.name.substr(a.name.length-u);else l=a.name,c="";var d=n.$listTmpl.octemplate({type:a.type,dir:e,filename:a.name,filename1:l,filename2:c,date:ue.Util.relativeModifiedDate(a.mtime),size:i,sizeColor:o,icon:a.icon});if("file"===a.type){var f={file:e+"/"+a.name,x:100,y:100},p=new Image,m=ue.generateUrl("/core/preview.png?")+s.a.param(f);p.onload=function(){p.width>5&&d.find("td.filename").attr("style","background-image:url("+m+")")},p.src=m}n.$filelist.append(d)})),n.$filelistContainer.removeClass("icon-loading")}))},_fillSlug:function(){var e=this.$dirTree.find(".actions.creatable").detach();this.$dirTree.empty();var t=this;t.$dirTree.append(e);var n=this.$filePicker.data("path"),r=s()('<div data-dir="{dir}"><a>{name}</a></div>').addClass("crumb");if(n){var a=n.split("/");s.a.each(a,(function(e,n){if(""===(n=a.pop()))return!1;t.$dirTree.prepend(r.octemplate({dir:a.join("/")+"/"+n,name:n}))}))}r.octemplate({dir:"",name:""},{escapeFunction:null}).prependTo(this.$dirTree)},_handleTreeListSelect:function(e,t){var n=e.data,r=s()(e.target).closest(".crumb").data("dir");n._fillFilePicker(r);var a=e.target.closest(".oc-dialog"),i=s()(".primary",a);this._changeButtonsText(t,r.split(/[/]+/).pop()),-1!==this.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||this.$filePicker.data("allowDirectoryChooser")?i.prop("disabled",!1):i.prop("disabled",!0)},_handlePickerClick:function(e,t,n){var r=this.$filePicker.closest(".oc-dialog").find(".primary");"file"===t.data("type")?(!0===this.$filePicker.data("multiselect")&&e.ctrlKey||this.$filelist.find(".filepicker_element_selected").removeClass("filepicker_element_selected"),t.toggleClass("filepicker_element_selected"),r.prop("disabled",!1)):"dir"===t.data("type")&&(this._fillFilePicker(this.$filePicker.data("path")+"/"+t.data("entryname")),this._changeButtonsText(n,t.data("entryname")),-1!==this.$filePicker.data("mimetype").indexOf("httpd/unix-directory")||this.$filePicker.data("allowDirectoryChooser")?r.prop("disabled",!1):r.prop("disabled",!0))},_changeButtonsText:function(e,n){var r=""===n?t("core","Copy"):t("core","Copy to {folder}",{folder:n}),a=""===n?t("core","Move"):t("core","Move to {folder}",{folder:n}),i=s()(".oc-dialog-buttonrow button");switch(e){case this.FILEPICKER_TYPE_CHOOSE:case this.FILEPICKER_TYPE_CUSTOM:break;case this.FILEPICKER_TYPE_COPY:i.text(r);break;case this.FILEPICKER_TYPE_MOVE:i.text(a);break;case this.FILEPICKER_TYPE_COPY_MOVE:i.eq(0).text(r),i.eq(1).text(a)}}},R=F,U=a(105),W=function e(t,n){var r,a,i="";if(this.typelessListeners=[],this.closed=!1,this.listeners={},n)for(r in n)i+=r+"="+encodeURIComponent(n[r])+"&";if(i+="requesttoken="+encodeURIComponent(Object(U.a)()),this.useFallBack||"undefined"==typeof EventSource){var o="oc_eventsource_iframe_"+e.iframeCount;e.fallBackSources[e.iframeCount]=this,this.iframe=s()("<iframe/>"),this.iframe.attr("id",o),this.iframe.hide(),a="&",-1===t.indexOf("?")&&(a="?"),this.iframe.attr("src",t+a+"fallback=true&fallback_id="+e.iframeCount+"&"+i),s()("body").append(this.iframe),this.useFallBack=!0,e.iframeCount++}else a="&",-1===t.indexOf("?")&&(a="?"),this.source=new EventSource(t+a+i),this.source.onmessage=function(e){for(var t=0;t<this.typelessListeners.length;t++)this.typelessListeners[t](JSON.parse(e.data))}.bind(this);this.listen("__internal__",function(e){"close"===e&&this.close()}.bind(this))};W.fallBackSources=[],W.iframeCount=0,W.fallBackCallBack=function(e,t,n){W.fallBackSources[e].fallBackCallBack(t,n)},W.prototype={typelessListeners:[],iframe:null,listeners:{},useFallBack:!1,fallBackCallBack:function(e,t){var n;if(!this.closed)if(e){if(void 0!==this.listeners.done)for(n=0;n<this.listeners[e].length;n++)this.listeners[e][n](t)}else for(n=0;n<this.typelessListeners.length;n++)this.typelessListeners[n](t)},lastLength:0,listen:function(e,t){t&&t.call&&(e?this.useFallBack?(this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)):this.source.addEventListener(e,(function(e){void 0!==e.data?t(JSON.parse(e.data)):t("")}),!1):this.typelessListeners.push(t))},close:function(){this.closed=!0,void 0!==this.source&&this.source.close()}};var z=W,$=a(325),B=null,G=function(e){if(B){var t=B;B.trigger(new s.a.Event("beforeHide")),B.slideUp(50,(function(){t.trigger(new s.a.Event("afterHide")),e&&e.apply(this,arguments)}))}s()(".menutoggle").attr("aria-expanded",!1),s()(".openedMenu").removeClass("openedMenu"),B=null,null},q=!!window._oc_isadmin,V=a(122),J=a(44),K={startSaving:function(e){this.startAction(e,t("core","Saving …"))},startAction:function(e,t){s()(e).text(t).removeClass("success").removeClass("error").stop(!0,!0).show()},finishedSaving:function(e,t){this.finishedAction(e,t)},finishedAction:function(e,t){"success"===t.status?this.finishedSuccess(e,t.data.message):this.finishedError(e,t.data.message)},finishedSuccess:function(e,t){s()(e).text(t).addClass("success").removeClass("error").stop(!0,!0).delay(3e3).fadeOut(900).show()},finishedError:function(e,t){s()(e).text(t).addClass("error").removeClass("success").show()}},X=a(328),Z=window._theme||{},Q=a(2),ee=a.n(Q);
/**
* @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
*