/home/ivoiecob/email.hirewise-va.com/static/js/SharedFiles.app.e1ec9b8bc1ba1282a967.min.js
"use strict";(self.webpackChunkafterlogic_aurora_platform=self.webpackChunkafterlogic_aurora_platform||[]).push([[5049],{SiiD:(e,t,s)=>{var i=s("M4cL"),a=s("a7T2"),o=s("p09A"),r=s("LKDt"),l=s("ERH9"),n=s("8QQh"),h=s("Rjyw"),c=s("Z9uT"),u=s("yU9o"),d=s("69av"),S=s("MYiO"),p=s("5D2l"),m=s("PMEU"),E=s("D2Gh"),A=s("fSRW"),I=p.run("ActivityHistory","getShowHistoryPopup");function f(){d.call(this),this.fileItem=null,this.isFileEncrypted=!1,this.hintText=o.observable(""),this.accessList=o.computed(function(){return[{value:Enums.SharedFileAccess.Read,label:r.i18n("SHAREDFILES/LABEL_READ_ACCESS")},{value:Enums.SharedFileAccess.Write,label:r.i18n("SHAREDFILES/LABEL_WRITE_ACCESS")},{value:Enums.SharedFileAccess.Reshare,label:r.i18n("SHAREDFILES/LABEL_RESHARE_ACCESS")},{value:Enums.SharedFileAccess.NoAccess,label:r.i18n("SHAREDFILES/LABEL_NOSHARE_ACCESS")}]},this),this.shares=o.observableArray([]),this.sharesScrollAreaDom=o.observable(null),this.selectedTeammateDom=o.observable(null),this.selectedTeammateDom.subscribe(function(){this.selectedTeammateDom().on("click",function(){""!==this.selectedTeammateEmail()&&(i(this.selectedTeammateDom().autocomplete("widget")).is(":visible")||this.selectedTeammateDom().autocomplete("search"))}.bind(this))},this),this.selectedTeammateEmail=o.observable(""),this.selectedTeammateData=o.observable(null),this.selectedTeammateData.subscribe(function(){this.selectedTeammateData()&&this.selectedTeammateEmail(this.selectedTeammateData().email)},this),this.selectAccessDom=o.observable(null),this.lastRecievedSuggestList=[],this.isSaving=o.observable(!1),this.loadingFileShares=o.observable(!1),this.bAllowShowHistory=!!I}a.extendOwn(f.prototype,d.prototype),f.prototype.PopupTemplate="SharedFiles_FilesSharePopup",f.prototype.onOpen=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;null!==e?(this.fileItem=e,e&&e.oExtendedProps,this.isFileEncrypted=!(!e.oExtendedProps||!e.oExtendedProps.InitializationVector),this.expungeFileItems=t,this.hintText(""),this.selectedTeammateEmail(""),this.selectedTeammateData(null),u.broadcastEvent("SharedFiles::OpenFilesSharePopup",{DialogHintText:this.hintText,IsDir:!e.IS_FILE}),this.fillUpShares(),this.requestFileShares(function(e,t){this.updateFileShares(e,t),this.fillUpShares()}.bind(this))):this.closePopup()},f.prototype.fillUpShares=function(){var e=this.fileItem&&this.fileItem.oExtendedProps,t=l.pArray(e&&e.Shares);this.shares(a.map(t,function(e){return new A(e)}))},f.prototype.requestFileShares=function(e){var t=this.fileItem,s={Type:t.storageType(),Path:t.path(),Name:t.fileName()};this.loadingFileShares(!0),n.send("Files","GetExtendedProps",s,function(t,s){if(this.loadingFileShares(!1),t&&t.Result&&t.Result.Shares){var i=l.pEnum(t.Result.SharedWithMeAccess,Enums.SharedFileAccess,Enums.SharedFileAccess.NoAccess);e(i,t.Result.Shares)}else e(Enums.SharedFileAccess.NoAccess,[])}.bind(this))},f.prototype.updateFileShares=function(e,t){if(this.fileItem){var s=this.fileItem.oExtendedProps;if(l.pInt(s&&s.SharedWithMeAccess)!==e&&this.fileItem.sharedWithMe()&&e===Enums.SharedFileAccess.NoAccess)return this.fileItem.deleted(!0),a.isFunction(this.expungeFileItems)&&this.expungeFileItems(),void this.closePopup();this.fileItem.updateExtendedProps({SharedWithMeAccess:e,Shares:l.pArray(t)}),this.fileItem.sharedWithMe()&&!this.fileItem.sharedWithMeAccessReshare()&&this.closePopup()}},f.prototype.getCurrentShares=function(){return a.map(this.shares(),function(e){var t=e.access();if(e.groupId)return{PublicId:e.publicId,Access:t,IsAll:e.isAllUsersGroup,IsGroup:!0,GroupId:e.groupId};var s={PublicId:e.publicId,Access:t};return this.isFileEncrypted&&e.isNew&&(s.New=!0,s.ContactUUID=e.contactUUID),s},this)},f.prototype.hasChanges=function(){var e=this.fileItem,t=l.pArray(e&&e.oExtendedProps&&e.oExtendedProps.Shares),s=this.getCurrentShares();return t=a.sortBy(t,"PublicId"),s=a.sortBy(s,"PublicId"),e&&(!a.isEqual(t,s)||this.selectedTeammateEmail())},f.prototype.onEscHandler=function(){this.cancelPopup()},f.prototype.cancelPopup=function(){this.isSaving()||(this.hasChanges()?m.showPopup(S,[r.i18n("COREWEBCLIENT/CONFIRM_DISCARD_CHANGES"),function(e){e&&this.closePopup()}.bind(this)]):this.closePopup())},f.prototype.autocompleteCallback=function(e,t){var s=this.fileItem;if(this.fileItem){var i={storage:"team",addContactGroups:!1,addUserGroups:!this.isFileEncrypted,exceptEmail:this.fileItem.sOwnerName,withoutEmptyEmails:!1},o=p.run("ContactsWebclient","getSuggestionsAutocompleteCallback",[i]),l=function(e){var i=this,a=s.sOwnerName.toLowerCase(),o=this.isFileEncrypted?e.filter(function(e){return e.hasKey}):e;if(o=o.filter(function(e){var t=e.email.toLowerCase();return a!==t&&!i.shares().find(function(e){return e.publicId.toLowerCase()===t})}),this.lastRecievedSuggestList=o,o.length>0)t(o);else{var l=this.isFileEncrypted?"INFO_NO_SUGGESTED_CONTACTS_WITH_PGPKEY":"INFO_NO_SUGGESTED_CONTACTS";t([{label:r.i18n("SHAREDFILES/".concat(l)),disabled:!0}])}}.bind(this);a.isFunction(o)&&(this.selectedTeammateData(null),o(e,l))}else fResponse([])},f.prototype.selectAccess=function(e,t){if(this.selectAccessDom().hasClass("expand"))this.selectAccessDom().removeClass("expand");else{if(null===this.selectedTeammateData()){var s=this.selectedTeammateEmail(),i=s.toLowerCase();if(""===s){var o=r.i18n("SHAREDFILES/WARNING_SELECT_TEAMMATE"),l=function(){this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("option","minLength",0),this.selectedTeammateDom().autocomplete("search"),this.selectedTeammateDom().autocomplete("option","minLength",1)}.bind(this);m.showPopup(h,[o,l])}else{var n=a.find(this.lastRecievedSuggestList,function(e){return e.value.toLowerCase()===i||e.email.toLowerCase()===i||e.name.toLowerCase()===i}.bind(this));if(n)this.selectedTeammateData(n);else if(n=a.find(this.lastRecievedSuggestList,function(e){return-1!==e.value.toLowerCase().indexOf(i)}.bind(this))){var c=r.i18n("SHAREDFILES/CONFIRM_ADD_TEAMMATE",{EMAIL:n.email}),u=function(e){e?(this.selectedTeammateEmail(n.email),this.selectedTeammateData(n),this.selectAccessDom().addClass("expand")):(this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("search"))}.bind(this),d=r.i18n("SHAREDFILES/ACTION_YES"),p=r.i18n("SHAREDFILES/ACTION_NO");m.showPopup(S,[c,u,"",d,p])}else o=r.i18n("SHAREDFILES/WARNING_NO_TEAMMATE_SELECTED",{EMAIL:s}),l=function(){this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("search")}.bind(this),m.showPopup(h,[o,l])}}null!==this.selectedTeammateData()&&this.selectAccessDom().addClass("expand")}},f.prototype.addNewShare=function(e){if(!this.selectedTeammateData())return this.selectedTeammateDom().focus(),void this.selectedTeammateDom().autocomplete("search");this.shares.push(new A({PublicId:this.selectedTeammateData().email,GroupId:this.selectedTeammateData().groupId,IsAll:this.selectedTeammateData().isAllUsersGroup,ContactUUID:this.selectedTeammateData().uuid,Access:e,New:!0})),this.selectedTeammateData(null),this.selectedTeammateEmail("");var t=this.sharesScrollAreaDom(),s=null!==t?t.find(".shares_list"):null;null!==s&&t.scrollTop(s.height()-t.height())},f.prototype.deleteShare=function(e,t){t?this.shares(a.filter(this.shares(),function(e){return e.groupId!==t})):this.shares(a.filter(this.shares(),function(t){return t.publicId!==e}))},f.prototype.checkAndSaveShares=function(){this.isSaving()||(this.isSaving(!0),this.requestFileShares(function(e,t){this.isSaving(!1);var s=this.fileItem,i=s&&s.oExtendedProps,o=l.pArray(i&&i.Shares),n=l.pInt(i&&i.SharedWithMeAccess);if(t=a.sortBy(t,"PublicId"),o=a.sortBy(o,"PublicId"),a.isEqual(o,t)&&e===n)this.saveShares();else{var c=r.i18n("SHAREDFILES/WARNING_SHARES_CHANGED_BY_OTHER_USER"),u=function(){this.updateFileShares(e,t),this.fillUpShares()}.bind(this);m.showPopup(h,[c,u])}}.bind(this)))},f.prototype.saveShares=function(){if(!this.isSaving())if(this.selectedTeammateEmail()){var e=r.i18n("SHAREDFILES/CONFIRM_SAVE_SHARES_WITHOUT_LAST_EMAIL",{EMAIL:this.selectedTeammateEmail()}),t=function(e){e?this.confirmedSaveShares():setTimeout(this.selectAccess.bind(this))}.bind(this);m.showPopup(S,[e,t])}else this.confirmedSaveShares()},f.prototype.confirmedSaveShares=function(){if(!this.isSaving()){var e=this.getCurrentShares(),t={Storage:this.fileItem.storageType(),Path:this.fileItem.path(),Id:this.fileItem.id(),Shares:e,IsDir:!this.fileItem.IS_FILE},s=a.bind(function(){n.send("SharedFiles","UpdateShare",t,a.bind(this.onUpdateShareResponse,this))},this),i=a.bind(function(){this.isSaving(!1)},this);this.isSaving(!0),!1===u.broadcastEvent("SharedFiles::UpdateShare::before",{FileItem:this.fileItem,Shares:e,OnSuccessCallback:s,OnErrorCallback:i})&&s()}},f.prototype.onUpdateShareResponse=function(e,t){this.isSaving(!1),e.Result?this.requestFileShares(function(e,t){this.updateFileShares(e,t),E.showReport(r.i18n("SHAREDFILES/INFO_SHARING_STATUS_UPDATED")),this.fileItem=null,this.closePopup()}.bind(this)):c.showErrorByCode(e,r.i18n("SHAREDFILES/ERROR_UNKNOWN_ERROR"))},f.prototype.showHistory=function(){this.bAllowShowHistory&&m.showPopup(I,[r.i18n("SHAREDFILES/HEADING_HISTORY_POPUP"),this.fileItem])},e.exports=new f},fSRW:(e,t,s)=>{var i=s("p09A"),a=s("LKDt"),o=s("ERH9");e.exports=function(e){this.publicId=o.pString(e.PublicId),this.groupId=o.pInt(e.GroupId),this.isAllUsersGroup=o.pBool(e.IsAll),this.isNew=o.pBool(e.New),this.contactUUID=o.pString(e.ContactUUID),this.access=i.observable(o.pInt(e.Access)),this.accessText=i.computed(function(){switch(this.access()){case Enums.SharedFileAccess.Reshare:return a.i18n("SHAREDFILES/LABEL_RESHARE_ACCESS");case Enums.SharedFileAccess.Write:return a.i18n("SHAREDFILES/LABEL_WRITE_ACCESS");case Enums.SharedFileAccess.Read:return a.i18n("SHAREDFILES/LABEL_READ_ACCESS");default:return a.i18n("SHAREDFILES/LABEL_NOSHARE_ACCESS")}},this)}},hvDx:(e,t,s)=>{var i=s("a7T2"),a=s("p09A"),o=s("LKDt"),r=s("uQaC"),l=s("PMEU"),n=s("Rjyw"),h=s("MYiO"),c=s("SiiD");function u(){}u.prototype.ViewTemplate="SharedFiles_ButtonsView",u.prototype.useFilesViewData=function(e){this.isShareVisible=a.computed(function(){return!e.isCorporateStorage()}),this.shareCommand=r.createCommand(this,this.executeShare.bind(this,e),e.isShareAllowed),this.selectedSharedItems=a.computed(function(){return i.filter(e.selector.listCheckedAndSelected(),function(e){return e.sharedWithMe()})},this),this.selectedSharedCount=a.computed(function(){return this.selectedSharedItems().length},this),this.isLeaveShareAllowed=a.computed(function(){return!e.isZipFolder()&&!e.sharedParentFolder()&&this.selectedSharedCount()>0&&e.allSelectedFilesReady()},this),this.leaveShareCommand=r.createCommand(this,this.executeLeaveShare.bind(this,e),this.isLeaveShareAllowed)},u.prototype.executeShare=function(e){var t=e.selector.itemSelected();t.IS_FILE&&t.bIsSecure()&&t.oExtendedProps&&!t.oExtendedProps.ParanoidKey?l.showPopup(n,[o.i18n("SHAREDFILES/INFO_SHARING_NOT_SUPPORTED"),null,o.i18n("SHAREDFILES/TITLE_SHARE_FILE")]):l.showPopup(c,[t])},u.prototype.executeLeaveShare=function(e){var t=e.selector.listCheckedAndSelected()||[],s=this.selectedSharedItems(),a=this.selectedSharedCount();if(!e.bPublic||a>0){var r,n=t.length!==a,c=!!i.find(s,function(e){return!e.IS_FILE}),u=!!i.find(s,function(e){return e.IS_FILE});r=n?o.i18n("SHAREDFILES/CONFIRM_NOT_ALL_ITEMS_SHARED"):c&&u?o.i18n("SHAREDFILES/CONFIRM_LEAVE_ITEMS_SHARE"):c?o.i18n("SHAREDFILES/CONFIRM_LEAVE_FOLDERS_SHARE_PLURAL",{NAME:s[0].fileName()},null,a):o.i18n("SHAREDFILES/CONFIRM_LEAVE_FILES_SHARE_PLURAL",{NAME:s[0].fileName()},null,a),e.selector.useKeyboardKeys(!1),l.showPopup(h,[r,function(t){t&&e.deleteItems(s,!0,"LeaveShare")},"",o.i18n("SHAREDFILES/ACTION_LEAVE_SHARE")])}},e.exports=new u},r85Z:(e,t,s)=>{e.exports=function(e){var t=s("yU9o");return s("5D2l").isModuleAvailable("FilesWebclient")&&t.isUserNormalOrTenant()?{start:function(e){var t=s("hvDx");e.run("FilesWebclient","registerToolbarButtons",[t])},getFilesSharePopup:function(){return s("SiiD")}}:null}}}]);