1"use strict";(globalThis.webpackChunk_sv_portlet=globalThis.webpackChunk_sv_portlet||[]).push([[6151],{8346(t,e,i){i.d(e,{A:()=>p});var o=i(6961),r=i.n(o),n=i(7834),l=i(3501),s=i.n(l),a=i(1173),c=i.n(a),d=window.SVBackbone=r().noConflict();d.$=s();const p=d;var h=d.Model.prototype.fetch,u=d.Model.prototype.save,f=d.Model.prototype.destroy,m=d.Collection.prototype.fetch;function w(t,e,i){n.ErrorUtil.handleBackboneError(t,e,i)}d.Model.prototype.fetch=function(t){return(t=t||{}).error=t.error||w,h.apply(this,[t])},d.Model.prototype.save=function(t,e,i){return null==t||"object"==typeof t?(e=e||{}).error=e.error||w:(i=i||{}).error=i.error||w,u.apply(this,[t,e,i])},d.Model.prototype.destroy=function(t){return(t=t||{}).error=t.error||w,f.apply(this,[t])},d.Collection.prototype.fetch=function(t){return(t=t||{}).error=t.error||w,m.apply(this,[t])},d.View.prototype.preinitialize=function(t){this.options&&(t=c().extend({},c().result(this,"options"),t)),this.options=t}},541(t,e,i){i.r(e);i(5524)},5524(t,e,i){var o=i(8346),r=i(3501),n=i.n(r),l=i(7834),s=i(1257),a=o.A.Model.extend({getViewUrl:function(){return this.get("url")},isFolder:function(){return this.get("isFolder")}}),c=o.A.Collection.extend({model:a,initialize:function(t,e){this.portletId=e.portletId,this.currentFolderProps=e.currentFolderProps},url:function(){return(0,s.RY)(this.portletId,"files")},setCurrentFolderProps:function(t){this.currentFolderProps=t},getCurrentFolderProps:function(){return this.currentFolderProps},parse:function(t){return this.setCurrentFolderProps(t.currentFolderProps),t.items}}),d=o.A.View.extend({tagName:"tr",events:{"click [data-fetch-item]":"fetchItem"},initialize:function(){this.template=this.options.template,this.model.set("fontClass",this.model.isFolder()?this.options.folderFontClass:this.options.fileFontClass),this.portletView=this.options.portletView},render:function(){return this.$el.html(this.template(this.model.toJSON(),this.model)),this},fetchItem:function(t){this.model.isFolder()&&(t.preventDefault(),this.portletView.fetchFolder(this.model))}}),p=o.A.View.extend({initialize:function(){this.itemTemplate=this.options.itemTemplate,this.fileFontClass=this.options.fileFontClass,this.folderFontClass=this.options.folderFontClass,this.portletView=null},render:function(){this.clearTable(),this.collection.each(function(t){this.appendOne(t)},this)},appendOne:function(t){var e=new d({model:t,template:this.itemTemplate,portletView:this.portletView,fileFontClass:this.fileFontClass,folderFontClass:this.folderFontClass});this.$el.append(e.render().el)},clearTable:function(){this.$el.empty()}}),h=a.extend({isFolder:function(){return!0}}),u=o.A.View.extend({tagName:"li",className:"env-breadcrumb__item",events:{"click [data-fetch-folder]":"fetchFolder"},initialize:function(){this.template=this.options.template,this.portletView=this.options.portletView,this.model.set("isActive",this.options.isActive)},render:function(){return this.$el.html(this.template(this.model.toJSON(),this.model)),this},fetchFolder:function(t){t.preventDefault(),this.portletView.fetchFolder(this.model)}}),f=o.A.View.extend({initialize:function(){this.breadcrumbTemplate=this.options.breadcrumbTemplate,this.portletView=null},render:function(){this.clearList(),this.collection.each(function(t,e){this.appendOne(t,e===this.collection.length-1)},this)},appendOne:function(t,e){var i=new u({model:t,template:this.breadcrumbTemplate,portletView:this.portletView,isActive:e});this.$el.append(i.render().el)},clearList:function(){this.$el.empty()}}),m=o.A.View.extend({initialize:function(){this.breadcrumbCollectionView=this.options.breadcrumbCollectionView,this.breadcrumbCollection=this.breadcrumbCollectionView.collection,this.itemCollectionView=this.options.itemCollectionView,this.itemCollection=this.itemCollectionView.collection,this.breadcrumbCollectionView.portletView=this,this.itemCollectionView.portletView=this},render:function(){this.breadcrumbCollectionView.render(),this.itemCollectionView.render()},fetchFolder:function(t){var e=this.itemCollection.getCurrentFolderProps();this.itemCollection.fetch({data:{sharePointFolderId:t.id,trail:e.trail,trailTime:e.trailTime},context:this}).done(function(e){e.unauthorized?window.location.href=t.getViewUrl():(this.breadcrumbCollection.reset(e.breadcrumbs),this.render())})}});n()(".sv-sharepointfile-portlet").each(function(){var t=n()(this),e=l.ObjectUtil.getObjectId(t.attr("id")),i=t.find(".sv-sharepointfile-root"),r=i.data("js-namespace"),a=window.sv[r]||[];if(0!==a.length){var d=i.find(".sv-sharepointfile-breadcrumbs"),u=i.find(".sv-sharepointfile-files tbody"),w=u.data("file-font-class"),b=u.data("folder-font-class"),C=a.items,g=a.currentFolderProps,v=a.breadcrumbs,F=(0,s.$F)(t,"sharepointitem"),V=(0,s.$F)(t,"sharepointbreadcrumb"),y=new o.A.Collection(v,{model:h}),P=new f({el:d,collection:y,breadcrumbTemplate:V}),I=new c(C,{portletId:e,currentFolderProps:g}),x=new p({el:u,collection:I,breadcrumbCollectionView:P,fileFontClass:w,folderFontClass:b,itemTemplate:F});new m({breadcrumbCollectionView:P,itemCollectionView:x}).render()}})},1257(t,e,i){i.d(e,{$F:()=>b,PD:()=>h,RY:()=>u,h$:()=>d,l0:()=>p,mI:()=>f,nL:()=>c,uX:()=>m});var o=i(7834),r=i.n(o),n=i(3501),l=i.n(n),s=i(1173),a=i.n(s);const c=function(t){var e=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(window.location.href);return e?e[1]:null}
1,d=function(t,e,i){var o="/modelobjectapi/1/"+r().PageContext.pageId+"/"+t+"/"+e;return i&&(o+="/"+i),o},p=function(t){var e=t.modelHandler,i=t.objectId,o=t.operationObjectId,n=t.contextNodeId||r().PageContext.pageId;"string"==typeof t&&(e=t),i||(i=r().PageContext.pageId);var l="/edit-api/1/"+n+"/"+i+"/"+e;return o&&(l+="/"+o),l},h=function(t,e,i){return`/${r().PageContext.pageId}/${t}.${i?"json":"htm"}?state=${e}`},u=function(t,e){var i=c("identity"),o=c("group"),n=c("tag");return"/portletresource/"+r().PageContext.pageId+"/"+t+"?state="+e+(i?"&identity="+i:"")+(o?"&group="+o:"")+(n?"&tag="+n:"")},f=function(t,e){var i=l()(t);l().each(i,function(){var t=l()(this),i=t.attr("id"),n=o.ObjectUtil.getObjectId(i);m(t,"/"+r().PageContext.pageId+"/"+n+".htm"+(e||""))})},m=function(t,e,i){let o;o="string"==typeof t?l()(t):t,l().get(e,function(e){o.fadeOut("fast",function(){o.html(e),o.fadeIn(),"function"==typeof i&&i.call(this,t)})})};var w={};const b=function(t,e){var i,r=t.attr("id");if(r){if(r=r.replace(".","_"),!w[r+e]){if(0===(i=t.find("script.sv-tmpl-"+e)).length)return void o.Log.warn("portletUtil","Could not find template with name "+e+" for portlet "+r);w[r+e]=a().template(i.html())}return w[r+e]}o.Log.warn("portletUtil","Tried to get template from invalid element")};r().PortletUtil={getModelObjectUri:d,getEditApiUri:p,getPortletUri:h,getPortletResourceUri:u,reloadPortletsByType:f,doGetWithFade:m,doGet:function(t,e,i){l().get(e,function(e){l()(t).html(e),"function"==typeof i&&i.call(this,t)})},getTemplate:b,parseRequestParameters:c}}}]); 2//# sourceMappingURL=sharepointfile-portlet.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.