define("modules/clean/clipboard_v2",["require","exports","tslib","flash_detect","jquery","modules/clean/clipboard","modules/core/browser_detection"],(function(e,t,n,r,s,i,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),i=n.__importStar(i),a=n.__importStar(a);var o=(function(){function e(e,t,n,r){this.do_copy=this.do_copy.bind(this),this.copyText=e,this.onSuccess=t,this.onError=n,this.clickHandler=r}return e.prototype.setupCopy=function(t,n){var r=this,a=s.default(n),o=s.default(t);if(!e.is_flashless_clipboard_supported()){return i.clipboard_overlay(this.copyText,o,(function(){return"function"==typeof r.onSuccess&&r.onSuccess(),"function"==typeof r.clickHandler?r.clickHandler():void 0}),a)}},e.prototype.do_copy=function(){if(e.is_supported()&&e.is_flashless_clipboard_supported())return document.execCommand("copy",!1)?"function"==typeof this.onSuccess?this.onSuccess():void 0:"function"==typeof this.onError?this.onError():void 0},e.is_supported=function(){return e.is_flashless_clipboard_supported()||r.default.installed},e.is_flashless_clipboard_supported=function(){var e=parseInt(a.version,10);return a.chrome?e>=42:a.mozilla?e>=41:a.opera?e>=29:a.msie?e>=9:!!a.edge||!!a.safari&&e>=10},e})();t.ClipboardV2=o})),define("modules/clean/previews/data/store",["require","exports","modules/clean/react/file_viewer/data/store","modules/clean/previews/data/actions"],(function(e,t,n,r){"use strict";function s(e,t,n){e.dispatch(r.fetchPreviewData(t,n))}Object.defineProperty(t,"__esModule",{value:!0}),t.hydrateFileStoreAndPreviewStore=function(e,t,r){n.hydrateFileStore(e,t),s(e,t,r)},t.hydratePreviewStore=s,t.fetchPreviewDataUpdateStore=function(e,t,n,s){e.dispatch(r.fetchPreviewData(t,n,s))}})),define("modules/clean/react/file_viewer/collection_viewer",["require","exports","tslib","external/lodash","react","react-redux","modules/clean/file_store/utils","modules/clean/react/file_viewer/utils","modules/clean/react/file_viewer/file_viewer","modules/clean/previews/data/selectors","modules/clean/react/file_viewer/data/actions","modules/clean/react/file_viewer/data/store","modules/clean/react/file_viewer/data/selectors","modules/clean/react/keyboard_binding/keyboard_binding_provider","modules/clean/react/keyboard_binding/keyboard_binding_connector","modules/clean/keycode","modules/clean/react/keyboard_binding/keyboard_binding","modules/clean/react/file_viewer/logging","modules/clean/react/file_viewer/constants","modules/clean/integrations/zoom_share_dialog/async_modal","modules/core/uri","modules/clean/history"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E,v,y){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),s=n.__importDefault(s),y=n.__importDefault(y);var I=p.getStoreForFileViewer();function b(e){var t=e.file,n=(function(e,t,n,r,s){var i=t.filter((function(e){return!e.is_dir}));return-1===i.indexOf(e)?{files:[e]}:{files:i,sharedLinkInfos:n,sharePermissions:r,shareTokens:s}})(t,e.files,e.sharedLinkInfos,e.sharePermissions,e.shareTokens),r=n.files.indexOf(t);return{collection:n,currentIndex:r}}var C=(function(e){function t(t){var n=e.call(this,t)||this;return n.updateFileViewer=function(){var e=n.props,t=e.files,r=e.file,s=t.indexOf(r);s=-1===s?0:s,n.openFile(r)},n.handleFlipNext=r.throttle((function(){var e=n.props.isFlippingEnabled,t=n.state,r=t.collection,s=t.currentIndex;if(e){n.props.onFlipNext&&n.props.onFlipNext();var i=s+1===r.files.length?0:s+1;n.switchFile(i)}}),100),n.handleFlipPrevious=r.throttle((function(){var e=n.props.isFlippingEnabled,t=n.state,r=t.collection,s=t.currentIndex;if(e){n.props.onFlipPrevious&&n.props.onFlipPrevious();var i=0===s?r.files.length-1:s-1;n.switchFile(i)}}),100),n.switchFile=function(e){var t=n.state.collection;n.setState({currentIndex:e});var r=t.files[e];n.updatePreviewUrl(r),n.openFile(r)},n.flipKeybindings=[f.hydrateKeyboardBinding({keyboardEventCriteria:{which:_.KeyCode.RIGHT},callback:function(){n.handleFlipNext(),g.logUserAction(S.UserAction.FlipNext,S.UserActionContext.Keyboard)}}),f.hydrateKeyboardBinding({keyboardEventCriteria:{which:_.KeyCode.LEFT},callback:function(){n.handleFlipPrevious(),g.logUserAction(S.UserAction.FlipPrevious,S.UserActionContext.Keyboard)}})],n.state=b(t),n}return n.__extends(t,e),t.prototype.componentWillMount=function(){this.updateFileViewer()},t.prototype.componentDidMount=function(){var e=this.state,t=e.collection,n=e.currentIndex,r=this.props,s=r.previewApiDataMap,i=r.shouldPresentInZoom,l=r.user,c=r.file,d=t.files.map((function(e){var t=a.getFileRevisionId(e);return s[t]&&s[t].data}));o.preloadImages(d,n),this.setupPreviewUrl(c),l&&i&&E.asyncShowModal(l.id,c.file_id,"file-viewer-modal-overlay")},t.prototype.componentWillReceiveProps=function(e){var t,n,r,s,i,a,o;t=this.props,n=e,r=t.file,s=t.files,i=t.sharedLinkInfos,a=t.sharePermissions,o=t.shareTokens,(r!==n.file||s!==n.files||i!==n.sharedLinkInfos||a!==n.sharePermissions||o!==n.shareTokens)&&this.setState(b(e))},t.prototype.componentWillUnmount=function(){var e=this.props,t=e.closeFile,n=e.onClose;t(),n&&n(),this.teardownPreviewUrl()},t.prototype.openFile=function(e){this.props.openFile(e)},t.prototype.setupPreviewUrl=function(e){this.props.skipOuterRouting||this.setPreviewUrl(e)},t.prototype.updatePreviewUrl=function(e){this.setPreviewUrl(e,!1)},t.prototype.teardownPreviewUrl=function(){this.props.skipOuterRouting||this.setPreviewUrl(null)},t.prototype.setPreviewUrl=function(e,t){if(void 0===t&&(t=!0),!this.props.disableRouting){var n=v.URI.parse(y.default.get_url()),r=v.URI.encode_parts(n.getPath()),s=n.removeQuery("select").removeQuery("page");if(null==e)s=s.removeQuery("preview");else{var i=a.getFilename(e);s=s.updateQuery({preview:i})}var o=s.getQuery();t?y.default.push_state(r,o,{immediatelyRestoreState:!1}):y.default.replace_state(r,o)}},t.prototype.render=function(){var e=this.props,t=(e.files,e.isOverflowZoomMode),i=(e.onFlipNext,e.onFlipPrevious,e.sharedLinkInfos,e.shareTokens,e.sharePermissions,e.skipOuterRouting,n.__rest(e,["files","isOverflowZoomMode","onFlipNext","onFlipPrevious","sharedLinkInfos","shareTokens","sharePermissions","skipOuterRouting"])),a=this.state,o=a.currentIndex,c=a.collection;return s.default.createElement(m.KeyboardBindingProvider,null,s.default.createElement("div",null,t?null:s.default.createElement(h.KeyboardBindingConnector,{keyboardBindings:this.flipKeybindings}),s.default.createElement(l.FileViewer,n.__assign({},i,{fileIndex:o,fileCount:c.files.length,onFlipNext:this.handleFlipNext,onFlipPrevious:this.handleFlipPrevious,sharedLinkInfo:r.get(c.sharedLinkInfos,o),shareToken:r.get(c.shareTokens,o),sharePermission:r.get(c.sharePermissions,o)}))))},t.defaultProps={isFlippingEnabled:!0},t})(s.default.Component);t._FileCollectionViewer=C;var M=i.connect((function(e,t){return{isFlippingEnabled:u.getIsFlippingEnabled(e),previewApiDataMap:c.getApiDataForFiles(e,t.files),isOverflowZoomMode:u.isOverflowZoomMode(e)}}),{closeFile:d.closeFile,openFile:d.openFile})(C),k=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return s.default.createElement(i.Provider,{store:I},s.default.createElement(M,n.__assign({},this.props)))},t})(s.default.Component);t.FileCollectionViewer=k})),define("modules/clean/react/file_viewer/controller",["require","exports","tslib","react","react-dom","external/lodash","modules/clean/react/file_viewer/data/store","modules/clean/previews/data/store","modules/clean/react/file_viewer/utils","modules/core/browser_detection","modules/clean/react/file_viewer/collection_viewer","modules/clean/file_store/utils","modules/clean/react/file_viewer/url_utils","modules/clean/react/previews/constants","modules/clean/react/extensions/data/store"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),i=n.__importStar(i);var _=null,f="";function g(e,t){var n=a.getStoreForFileViewer();o.fetchPreviewDataUpdateStore(n,e,t)}function S(){var e;e=document.getElementById(f),s.default.unmountComponentAtNode(e),_=null}function E(e){var t=document.getElementById(f);_=s.default.render(r.default.createElement(d.FileCollectionViewer,n.__assign({},e)),t)}t.prewarmPreviewData=function(e,t){g(e,t)},t.open=function(e,t,r,s,i){f=s;var d=(function(e){e.disableFlipping;var t=e.initialPreviewSourceAction,r=e.initialPreviewSourceContext,s=(e.sharedLinkInfos,e.sharePermissions,e.shareTokens,n.__rest(e,["disableFlipping","initialPreviewSourceAction","initialPreviewSourceContext","sharedLinkInfos","sharePermissions","shareTokens"]));s.canClose=!0,null==r&&(r=l.getSourceContext()||m.PreviewSourceContext.Browse);null==t&&(t=l.getSourceAction());var i=c.is_supported_mobile_browser();s.isMobileUserAgent=i,i&&(s.hideComments=!0);var a=s.onCloseViewer;return s.onCloseViewer=function(){return S(),"function"==typeof a?a():void 0},n.__assign({initialPreviewSourceAction:t,initialPreviewSourceContext:r},s)})(i);(function(e,t,n){var r=a.getStoreForFileViewer();a.hydrateFileViewerNamespace(r,{},t),o.hydrateFileStoreAndPreviewStore(r,e,t),h.initializeStore(t,e)})(e,r),E(n.__assign({},d,{titleBarCloseUrl:u.getCurrentFolderHref(),files:e,file:e[t],disableFlipping:!!i.disableFlipping,sharedLinkInfos:i.sharedLinkInfos,shareTokens:i.shareTokens,sharePermissions:i.sharePermissions,user:r,shouldPresentInZoom:i.shouldPresentInZoom}))},t.updateFiles=function(e){if(_){(function(e){var t=a.getStoreForFileViewer();a.updateFileStore(t,e)})(e);var t=_.props;g(e,t.user);var r=p.getFileRevisionId(t.file),s=i.find(e,(function(e){return p.getFileRevisionId(e)===r}))||t.file;E(n.__assign({},t,{file:s,files:e}))}},t.close=S,t.isShown=function(){return null!=_},t.render=E})),define("modules/clean/react/pass/action_timestamps",["require","exports","tslib","modules/clean/react/pass/constants","modules/core/exception"],(function(e,t,n,r,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),s=n.__importStar(s);var i=[r.LoggingActions.PRESENCE_RECEIVE,r.LoggingActions.TRANSMITTER_TOKEN_BEGIN,r.LoggingActions.TRANSMITTER_TOKEN_RECEIVE,r.LoggingActions.RECEIVER_TOKEN_BEGIN,r.LoggingActions.RECEIVER_TOKEN_RECEIVE,r.LoggingActions.SEEN_STATE_USERS_BEGIN,r.LoggingActions.SEEN_STATE_USERS_RECEIVE],a=(function(){function e(){this.allTimestamps={}}return e.prototype.record=function(e,t){if(t){var n=(new Date).getTime()/1e3;this.allTimestamps[t]=this.allTimestamps[t]||{};var r=this.allTimestamps[t];r.hasOwnProperty(e)?this.reportStackForRepeatedAction(r,e,t,n):r[e]=n}},e.prototype.get=function(e){return e&&this.allTimestamps[e]||{}},e.prototype.reportStackForRepeatedAction=function(e,t,n,r){if(!(i.indexOf(t)>=0)){var a=e[t];s.reportStack("Attempted to record action for which there existed a previous record",{severity:s.SEVERITY.NONCRITICAL,tags:["pass:actionTimestampsTracker"],exc_extra:{preview_session_id:n,action:t,oldTimestamp:a,newTimestamp:r}})}},e})();t.ActionTimestampsTracker=new a})),define("modules/clean/react/pass/actions",["require","exports","modules/clean/flux/dispatcher","modules/clean/react/pass/constants"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=(function(){function e(){}return e.passPermissionRequest=function(e){n.Dispatcher.dispatch({type:r.ActionTypes.PASS_PERMISSION_REQUEST,data:{fileId:e}})},e.updatePermissions=function(e,t){n.Dispatcher.dispatch({type:r.ActionTypes.UPDATE_PERMISSIONS,data:{fileId:e,partialPermission:t}})},e.fetchPassError=function(e){n.Dispatcher.dispatch({type:r.ActionTypes.FETCH_PASS_ERROR,data:{fileId:e}})},e.fetchPassConcluded=function(e){n.Dispatcher.dispatch({type:r.ActionTypes.FETCH_PASS_CONCLUDED,data:{fileId:e}})},e.receivePresenceDelta=function(e,t,s,i){n.Dispatcher.dispatch({type:r.ActionTypes.RECEIVE_PRESENCE_DELTA,data:{userId:e,fileId:t,onlineUniqueUsers:s,offlineUniqueUsers:i}})},e.receivePresenceSnapshot=function(e,t,s){n.Dispatcher.dispatch({type:r.ActionTypes.RECEIVE_PRESENCE_SNAPSHOT,data:{userId:e,fileId:t,onlineUniqueUsers:s}})},e.resetPassInfo=function(e){n.Dispatcher.dispatch({type:r.ActionTypes.RESET_PASS_INFO,data:{fileId:e}})},e.updateSeenStateInfo=function(e,t,s){n.Dispatcher.dispatch({type:r.ActionTypes.UPDATE_SEEN_STATE_INFO,data:{fileId:e,seenStateInfo:t,seenStateCursor:s}})},e.updateSeenStateInfoContinue=function(e,t,s){n.Dispatcher.dispatch({type:r.ActionTypes.UPDATE_SEEN_STATE_INFO_CONTINUE,data:{fileId:e,seenStateInfo:t,seenStateCursor:s}})},e.discontinueSeenStateInfo=function(e){n.Dispatcher.dispatch({type:r.ActionTypes.DISCONTINUE_SEEN_STATE_INFO,data:{fileId:e}})},e.updateSeenStateUnavailable=function(e,t){n.Dispatcher.dispatch({type:r.ActionTypes.UPDATE_SEEN_STATE_UNAVAILABLE,data:{userId:e,fileId:t}})},e})();t.PassActions=s})),define("modules/clean/react/pass/beacon_presence_helpers",["require","exports","tslib","external/lodash","modules/clean/api_v2/user_client","modules/clean/api_v2/noauth_client","modules/clean/beacon","modules/clean/react/pass/action_timestamps","modules/clean/react/pass/seen_state_helpers","modules/clean/react/pass/actions","modules/clean/react/pass/constants","modules/clean/uuid","modules/clean/viewer","modules/constants/python"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m){"use strict";function h(e){c.PassActions.resetPassInfo(e),c.PassActions.fetchPassError(e)}Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),a=n.__importStar(a);var _=(function(){function e(){}return e.resetClassState=function(){delete this.receiverData,delete this.transmitterData,delete this.lastFileIdForReceiverTokenRequest,delete this.lastFileIdForTransmitterTokenRequest},e.shutdown=function(e){var t=e.beaconFileData,n=e.user,r=e.async,s=e.shouldWritePresence,i=void 0===s||s;if(delete this.lastFileIdForReceiverTokenRequest,delete this.lastFileIdForTransmitterTokenRequest,this.transmitterData){var a=this.transmitterData,o=a.beaconUserId,c=a.context,d=a.identifier;this.transmitterData.transmitter.stop(),delete this.transmitterData,!u.Viewer.get_viewer().is_assume_user_session&&i&&l.SeenStateHelpers.updateSeenStateOnResign(n,t,r,o,d,c)}this.receiverData&&this.receiverData.receiver&&(this.receiverData.receiver.stop(),delete this.receiverData)},e.receiveBeaconData=function(e){var t=e.beaconFileData,r=e.user,s=e.previewSessionId;return n.__awaiter(this,void 0,void 0,(function(){var e,i,l,p=this;return n.__generator(this,(function(n){switch(n.label){case 0:return e=t.fileId,o.ActionTimestampsTracker.record(d.LoggingActions.RECEIVER_TOKEN_BEGIN,s),this.lastFileIdForReceiverTokenRequest=e,[4,this.fetchReceiverToken(r,t)];case 1:return i=n.sent(),this.lastFileIdForReceiverTokenRequest!==e?[2]:i.beacon_presence_error?(c.PassActions.updatePermissions(e,{canReadPresence:!1}),"no_permission"===i.beacon_presence_error[".tag"]||h(e),[2]):(c.PassActions.updatePermissions(e,{canReadPresence:!0}),o.ActionTimestampsTracker.record(d.LoggingActions.RECEIVER_TOKEN_RECEIVE,s),l=[new a.PresenceParams(a.PresenceType.Context,r.account_id,this.APP,i.beacon_presence_info.context,i.beacon_presence_info.token)],this.receiverData&&this.receiverData.receiver&&this.receiverData.receiver.stop(),this.receiverData={authKey:i.beacon_presence_info.auth_key,receiver:new a.Receiver(l,(function(e){o.ActionTimestampsTracker.record(d.LoggingActions.PRESENCE_RECEIVE,s),p.onUpdate(e,r.id,t)}),(function(){return p.receiveBeaconData({user:r,beaconFileData:t,previewSessionId:s})})),context:i.beacon_presence_info.context},this.receiverData.receiver.start(),[2])}}))}))},e.fetchReceiverToken=function(e,t){var n={file_info:f(t.fileId,t.url)};return(new s.UserApiV2Client).ns("file_presence").rpc("get_pass_receiver_token",n,{subjectUserId:e.id})},e.onUpdate=function(e,t,n){var r=e[0],s=n.fileId;if(r.delta){var i=this.parseBeaconUpdates(r.delta);c.PassActions.receivePresenceDelta(t,s,i.onlineUniqueUsers,i.offlineUniqueUsers)}else if(r.snapshot){i=this.parseBeaconUpdates(r.snapshot);c.PassActions.receivePresenceSnapshot(t,s,i.onlineUniqueUsers)}},e.isOnline=function(e){return this.HARMONY_ONLINE_STATUSES.includes(e)||e===m.BEACON_ONLINE_STATUS},e.parseBeaconUpdates=function(e){for(var t={},n={},r=0,s=e;r=0&&e.isFile()){var t=e.extras.fileId,n=this.isContentInfoForFilePreview(e);return{shouldFetchPass:!!t&&!n&&e.isFile(),fileId:t}}return{shouldFetchPass:!1}},t.prototype.getUrl=function(){var e=this.sharingInfo.linkMetadata();return e?e.url:void 0},t.prototype.getFileData=function(e){var t=this.getPassFetchingInfo().fileId;return{file:{file_id:void 0===t?null:t},url:e}},t.prototype.getContentInfo=function(){return this.sharingInfo.contentInfo()},t.prototype.dispatch=function(e,t){void 0===t&&(t={}),c.Dispatcher.dispatch({type:e,data:t,contentIds:[this.getContentInfo().id],user:this.user})},t.prototype.changeMemberAccessSimple=function(e,t,n){return this.client.updateMember({contentId:e,memberId:t,accessLevel:n})},t.prototype.changeMemberAccess=function(e,t,n){var r=this,s=t.access_type;return this.dispatch(S.ShareModalActionTypes.CHANGE_MEMBER_ACCESS_REQUEST,{member:t,newAccess:n}),this.changeMemberAccessSimple(e,t.memberId(),n).then((function(e){if(e.access_level&&e.warning)return r.dispatch(S.ShareModalActionTypes.CHANGE_MEMBER_ACCESS_FAILURE,{member:t,prevAccess:e.access_level}),e})).catch(i.catchApiError((function(e){return r.dispatch(S.ShareModalActionTypes.CHANGE_MEMBER_ACCESS_FAILURE,{member:t,prevAccess:s}),r.parseParentFolderAccessError(e)})))},t.prototype.validateContacts=function(e){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(t){switch(t.label){case 0:return[4,this._validateContacts(e,!1)];case 1:return[2,t.sent()]}}))}))},t.prototype.resetContactValidations=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){switch(e.label){case 0:return[4,this._validateContacts(this.getSharingInfo().recipientTokens(),!0)];case 1:return[2,e.sent()]}}))}))},t.prototype._validateContacts=function(e,t){return void 0===t&&(t=!1),n.__awaiter(this,void 0,void 0,(function(){var r,s,i,a,o,l,c,d;return n.__generator(this,(function(n){switch(n.label){case 0:return r=this.getSharingInfo(),s=r.recipientAccess(),i=r.recipientValidation()[s]||{},0===(a=t?e:e.filter((function(e){return!i[e.getKey()]}))).length?[2]:(o={},r.sharingPrefs().in_server_side_contact_validation_settings?(l=r.contentInfo(),c=l.isFileFolder()?this.getFqPath():String(l.id),[4,this.getAsyncContactValidator().validate(c,r.recipientAccess(),a)]):[3,2]);case 1:return o=n.sent(),[3,3];case 2:o=this.localValidation(a),n.label=3;case 3:return this.dispatch(S.ShareModalActionTypes.UPDATE_RECIPIENT_VALIDATION,{recipientValidation:(d={},d[s]=o,d),resetCurrentValidations:t}),[2]}}))}))},t.prototype.localValidation=function(e){var t=this,n=this.getSharingInfo(),r={};return e.forEach((function(e){return r[e.getKey()]=P.validateContact(e,t.user,n.ownerTeam(),n.folderPolicy(),n.isTeamSharedFolder(),n.isFolderInsideTeamFolderTree(),n.memberCountWithRecipients())})),r},t.prototype.fetchLinkMetadata=function(){var e=this;return"/"!==this.getContentInfo().displayPath()?(this.dispatch(S.ShareModalActionTypes.FETCH_LINK_METADATA_REQUEST),this.client.sharedLinkInfo({fileIdOrPath:this.getContentInfo().idForLink()}).then((function(t){e.dispatch(S.ShareModalActionTypes.FETCH_LINK_METADATA_SUCCESS,{sharedLinks:t})})).catch((function(){e.dispatch(S.ShareModalActionTypes.FETCH_LINK_METADATA_FAILURE),e.isContentInfoForPaper(e.getContentInfo())||e.sharingInfo.isNonUserRelativeContext()||(e.showStandardError(),p.Modal.close())}))):Promise.resolve({})},t.prototype.fetchMemberCounts=function(){var e=this.getContentInfo();return e.isFile()?E.SharingActions.fetchFileMemberCount({user:this.user,contentId:e.id,limit:m.FETCH_FILE_MEMBER_COUNT_LIMIT}):e.isSharedFolder()||e.isFolder()&&e.isInSharedFolder()?E.SharingActions.fetchFolderMemberCount({user:this.user,contentId:e.isSharedFolder()?e.sharedFolderId():e.nsId(),client:this.client}):Promise.resolve({})},t.prototype.fetchSharingPrefs=function(){var e=this;return this.dispatch(S.ShareModalActionTypes.FETCH_SHARING_PREFS_REQUEST),this.client.getSharingPrefs().then((function(t){e.dispatch(S.ShareModalActionTypes.FETCH_SHARING_PREFS_SUCCESS,{sharingPrefs:t})}))},t.prototype.onShareModalUnmount=function(e){this.teardownPass();var t=e&&e.serializeInputData()||{};this.dispatch(S.ShareModalActionTypes.SHARE_MODAL_CLOSE,t);var n=this.getSharingInfo().getInitialProps();n.onClose&&n.onClose()},t.prototype.fetchTeamPolicy=function(){var e=this;return this.dispatch(S.ShareModalActionTypes.FETCH_TEAM_POLICY_REQUEST),this.client.getCurrentAccountCached().then((function(t){e.dispatch(S.ShareModalActionTypes.FETCH_TEAM_POLICY_SUCCESS,{teamPolicy:t.team&&t.team.sharing_policies})}))},t.prototype.handleContentNameChange=function(e){var t="SIMPLIFIED_WIZARD_UI::CONTENT_NAME_CHANGE";this.hasLoggedSet[t]||(this.sharingExperimentsLog(t),this.hasLoggedSet[t]=!0),this.dispatch(S.ShareModalActionTypes.HANDLE_CONTENT_NAME_CHANGE,{name:e})},t.prototype.handleContentNameFocusChange=function(e){this.dispatch(S.ShareModalActionTypes.HANDLE_CONTENT_NAME_FOCUS_CHANGE,{focus:e})},t.prototype.handleUpdateFilePolicy=function(e,t){this.handleUpdateSharingSettings(e);var n=this.getSharingInfo().filePolicy(),r=this.getPassFetchingInfo().fileId;if(r)if(n.viewer_info_policy===y.ViewerInfoPolicy.disabled&&t.viewer_info_policy===y.ViewerInfoPolicy.enabled)this.clearCachedPassInfo(),u.PassActions.resetPassInfo(r),u.PassActions.fetchPassError(r),this.dispatch(S.ShareModalActionTypes.CLEAR_FILE_MEMBERSHIP_LAST_SEEN_INFO);else{var s=n.audience===y.LinkAudience.members!=(t.audience===y.LinkAudience.members),i=n.viewer_info_policy===y.ViewerInfoPolicy.enabled&&t.viewer_info_policy===y.ViewerInfoPolicy.disabled;if(s||i){this.clearCachedPassInfo();var a=this.getUrl();i&&this.listMembers({contentId:r,url:a,isNonUserRelativeContext:this.sharingInfo.isNonUserRelativeContext()});var o=this.isContentInfoForFilePreview(this.getContentInfo());_.PassHelpers.setup({user:this.user,fileData:this.getFileData(a),prevFileData:null,shouldWritePresence:o,skipSharingEndpoints:!0})}}},t.prototype.handleUpdateSharingSettings=function(e){this.dispatch(S.ShareModalActionTypes.UPDATE_SHARING_SETTINGS_SUCCESS,{metadata:e})},t.prototype.listMembers=function(e){var t=e.contentId,n=e.url,r=e.members,s=e.isNonUserRelativeContext,i=void 0!==s&&s;return E.SharingActions.listMembers({user:this.user,contentId:t,isFolder:this.sharingInfo.isFolder(),url:n,members:r,client:this.client,isNonUserRelativeContext:i})},t.prototype.addMembers=function(e,t,n,r){void 0===n&&(n=!1);var s=e.map((function(e){return{member:I.createUnionScalar(e.contactType(),e.contactId()),access_level:I.accessLevelConstToApi(e.access_type)}}));return this.client.addMembersWithAccessLevel({contentId:t,members:s,customMessage:r,quiet:n})},t.prototype.isContentInfoForFilePreview=function(e){return("PREVIEW_PAGE"===e.extras.origin||"PREVIEW_PAGE_FACEPILE"===e.extras.origin)&&!e.isFolder()},t.prototype.isContentInfoForPaper=function(e){return e.extras&&"PAPER_INTEGRATION"===e.extras.origin},t.prototype.log=function(e,t){void 0===t&&(t={}),P.logTiburonEvent(this.getContentInfo(),this.user.id,e,t)},t.prototype.logIfHaventBefore=function(e,t,n){void 0===t&&(t={}),void 0===n&&(n=!0),this.hasLoggedSet[e]||(this.hasLoggedSet[e]=!0,n&&(t.timing=Date.now()-this.beginTime),this.log(e,t))},t.prototype.onClickX=function(e){e&&e.finishLogging(!0),p.Modal.close()},t.prototype.redirectToBrowseUrl=function(e){if(null!=this.setUrl)this.setUrl({path:e});else{var t=a.browse_uri_for_fq_path(this.user,e);H.redirect(t.toString())}},t.prototype.redirectToUpgrade=function(){H.redirect("/upgrade?oqa=spw")},t.prototype.refreshSharedWithColumnLinkData=function(){c.Dispatcher.dispatch({type:d.SharedWithActionType.SIGNAL_SHARED_LINK_DATA_OUT_OF_DATE,data:{fileFqPaths:[this.getContentInfo().displayPath()]}})},t.prototype.relinquishMembershipSimple=function(e,t){var n=this;return this.client.relinquishMembership({contentId:e,leaveACopy:t}).then((function(){p.Modal.close(),n.redirectToBrowseUrl("/")}))},t.prototype.relinquishMembership=function(e,t){var n=this.getContentInfo();return this.relinquishMembershipSimple(e,t).then((function(){n.isFolder()?F.sharingNotificationSuccess(j("Folder access removed.")):F.sharingNotificationSuccess(j("File access removed."))}))},t.prototype.removeMemberSimple=function(e,t,n){return this.client.removeMember({contentId:e,memberId:t,leaveACopy:n})},t.prototype.removeMember=function(e,t,n,r){var s=this;return this.dispatch(S.ShareModalActionTypes.MEMBER_ACTION_PENDING,{member:t}),this.removeMemberSimple(e,t.memberId(),n).then((function(e){return s.fetchInitialData().then((function(){if(e&&null!=e.access_level&&null!=e.warning)return s.dispatch(S.ShareModalActionTypes.REMOVE_MEMBER_KEEP_ACCESS,{member:t,access:e.access_level}),e;r?F.sharingNotificationSuccess(j("Folder access removed.")):F.sharingNotificationSuccess(j("File access removed.")),s.dispatch(S.ShareModalActionTypes.REMOVE_MEMBER_SUCCESS,{member:t}),s.fetchMemberCounts()}))})).catch(i.catchApiError((function(e){return s.dispatch(S.ShareModalActionTypes.MEMBER_ACTION_COMPLETE,{member:t}),s.parseParentFolderAccessError(e)})))},t.prototype.setContentNameAndSendShare=function(e){var t=this,n=this.sharingInfo.contentNameInputValue(),r=l.parent_dir(this.sharingInfo.fqPath()),s=P.getNewFolderPathFromContentName(n,r),i=!this.sharingInfo.isNonUserRelativeContext();this.getSharingInfo().shouldSuppressRedirectToBrowse()&&(i=!1);var o=i;return this.getSharingInfo().shouldCloseImmediately()&&(o=!0),new Promise((function(r,l){new v.SharingApi(t.user).validate_new_sf_path(n,s,(function(){t.dispatch(S.ShareModalActionTypes.VALIDATE_CONTENT_NAME_SUCCESS,{newFolderPath:s}),t.sendShare(e,{keepModalOpen:i,suppressSuccessSnackbar:o}).then((function(){if(t.sharingInfo.shareAsConfidential()&&D.WebUserActionLog.log(t.user.id,x.WebUserActionLogEvent.CONF_BY_CREATE_CONFIDENTIAL_FOLDER,{ns_id:t.sharingInfo.contentId(),who_has_access:x.WebUserActionLogExtraValue.SPECIFIC_PEOPLE,location:t.sharingInfo.isNonUserRelativeContext()?x.WebUserActionLogExtraValue.CONTENT_MANAGER:x.WebUserActionLogExtraValue.BROWSE}),i){var e=a.browse_uri_for_fq_path(t.user,s);e.updateQuery("show_share_success_snackbar","1"),H.redirect(e.toString())}r()}))}),(function(e){t.sharingExperimentsLog("SIMPLIFIED_WIZARD_UI::INVALID_CONTENT_NAME");var n=U.default.extract_errors(e.responseText);t.dispatch(S.ShareModalActionTypes.VALIDATE_CONTENT_NAME_ERROR,{errorMsg:n.folder_name&&n.folder_name.message_text}),l()}))}))},t.prototype.setSharedLinks=function(e){this.dispatch(S.ShareModalActionTypes.FETCH_LINK_METADATA_SUCCESS,{sharedLinks:e})},t.prototype.deleteLinkMetadata=function(e){this.dispatch(S.ShareModalActionTypes.DELETE_LINK_METADATA_SUCCESS,{deletedLink:e})},t.prototype.sendShare=function(e,t){var n=this;void 0===t&&(t={keepModalOpen:!1,suppressSuccessSnackbar:!1});var s=this.getSharingInfo().getInitialProps();s.onShareClick&&s.onShareClick(this.getSharingInfo().recipientTokens(),this.getSharingInfo().recipientAccess()),this.log("CLICK_TIB_SEND_BUTTON");var a,l=Date.now(),c=this.isNewlySharedContent();return this.recipientsChange(e.getContacts()).then((function(){return n.validateContacts(n.sharingInfo.recipientTokens())})).then((function(){if(n.sharingInfo.contactsError().level===P.ContactsErrorLevel.Error)return Promise.reject({});n.dispatch(S.ShareModalActionTypes.SEND_SHARE_REQUEST),a=I.contactsToMembers(n.sharingInfo.recipientTokens());var e=n.sharingInfo.contentInfo().extras.origin;return e!==m.SHARE_ACTION_ORIGIN_TYPE.BROWSE_GLOBAL_ACTIONS&&e!==m.SHARE_ACTION_ORIGIN_TYPE.WIZARD||D.WebUserActionLog.log(n.user.id,x.WebUserActionLogEvent.NEW_FOLDER_ADD_MEMBER,{num_invites:a.length}),n.shareIfFileFolder(g.reactFormat(j("Sharing %(folder_name)s..."),{st:r.default.createElement("strong",null),folder_name:o.Emstring.em_snippet(n.sharingInfo.name(),m.SNIPPET_SIZES.FILENAME)}))})).then((function(){return n.client.addMembers({accessLevel:n.sharingInfo.recipientAccess(),contentId:n.sharingInfo.contentInfo().id,customMessage:n.sharingInfo.recipientMessage(),members:a,addMessageAsComment:!!n.sharingInfo.recipientMessage()&&n.sharingInfo.isShareMessageAsCommentChecked()&&n.sharingInfo.permissionsObj().canShareMessageAsComment()})})).catch(i.catchApiError((function(e){return n.dispatch(S.ShareModalActionTypes.SEND_SHARE_FAILURE),n.reportShareFailure(e),n.log("SHARE_MODAL_SEND_FAIL",{timing:Date.now()-l,num_recipients:a.length}),Promise.reject({})}))).then((function(){n.dispatch(S.ShareModalActionTypes.SEND_SHARE_SUCCESS),n.fetchMemberCounts(),t.suppressSuccessSnackbar||F.showInBandShareSuccessSnackbar(n.sharingInfo.name()),n.log("SHARE_MODAL_SEND_SUCCESS",{timing:Date.now()-l,num_recipients:a.length});var i=n.sharingInfo.contentInfo().extras.origin;i!==m.SHARE_ACTION_ORIGIN_TYPE.BROWSE_GLOBAL_ACTIONS&&i!==m.SHARE_ACTION_ORIGIN_TYPE.WIZARD||D.WebUserActionLog.log(n.user.id,x.WebUserActionLogEvent.NEW_SHARED_FOLDER_SUCCESS,{}),s.onSuccessSharing&&s.onSuccessSharing(),e&&e.finishLogging(!1),n.refreshSharedWithColumnContentData(),B.SHOW_CREATE_TEAM_MODAL_AFTER_SHARING&&c&&a.length>=2?p.Modal.showInstance(r.default.createElement(O.CreateTeamPromptModal,{invitedMembers:n.sharingInfo.recipientTokens().filter((function(e){return e.email!==n.user.email}))})):t.keepModalOpen||p.Modal.close()}))},t.prototype.isNewlySharedContent=function(){var e=this.getContentInfo();return e.isFileFolder()||e.isFile()&&!this.sharingInfo.hasNonOwnerMembers()},t.prototype.shareFolderSimple=function(e,t,n,r){var s=this;void 0===t&&(t=!1);var a=function(e){s.dispatch(S.ShareModalActionTypes.SHARE_FOLDER_SUCCESS,{metadata:e}),c.Dispatcher.dispatch({type:w.SharePageActionTypes.FETCH_METADATA_SUCCESS,metadata:e,user:s.user})},o={fqPath:e,confidential:t,syncSetting:n,folderPolicy:r},l=this.client.share(o);return this.dispatch(S.ShareModalActionTypes.SHARE_FOLDER_REQUEST,{promise:l}),l.then(a).catch((function(e){if(e instanceof i.AppError&&e.error&&e.error.bad_path&&"already_shared"===e.error.bad_path[".tag"]){var t=I.folderMetadataApiToRecord(e.error.bad_path);return a(t)}return s.dispatch(S.ShareModalActionTypes.SHARE_FOLDER_FAILURE),Promise.reject(e)}))},t.prototype.getFqPath=function(){return this.sharingInfo.isNonUserRelativeContext()&&!this.user.is_cdm_member?"ns:"+this.getContentInfo().nsId()+this.getContentInfo().nsPath():this.getContentInfo().displayPath()},t.prototype.sharingExperimentsLog=function(e,t){void 0===t&&(t={});var n=this.getContentInfo().extras.modalSessionId;t.modalSessionId=t.modalSessionId||n,s.SharingExperimentsLogger.log(this.user.id,e,t)},t.prototype.teardownPass=function(){this.clearCachedPassInfo(),this.getPassFetchingInfo().shouldFetchPass&&_.PassHelpers.teardown({user:this.user,fileData:this.getFileData(),async:!0,shouldWritePresence:!1})},t.prototype.showStandardError=function(e){var t=e&&e.message;F.sharingNotificationError(t||j("There was a problem completing this request."))},t})();t.ShareModalActionHandler=Y})),define("modules/clean/sharing/actions/sharing_actions",["require","exports","modules/clean/flux/dispatcher","modules/clean/react/pass/action_timestamps","modules/clean/react/pass/constants","modules/clean/sharing/action_types","modules/clean/sharing/api/client","modules/clean/sharing/constants","modules/clean/sharing/share_page/action_types","modules/clean/sharing/stores/sharing_info","modules/core/exception"],(function(e,t,n,r,s,i,a,o,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharingActions={loadFileMetadataBatch:function(e,t){return new a.FileShareApiClient({userId:e.id}).getMetadataBatchAlpha({contentIds:t,actions:Object.keys(o.ALPHA_FILE_METADATA_PERMISSIONS)}).then((function(t){return n.Dispatcher.dispatch({type:i.SharingActionTypes.FETCH_METADATA_BATCH_SUCCESS,user:e,data:t})}))},loadFileMetadata:function(e){var t=e.user,r=e.contentId,s=e.sourceUrl,d=e.client,p=c.sharingInfoStore.getSharingInfo(t.id,r);if(p&&p.fetchingMetadataPromise())return p.fetchingMetadataPromise();var u=(d=d||new a.FileShareApiClient({userId:t.id})).getMetadataAlpha({contentId:r,actions:Object.keys(o.ALPHA_FILE_METADATA_PERMISSIONS),sourceURL:s}).then((function(e){n.Dispatcher.dispatch({type:i.SharingActionTypes.FETCH_METADATA_BATCH_SUCCESS,user:t,data:[e]}),n.Dispatcher.dispatch({type:l.SharePageActionTypes.FETCH_METADATA_SUCCESS,metadata:e,user:t})}));return n.Dispatcher.dispatch({type:i.ShareModalActionTypes.FETCH_METADATA_REQUEST,contentIds:[r],data:{promise:u},user:t}),u},listMembers:function(e){var t=e.user,o=e.contentId,l=e.isFolder,p=e.limit,u=e.url,m=e.members,h=e.client,_=e.previewSessionId,f=void 0===_?null:_,g=e.includeSeenState,S=void 0===g||g,E=e.isNonUserRelativeContext,v=void 0!==E&&E;d.assert(!p||p<=100,"listMembers not implemented for limit > 100");var y=p||9999999,I=c.sharingInfoStore.getSharingInfo(t.id,o);if(I){var b=I.fetchingMembersRequest();if(b&&y<=b.limitNonNull)return b.promise;if(I.hasDisplayableMembers()&&y%(name)s, they won’t be able to see future changes to this shared folder. Keep in mind that anyone who can access %(parentname)s will still be able to access this folder."),{strong:r.default.createElement("strong",null),name:C,parentname:g}):i.reactFormat(p("If you remove %(name)s, they won’t be able to see future changes to this shared folder. Keep in mind that anyone who can access the parent folder will still be able to access this folder."),{strong:r.default.createElement("strong",null),name:C}):i.reactFormat(p("If you remove %(name)s, they won’t be able to see future changes to this shared folder."),{strong:r.default.createElement("strong",null),name:C}),u&&(M=p("Let %(name)s keep a copy of this shared folder").format({name:C}));else E=S?i.reactFormat(p("Keep in mind, if group members have a shared link to this file, they might still be able to view or edit it.")):i.reactFormat(p("Keep in mind, if they have a shared link to this file, they might still be able to view or edit it.")),I=p("More about links"),b=function(){return c.open_tab("https://help.dropbox.com/files-folders/share/remove-link")};v=p("Remove")}else y=p("Make %(name)s the owner of this folder?").format({name:C}),E=f?i.reactFormat(p("Settings for this folder will now be managed by %(name)s. Keep in mind, if they’re not on your Dropbox team, you won’t be able to manage this folder here anymore."),{name:C}):i.reactFormat(p("Only %(name)s will be able to unshare this folder or change folder settings."),{strong:r.default.createElement("strong",null),name:C}),v=p("Make owner");return l.Modal.showInstance(r.default.createElement(a.ConfirmWithOptionModal,{autoClose:!1,confirmText:v,cancelText:p("Cancel"),link:I,onConfirm:m,onCancel:h,onClickLink:b,optionLabel:M,showOption:null!=M,title:y},E))}})),define("modules/clean/sharing/content_info",["require","exports","tslib","immutable"],(function(e,t,n,r){"use strict";function s(e){var t=(e.isFolder?e.targetNsId:e.fileId)||e.fqPath;if(null===t)throw new Error("Not enough fields provided for extras");return t}Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.createFromParams=function(e){var n=new a(e);return new t({extras:n,id:s(n)})},t.prototype.setNsId=function(e){var t=this.setIn(["extras","targetNsId"],e);return t.set("id",s(t.extras))},t.prototype.setFQPath=function(e){var t=this.setIn(["extras","fqPath"],e);return t.set("id",s(t.extras))},t.prototype.isFolder=function(){return this.extras.isFolder},t.prototype.isFile=function(){return!this.isFolder()},t.prototype.isFileFolder=function(){return this.isFolder()&&!this.isSharedFolder()},t.prototype.isSharedFolder=function(){return Boolean(this.extras.targetNsId)},t.prototype.isTeamSharedFolder=function(){return this.extras.isTeamSharedFolder},t.prototype.isInSharedFolder=function(){return Boolean(this.extras.nsId&&this.extras.nsId!==this.extras.userHomeNs)},t.prototype.isNestedSharedFolder=function(){return this.isInSharedFolder()&&this.isSharedFolder()},t.prototype.isMounted=function(){return!this.extras.url},t.prototype.url=function(){return this.extras.url},t.prototype.pathExists=function(){return Boolean(this.extras.exists)},t.prototype.name=function(){return this.displayPath()?this.displayPath().split("/").pop():this.filename()},t.prototype.idForLink=function(){var e=this.extras.fileId||this.extras.fqPath;if(!e)throw new Error("No identifiers for getting links");return e},t.prototype.sharedFolderId=function(){var e=this.extras.targetNsId;if(!e)throw new Error("No shared folder ID");return e},t.prototype.displayPath=function(){return this.extras.fqPath},t.prototype.fileId=function(){return this.extras.fileId},t.prototype.filename=function(){return this.extras.filename},t.prototype.nsId=function(){if(!this.extras.nsId)throw new Error("Can't determine nsId");return this.extras.nsId},t.prototype.nsPath=function(){if(null===this.extras.nsPath)throw new Error("Can't determine nsPath");return this.extras.nsPath},t.prototype.sjid=function(){return this.extras.sjid},t.prototype.teamGroupInfo=function(){return this.extras&&this.extras.teamGroupInfo},t})((r=n.__importStar(r)).Record({extras:null,id:null},"ContentInfo"));t.ContentInfo=i;var a=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t})(r.Record({exists:!0,fileId:null,filename:null,fqPath:null,isFolder:null,isTeamSharedFolder:!1,modalSessionId:null,nsId:null,nsPath:null,origin:null,sjid:null,targetNsId:null,url:null,userHomeNs:null,teamGroupInfo:null},"ContentInfoExtras"));t.ContentInfoExtras=a})),define("modules/clean/sharing/delete_link_modal",["require","exports","tslib","modules/clean/ajax","react","modules/clean/em_string","modules/clean/react/modal","modules/clean/sharing/constants","modules/clean/sharing/ui_notifications_util","spectrum/modal","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),s=n.__importDefault(s),o=n.__importStar(o);var p=(d=n.__importStar(d)).i18n_default_project("sharing")._;t.deleteLinkWithConfirm=function(e){var t=e.client,n=e.url,r=e.contentName,d=e.onDeleteLink,u=e.onCancel;r=i.Emstring.em_snippet(r,o.SNIPPET_SIZES.FILENAME);var m=p("Delete link to “%(name)s”?").format({name:r}),h=function(){a.Modal.close(),u&&u()};a.Modal.showInstance(s.default.createElement(c.UtilityModal,{ariaLabel:m,title:m,overlayClickClose:!0,primaryAction:p("Delete"),secondaryAction:p("Cancel"),onPrimaryAction:function(){return t.revokeSharedLink({url:n}).then((function(){var e=p("Deleted link to “%(name)s”").format({name:r});l.sharingNotificationSuccess(e),a.Modal.close(),d&&d()}))},onSecondaryAction:h,open:!0,onRequestClose:h,overlayClassName:"file-viewer-modal-overlay"},p("This link will no longer work for anyone who has it.")))};t.deleteLinkWithConfirmLegacy=function(e){var t=e.client,n=e.tkey,s=e.contentName,c=e.onDeleteLink,d=e.onCancel;if(s=i.Emstring.em_snippet(s,o.SNIPPET_SIZES.FILENAME),null!==n){return a.SimpleModal.show({autoclose:!1,body_html:p("This link will no longer work for anyone who has it."),cancel_completed_callback:d,cancel_text:p("Cancel"),confirm_callback:function(){return r.WebRequest({url:"/sm/disable/"+n,type:"POST",data:{tkey:n},subject_user:t.userId,success:function(){var e=p("Deleted link to “%(name)s”").format({name:s});l.sharingNotificationSuccess(e),a.Modal.close(),c&&c()}})},confirm_text:p("Delete"),title_text:p("Delete link to “%(name)s”?").format({name:s}),style:"default-maestro"})}a.Modal.close()}})),define("modules/clean/sharing/member_constructors",["require","exports","modules/clean/sharing/api/types/metadata","modules/clean/sharing/access_level","modules/clean/react/pass/utils","modules/core/i18n","modules/core/user_i18n"],(function(e,t,n,r,s,i,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=i.i18n_default_project("sharing")._;function l(){var e=new n.PermissionSetting({allow:!1});return new n.MemberPermissions({make_editor:e,make_viewer:e,make_owner:e,remove:e})}t.constructGuests=function(e){var t=s.AnonymousViewerUtils.getAnonymousUserIds(e),r=o("Guest");return t.map((function(e){return new n.UserMembershipInfo({access_type:"reader",account:new n.BasicAccount({account_id:e,display_name:r,familiar_name:r,given_name:r,surname:""}),account_id:e,initials:s.AnonymousViewerUtils.getAnonymousViewerInitials(r),is_inherited:!1,permissions:l(),same_team:!1,time_last_seen:null})}))},t.constructLinkMembers=function(e){return e?e.map((function(e){var t=e.seen_state_user,s=t.user_id,i=t.display_name,o=t.email,c=t.photo_circle_url,d=t.sharing_access_type,p=e.when_last_seen,u=r.ACCESS_LEVEL.READER;return d&&"edit_link_access"===d.type&&(u=r.ACCESS_LEVEL.WRITER),new n.UserMembershipInfo({access_type:u,account:new n.BasicAccount({account_id:s,display_name:i,email:o,email_verified:!0,familiar_name:"",given_name:"",profile_photo_url:c,surname:""}),account_id:s,initials:a.getInitials(i),is_inherited:!1,permissions:l(),same_team:!0,time_last_seen:p?new Date(1e3*p):null})})):[]}})),define("modules/clean/sharing/parent_folder_access_modal",["require","exports","tslib","react","modules/clean/em_string","modules/clean/react/flag","modules/clean/react/modal","modules/clean/react/sprite","modules/clean/sharing/access_level","modules/clean/sharing/constants","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),i=n.__importStar(i);var p=(d=n.__importStar(d)).i18n_default_project("sharing"),u=p._,m=p.ungettext,h=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.dismissModal=function(){a.Modal.close(),t.handleDismissed()},t.handleDismissed=function(){t.props.onClose&&t.props.onClose()},t.handleNavigateToParentFolder=function(e){return function(){a.Modal.close(),t.props.onParentFolderClicked&&t.props.onParentFolderClicked(e.path,t.arePermissionsAllowed(e.permissions))}},t.arePermissionsAllowed=function(e){return e.some((function(e){return e&&e.allow}))},t.memberCanEdit=function(){return[l.ACCESS_LEVEL.OWNER,l.ACCESS_LEVEL.WRITER].indexOf(t.props.memberAccessLevelResult.access_level)>-1},t.getInfoStr=function(){return"remove"===t.props.originalAction?t.props.contentInfo.isFolder()?m("As a member of the parent folder listed below, %(member_name)s can still access the contents of “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still access the contents of “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length):m("As a member of the parent folder listed below, %(member_name)s can still access “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still access “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length):t.props.contentInfo.isFolder()?t.memberCanEdit()?m("As a member of the parent folder listed below, %(member_name)s can still edit the contents of “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still edit the contents of “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length):m("As a member of the parent folder listed below, %(member_name)s can still view the contents of “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still view the contents of “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length):t.memberCanEdit()?m("As a member of the parent folder listed below, %(member_name)s can still edit “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still edit “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length):m("As a member of the parent folder listed below, %(member_name)s can still view “%(content_name)s”.","As a member of the parent folders listed below, %(member_name)s can still view “%(content_name)s”.",t.props.memberAccessLevelResult.parentFolders.length)},t.renderParentFolderContent=function(){var e=t.getInfoStr();return r.default.createElement("div",null,e.format({member_name:s.Emstring.em_snippet(t.props.memberDisplayName,c.SNIPPET_SIZES.DISPLAY_NAME),content_name:s.Emstring.em_snippet(t.props.contentInfo.name()||"",c.SNIPPET_SIZES.FILENAME)}),r.default.createElement("div",{className:"parent-folder-access-modal__folder-list u-mar-top-s"},r.default.createElement("ul",{className:"o-list-ui o-list-ui--dividers"},t.props.memberAccessLevelResult.parentFolders.map(t.renderParentFolder))))},t.renderParentFolder=function(e){var n=r.default.createElement(o.Sprite,{group:"web",name:"folder_user_32",className:"u-pad-right-xs",alt:""});return r.default.createElement("li",null,r.default.createElement("div",{className:"parent-folder-access-modal__parent-folder u-pad-vertical-xs u-pad-horizontal-s",onClick:t.handleNavigateToParentFolder(e)},r.default.createElement(i.Flag,{leftAttachment:n,rightAttachment:t.renderFolderLink(e)},r.default.createElement("span",{className:"parent-folder-access-modal__folder-name"},s.Emstring.em_snippet(e.name,c.SNIPPET_SIZES.FILENAME)))))},t.renderFolderLink=function(e){return r.default.createElement("button",{className:"button-as-link",onClick:t.handleNavigateToParentFolder(e),type:"button"},t.arePermissionsAllowed(e.permissions)?u("Manage membership"):u("View folder"))},t.renderSimpleContent=function(){return r.default.createElement("div",null,r.default.createElement("span",{className:"parent-folder-access-modal__warning"},t.props.memberAccessLevelResult.warning),r.default.createElement("div",{className:"u-mar-top-m clearfix"},r.default.createElement("div",{className:"u-l-fr"},r.default.createElement("button",{className:"c-btn c-btn--primary confirm-button",onClick:t.dismissModal},u("OK")))))},t.getTitleStr=function(){return"remove"===t.props.originalAction?t.props.contentInfo.isFolder()?u("%(member_name)s can still access this folder"):u("%(member_name)s can still access this file"):t.props.contentInfo.isFolder()?t.memberCanEdit()?u("%(member_name)s can still edit this folder"):u("%(member_name)s can still view this folder"):t.memberCanEdit()?u("%(member_name)s can still edit this file"):u("%(member_name)s can still view this file")},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.getTitleStr();return r.default.createElement(a.Modal,{autoClose:!1,className:"parent-folder-access-modal",buttonComponent:r.default.createElement("span",null),onDismissCompleted:this.handleDismissed,title:e.format({member_name:s.Emstring.em_snippet(this.props.memberDisplayName,c.SNIPPET_SIZES.DISPLAY_NAME)})},r.default.createElement("div",{className:"parent-folder-access-modal__contents"},this.props.memberAccessLevelResult.parentFolders&&!this.props.isInContentManager?this.renderParentFolderContent():this.renderSimpleContent()))},t.displayName="ParentFolderAccessModal",t})(r.default.Component);t.ParentFolderAccessModal=h})),define("modules/clean/sharing/share_modal",["require","exports","tslib","immutable","react","modules/clean/react/growth/education_module_event_bridge","modules/clean/flux/store_listener","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants","modules/clean/react/pass/store","modules/clean/keycode","modules/clean/sharing/member_constructors","modules/clean/sharing/stores/sharing_info","modules/clean/sharing/ui_util","modules/clean/sharing/gating_util","modules/clean/sharing/sharing_settings_modal","modules/clean/sharing/views/modal_content_spectrum","modules/clean/viewer","spectrum/modal","modules/core/i18n","modules/clean/ux_analytics_utils","modules/clean/sharing/api/client"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E,v){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),s=n.__importDefault(s);var y=(S=n.__importStar(S)).i18n_default_project("sharing")._,I=(function(e){function t(t){var n=e.call(this,t)||this;return n.spectrumModalClassName="scl-share-modal",n.handleKeyDown=function(e){e.keyCode===c.KeyCode.ESC&&n.onModalCloseClick()},n.preventEventBubbling=function(e){return e.stopPropagation()},n.onModalCloseClick=function(){var e=n.props.onCancel;e&&e(),i.educationEventBridge.requestSharingCallout();var t=n.getTokenizer();t&&t.finishLogging(!1),n.setState({open:!1}),E.dispatchModalClosed()},n.getSpectrumModalElement=function(){return document.getElementsByClassName(n.spectrumModalClassName)[0]},n.onModalReady=function(){E.dispatchModalOpened();var e=n.getSpectrumModalElement();e&&e.addEventListener("keypress",n.preventEventBubbling,!1)},n.handleDismiss=function(){n.setState({showSettings:!1})},n.onSettingsClick=function(){u.logTiburonEvent(n.props.contentInfo,n.props.user.id,n.props.sharingInfo.isFolder()?"OPEN_FOLDER_SETTINGS_MODAL":"OPEN_FILE_SETTINGS_MODAL"),n.setState({currentTab:n.props.sharingInfo.isFolder()?o.FOLDER_SETTINGS:o.FILE_SETTINGS,showSettings:!0})},n.onLinkSettingsClick=function(){u.logTiburonEvent(n.props.contentInfo,n.props.user.id,"OPEN_LINK_SETTINGS_MODAL"),n.setState({currentTab:o.LINK_SETTINGS,showSettings:!0})},n.state={open:!0,showSettings:!1},n}return n.__extends(t,e),t.prototype.componentDidMount=function(){document.addEventListener("keydown",this.handleKeyDown,!1)},t.prototype.componentWillUnmount=function(){document.removeEventListener("keydown",this.handleKeyDown,!1);var e=this.getTokenizer();this.props.actionHandler.onShareModalUnmount(e);var t=this.getSpectrumModalElement();t&&t.removeEventListener("keypress",this.preventEventBubbling,!1)},t.prototype.getTokenizer=function(){return this.refs.content&&this.refs.content.getWrappedComponent()&&this.refs.content.getWrappedComponent().refs.tokenizer},t.prototype.getClient=function(){return this.props.sharingInfo.isFolder()?new v.FolderShareApiClient({userId:this.props.user.id,isNonUserRelativeContext:this.props.isInContentManager}):new v.FileShareApiClient({userId:this.props.user.id})},t.prototype.render=function(){var e;return e=this.props.sharingInfo.isFolder()?this.props.sharingInfo.folderPolicy():this.props.sharingInfo.filePolicy(),this.state.showSettings&&e?s.default.createElement(h.SharingSettingsModal,{actionHandler:this.props.actionHandler,sharingInfo:this.props.sharingInfo,sharingPrefs:this.props.sharingPrefs,client:this.getClient(),currentTab:this.state.currentTab,currentPolicy:e,folderName:this.props.sharingInfo.name(),isFolder:this.props.sharingInfo.isFolder(),isSharedFolder:this.props.contentInfo.isSharedFolder(),isFolderInsideTeamFolderTree:this.props.isFolderInsideTeamFolderTree,isInContentManager:this.props.isInContentManager,isTeamSharedFolder:this.props.isTeamSharedFolder,isUserOnOwnerTeam:this.props.isUserOnOwnerTeam,linkMetadata:this.props.linkMetadata,ownerTeam:this.props.ownerTeam,permissions:this.props.permissions,user:this.props.user,onDismiss:this.handleDismiss,onSuccessSharing:this.props.onSuccessSharing}):s.default.createElement(g.Modal,{appElement:document.getElementById("embedded-app")||document.body,ariaLabel:y("Sharing Modal"),className:this.spectrumModalClassName,bodyClassName:"scl-share-modal-content uxa-modal",bodyId:"unified-share-modal",displayCloseButton:!1,open:this.state.open,width:540,overlayClassName:"file-viewer-modal-overlay",overlayClickClose:!0,onReady:this.onModalReady,onRequestClose:this.onModalCloseClick},this.renderModalContent())},t.prototype.renderModalContent=function(){var e=l.passStore.getPassPermissions(this.props.contentInfo.extras.fileId),t=e&&e.canReadPresence,r=!!(this.props.contentInfo.isFile()?this.props.filePolicy&&this.props.filePolicy.viewer_info_policy:this.props.folderPolicy&&this.props.folderPolicy.viewer_info_policy),i={headerId:"unified-share-modal-title",areCheckboxSettingsLoaded:this.props.areSharingPrefsLoaded,isLimitedTeam:this.props.viewer.team_is_limited,isPassEnabled:t,isInContentManager:this.props.isInContentManager,mode:this.props.uiMode,ref:"content",showContentManagerBridge:this.shouldRenderContentManagerBridge(),showPassFileSettings:r,onLinkSettingsClick:this.onLinkSettingsClick,onModalCloseClick:this.onModalCloseClick,onSettingsClick:this.onSettingsClick};return i=n.__assign({},this.props,i),s.default.createElement(_.ShareModalContentSpectrum,n.__assign({},i))},t.prototype.shouldRenderContentManagerBridge=function(e){return void 0===e&&(e=!1),!this.props.isInContentManager&&(!!m.GoldenGate.hasContentManagerAndSuperAdmin(this.props.user.id)&&(!!this.props.isTeamSharedFolder||!(!this.props.isFolderInsideTeamFolderTree||!this.props.isUserOnOwnerTeam)&&(e||!this.props.sharingPermissions.canInviteEditor())))},t.displayName="ShareModal",t})(s.default.Component);t.ShareModal=a.listenToStores(I,{sharingInfoStore:p.sharingInfoStore,passStore:l.passStore},(function(e){var t=e.actionHandler.getSharingInfo(),n=t.getInitialProps(),s=e.actionHandler.getPassInfo(),i=s.groupSeenStateInfo,a=s.linkSeenStateInfo,o=s.presentAccountIds,l=s.passFetchingStatus;return{sharingInfo:t,actionHandler:e.actionHandler,areMembersFullyLoaded:t.areMembersFullyLoaded(),areSharingPrefsLoaded:t.areSharingPrefsLoaded(),canChangeOptions:t.permissionsObj().canChangeOptions(),canEdit:t.permissionsObj().canEdit(),canRelinquishMembership:t.permissionsObj().canRelinquishMembership(),canShareLink:t.canShareLink(),canUnshareFile:t.permissionsObj().canUnshare(),canUnshareFolder:t.permissionsObj().canUnshare(),canUpdateConfidentiality:t.permissionsObj().canUpdateConfidentiality(),contactsError:t.contactsError(),contentInfo:t.contentInfo(),contentNameMessage:t.contentNameMessage(),contentNameMessageLevel:t.contentNameMessageLevel(),filePolicy:t.filePolicy(),folderPolicy:t.folderPolicy(),guestMembers:d.constructGuests(o),groupSeenStateInfo:i,hasDisplayableMembers:t.hasDisplayableMembers(),hasParentSharedFolder:t.hasParentSharedFolder(),initialContentName:n.initialContentName,initialRecipientRawInput:t.initialRecipientRawInput(),initialRecipientTokens:t.initialRecipientTokens(),sharingPrefs:t.sharingPrefs(),isConfidentialFolder:t.isConfidentialFolder(),isContentNameFocused:t.isContentNameFocused(),isFolderInsideTeamFolderTree:t.isFolderInsideTeamFolderTree(),isInContentManager:n.isInContentManager,isLinkMetadataLoaded:t.isLinkMetadataLoaded(),isMetadataLoaded:t.isMetadataLoaded(),isOwner:t.isOwner(),isTeamPolicyLoaded:t.isTeamPolicyLoaded(),isTeamSharedFolder:t.isTeamSharedFolder(),isTokenizerEmpty:t.isTokenizerEmpty(),isUserOnOwnerTeam:t.isUserOnOwnerTeam(),linkMembers:d.constructLinkMembers(a),linkMetadata:t.linkMetadata(),linkOnlyReason:t.linkOnlyReason(),memberCounts:t.memberCounts(),memberCountWithRecipients:t.memberCountWithRecipients(),members:t.members(),metadata:t.metadata(),ownerTeam:t.ownerTeam(),passFetchingStatus:l,pendingMemberAction:t.pendingMemberAction(),permissions:t.permissions(),sharingPermissions:t.permissionsObj(),presentAccountIds:r.Set(o),recipientMessage:t.recipientMessage(),recipientTokens:t.recipientTokens(),shareButtonLabelOverride:n.shareButtonLabelOverride,shareFolderPromise:t.shareFolderPromise(),shouldBlockMemberListOnPassLoad:t.shouldBlockMemberListOnPassLoad(),teamPolicy:t.teamPolicy(),uiMode:t.uiMode(),user:t.user(),onCancel:n.onCancel,onCreateGroupCallback:t.onCreateGroupCallback(),onDeleteLink:n.onDeleteLink,onShareClick:n.onShareClick,onSuccessSharing:n.onSuccessSharing,teamGroupInfo:n.teamGroupInfo,viewer:f.Viewer.get_viewer(),expLinkSettingsEmbed:t.expLinkSettingsEmbed()}}))})),define("modules/clean/sharing/share_modal/store/experiments/reducer",["require","exports","tslib","modules/clean/sharing/action_types"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getInitialExperimentsState=function(){return{}},t.experimentsReducer=function(e,t){var s=t.payload;switch(t.type){case r.ShareModalActionTypes.FETCH_LINK_SETTINGS_VARIANT:return n.__assign({},e,{linkSettingsEmbed:s});case r.ShareModalActionTypes.FETCH_SHARE_MODAL_LINK_SETTINGS_VARIANT:return n.__assign({},e,{linkSettingsShareModal:s});case r.ShareModalActionTypes.FETCH_SHARE_MODAL_RACL_ON_GG_VARIANT:return n.__assign({},e,{raclOnGg:s});case r.ShareModalActionTypes.FETCH_TWO_LINK_REDESIGN:return n.__assign({},e,{twoLinkRedesign:s});case r.ShareModalActionTypes.FETCH_PLUS_TO_PRO_TRIALS:return n.__assign({},e,{plusToPro:s});default:return e}}})),define("modules/clean/sharing/share_modal/store/modal_info/reducer",["require","exports","tslib","immutable","modules/clean/sharing/content_info","modules/clean/cloud_docs/constants","modules/clean/sharing/action_types","modules/clean/sharing/views/constants","modules/clean/sharing/access_level"],(function(e,t,n,r,s,i,a,o,l){"use strict";function c(e,t){return t.shared_folder_id?e.setNsId(t.shared_folder_id):e}Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),t.initialModalInfoState={canRelinquishMembership:!1,contentInfo:s.ContentInfo.createFromParams({fqPath:"",isFolder:!1}),contentNameInputValue:"",contentNameMessageLevel:o.CONTENT_NAME_MESSAGE_LEVELS.INFO,hasChangedSharingSettings:!1,initialProps:{},initialRecipientRawInput:"",initialRecipientTokens:[],isContentNameFocused:!1,isCloudDoc:!1,pendingMemberAction:r.Set(),recipientMessage:"",recipientRawInput:"",recipientTokens:[],recipientValidation:{},shareAsConfidential:!1,uiMode:o.MODES.MEMBERSHIP},t.modalInfoReducer=function(e,r){var s=r.payload;switch(r.type){case a.ShareModalActionTypes.CHANGE_CREATE_COMMENT_CHECKBOX:return n.__assign({},e,{isShareMessageAsCommentExplicitlyChecked:s.checked});case a.ShareModalActionTypes.CHANGE_RECIPIENTS:var d=s.recipientTokens,p=s.recipientRawInput,u=e.uiMode;return d.length>0||p.length>0?u===o.MODES.MEMBERSHIP&&(u=o.MODES.SHARE):u===o.MODES.SHARE&&(u=o.MODES.MEMBERSHIP),n.__assign({},e,{recipientTokens:d,recipientRawInput:p,uiMode:u});case a.ShareModalActionTypes.CHANGE_RECIPIENT_ACCESS:return n.__assign({},e,{recipientAccess:s.newAccess});case a.ShareModalActionTypes.CHANGE_RECIPIENT_MESSAGE:return n.__assign({},e,{recipientMessage:s.message});case a.ShareModalActionTypes.UPDATE_RECIPIENT_VALIDATION:var m=s.recipientValidation,h=s.resetCurrentValidations?{}:e.recipientValidation,_={};return l.ACCESS_VALUES.forEach((function(e){var t=h[e]||{},r=m[e]||{};_[e]=n.__assign({},t,r)})),n.__assign({},e,{recipientValidation:_});case a.ShareModalActionTypes.FETCH_METADATA_FAILURE:return n.__assign({},e,{uiMode:o.MODES.LINK_ONLY,linkOnlyReason:e.linkOnlyReason!==o.LINK_ONLY_REASON.LINKS_PAGE?s.reason:e.linkOnlyReason});case a.ShareModalActionTypes.FETCH_METADATA_SUCCESS:var f=s.metadata;u=f.path_lower&&i.isPointerByExtension(f.path_lower)?o.MODES.POINTER:e.uiMode;return n.__assign({},e,{uiMode:u,contentInfo:c(e.contentInfo,f)});case a.ShareModalActionTypes.HANDLE_CONTENT_NAME_CHANGE:return n.__assign({},e,{contentNameInputValue:s.name,contentNameMessageLevel:o.CONTENT_NAME_MESSAGE_LEVELS.INFO,contentNameMessage:""===s.name?o.CONTENT_NAME_EMPTY_TOOLTIP:void 0});case a.ShareModalActionTypes.HANDLE_CONTENT_NAME_FOCUS_CHANGE:return n.__assign({},e,{isContentNameFocused:s.focus});case a.ShareModalActionTypes.MEMBER_ACTION_COMPLETE:return n.__assign({},e,{pendingMemberAction:e.pendingMemberAction.delete(s.member.memberKey())});case a.ShareModalActionTypes.MEMBER_ACTION_PENDING:return n.__assign({},e,{pendingMemberAction:e.pendingMemberAction.add(s.member.memberKey())});case a.ShareModalActionTypes.REMOVE_MEMBER_KEEP_ACCESS:case a.ShareModalActionTypes.REMOVE_MEMBER_SUCCESS:return n.__assign({},e,{pendingMemberAction:e.pendingMemberAction.delete(s.member.memberKey())});case a.ShareModalActionTypes.SEND_SHARE_FAILURE:return n.__assign({},e,{uiMode:o.MODES.SHARE});case a.ShareModalActionTypes.SEND_SHARE_REQUEST:return n.__assign({},e,{uiMode:o.MODES.SHARE_SENDING});case a.ShareModalActionTypes.SEND_SHARE_SUCCESS:return n.__assign({},e,{uiMode:o.MODES.SHARE});case a.ShareModalActionTypes.SHARE_FOLDER_SUCCESS:return n.__assign({},e,{contentInfo:c(e.contentInfo,s.metadata)});case a.ShareModalActionTypes.SHARE_MODAL_OPEN:var g=s.shareModalInfoAttrs.contentInfo,S=s.shareModalInfoAttrs.inLinksPage,E=g.isFolder()&&!g.pathExists(),v=E&&!s.initialProps.initialContentName,y=(u=t.initialModalInfoState.uiMode,void 0);return i.isPointerByExtension(g.displayPath()||"")?u=o.MODES.POINTER:E?u=o.MODES.SHARE:S&&(u=o.MODES.LINK_ONLY,y=o.LINK_ONLY_REASON.LINKS_PAGE),n.__assign({},e,{contentInfo:g,linkOnlyReason:y,uiMode:u,contentNameInputValue:s.initialProps.initialContentName,contentNameMessage:v?o.CONTENT_NAME_EMPTY_TOOLTIP:"",initialProps:s.initialProps,initialRecipientTokens:s.shareModalInfoAttrs.initialRecipientTokens||[],isContentNameFocused:v,onCreateGroupCallback:s.initialProps.onCreateGroupCallback,recipientAccess:void 0,recipientMessage:s.initialProps.recipientMessage||"",recipientTokens:[],recipientValidation:{}});case a.ShareModalActionTypes.SHARE_MODAL_CLOSE:return n.__assign({},e,{initialRecipientTokens:s.tokens||e.initialRecipientTokens||[],initialRecipientRawInput:s.value||e.initialRecipientRawInput||""});case a.ShareModalActionTypes.UPDATE_SHARING_SETTINGS_SUCCESS:return n.__assign({},e,{hasChangedSharingSettings:!0});case a.ShareModalActionTypes.VALIDATE_CONTENT_NAME_ERROR:return n.__assign({},e,{contentNameMessage:s.errorMsg,contentNameMessageLevel:o.CONTENT_NAME_MESSAGE_LEVELS.ERROR});case a.ShareModalActionTypes.VALIDATE_CONTENT_NAME_SUCCESS:return n.__assign({},e,{contentInfo:e.contentInfo.setFQPath(s.newFolderPath)});default:return e}}})),define("modules/clean/sharing/share_modal/store/sharing_info/reducer",["require","exports","tslib","modules/clean/sharing/action_types","modules/clean/sharing/api/types/metadata"],(function(e,t,n,r,s){"use strict";function i(e,t){var n=e.metadata,r=t.permissions||n&&n.permissions;return t.set("permissions",r)}Object.defineProperty(t,"__esModule",{value:!0}),t.initialSharingInfoState={areMembersFullyLoaded:!1,areSharingPrefsLoaded:!1,hasDisplayableMembers:!1,isLinkMetadataLoaded:!1,isTeamPolicyLoaded:!1,shouldBlockMemberListOnPassLoad:!0,memberCounts:new s.MemberCounts,members:new s.SharingMembership,sharingPrefs:new s.SharingPrefs,sharedLinks:[]},t.sharingInfoReducer=function(e,a){void 0===e&&(e=t.initialSharingInfoState);var o=a.payload;switch(a.type){case r.ShareModalActionTypes.CHANGE_MEMBER_ACCESS_FAILURE:return n.__assign({},e,{members:e.members.setIn([o.member.type(),o.member.memberKey(),"access_type"],o.prevAccess)});case r.ShareModalActionTypes.CHANGE_MEMBER_ACCESS_REQUEST:return n.__assign({},e,{members:e.members.setIn([o.member.type(),o.member.memberKey(),"access_type"],o.newAccess)});case r.ShareModalActionTypes.CLEAR_FILE_MEMBERSHIP_LAST_SEEN_INFO:return n.__assign({},e,{members:e.members.update("users",(function(e){return e.map((function(e){return e.set("time_last_seen",null)}))}))});case r.ShareModalActionTypes.CREATE_LINK_SUCCESS:return n.__assign({},e,{linkMetadata:o.linkMetadata,sharedLinks:e.sharedLinks.concat(o.linkMetadata)});case r.ShareModalActionTypes.FETCH_MEMBER_COUNTS_SUCCESS:return n.__assign({},e,{memberCounts:o.memberCounts});case r.ShareModalActionTypes.FETCH_METADATA_FAILURE:return n.__assign({},e,{fetchingMetadataPromise:void 0});case r.ShareModalActionTypes.FETCH_METADATA_REQUEST:return n.__assign({},e,{fetchingMetadataPromise:o.promise});case r.ShareModalActionTypes.FETCH_METADATA_SUCCESS:return n.__assign({},e,{metadata:i(e,o.metadata),fetchingMetadataPromise:void 0});case r.ShareModalActionTypes.FETCH_SHARING_PREFS_REQUEST:return n.__assign({},e,{areSharingPrefsLoaded:!1});case r.ShareModalActionTypes.FETCH_SHARING_PREFS_SUCCESS:return n.__assign({},e,{areSharingPrefsLoaded:!0,sharingPrefs:o.sharingPrefs});case r.ShareModalActionTypes.FETCH_LINK_METADATA_FAILURE:return n.__assign({},e,{isLinkMetadataLoaded:!0,linkMetadata:void 0,sharedLinks:[]});case r.ShareModalActionTypes.FETCH_LINK_METADATA_SUCCESS:return n.__assign({},e,{isLinkMetadataLoaded:!0,linkMetadata:o.sharedLinks.length>0?o.sharedLinks[0]:null,sharedLinks:o.sharedLinks});case r.ShareModalActionTypes.DELETE_LINK_METADATA_SUCCESS:for(var l=[],c=0,d=e.sharedLinks;c-1;return{exists:!e.isDeleted,fileId:e.file_id,fqPath:e.fq_path,isFolder:!t,isTeamSharedFolder:e.type===o.FileTypes.TEAM_SHARED_FOLDER,sjid:e.sjid,nsId:e.ns_id,nsPath:e.ns_path,targetNsId:e.target_ns}}return e instanceof c.BrowseContext?E(e):e};var E=function(e){return e.isInsideDeletedFolder||e.isInsideDeletedSharedFolder?null:e.isInFolderMode?e.isInsideSharedFolder?e.currentNSPath?{fqPath:e.currentFQPath,isFolder:!0,nsId:e.currentNSID,nsPath:e.currentNSPath,targetNsId:null}:{fqPath:e.currentMountPoint,isFolder:!0,nsId:null,nsPath:e.currentMountPoint,targetNsId:e.currentNSID}:{fqPath:e.currentFQPath,isFolder:!0,nsId:e.currentNSID,nsPath:e.currentNSPath,targetNsId:null}:{fqPath:e.currentFQPath,isFolder:!1,nsId:e.currentNSID,nsPath:e.currentNSPath,targetNsId:null}};t.showNewFolderShareModal=function(e,n,r,s,i,a,o,l,c,d,p,u,h,_,f,S){void 0===n&&(n=null),void 0===r&&(r=null),void 0===s&&(s=null),void 0===i&&(i=!1),void 0===a&&(a=!1),void 0===o&&(o=null),void 0===u&&(u=null),void 0===h&&(h=null),n||(n=t.generateModalSessionId());var E={fqPath:(function(){for(var e="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=1;n<=100;n++)e+=t.charAt(Math.floor(Math.random()*t.length));return g.getNewFolderPathFromContentName(e,r||"")})(),isFolder:!0,exists:!1,origin:m.SHARE_ACTION_ORIGIN_TYPE.WIZARD,modalSessionId:n,isNonUserRelativeContext:a,isTeamSharedFolder:!1,initialContentName:s,shareAsConfidential:i,shouldSyncThisFolder:o,shouldSuppressRedirectToBrowse:u,shouldCloseImmediately:h,onCancel:_,onClose:f,shareButtonLabelOverride:S},v={};return d&&(v.onSuccessSharing=d),p&&(v.onShareClick=p),t.showShareModal(e,E,v,l,c)},t.showPrefilledShareModal=function(e){var r,s,o=e.user,l=e.sharePrefillEmails,c=e.content,d=e.setUrl,p=e.contentManagerValidateFolderPath,u=e.extras;return l&&l.length>0?(r=m.SHARE_ACTION_ORIGIN_TYPE.GRANT_ACCESS,s=l.map((function(e){return new i.Contact({type:a.default.EMAIL,email:e,name:"",query:e,pending:!0})}))):(r=m.SHARE_ACTION_ORIGIN_TYPE.DESKTOP_CLIENT,s=[]),t.showShareModal(o,c,n.__assign({origin:r,prefillContacts:s},u),d,p)}})),define("modules/clean/sharing/sharing_settings_dropdown",["require","exports","tslib","react","spectrum/dropdown_menu","spectrum/dropdown_menu","spectrum-sharing/components/sharing_dropdown_menu"],(function(e,t,n,r,s,i,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleSelection=function(e){t.props.onValueSelected(e)},t}return n.__extends(t,e),t.prototype.render=function(){return r.default.createElement(a.SharingDropdownMenu,{disabled:this.props.disabled,onSelection:this.handleSelection,position:"right"},this.renderButton(),r.default.createElement(i.Menu,null,this.renderMenuItems()))},t.prototype.renderButton=function(){return r.default.createElement(s.DropdownMenuButton,{className:"sharing-settings-dropdown__button",disabled:this.props.disabled},this.props.optionsDict[this.props.currentValue].label)},t.prototype.renderMenuItems=function(){var e=this;return this.props.valuesList.map((function(t){return r.default.createElement(a.SharingDropdownMenuItem,{key:t,value:t,label:e.props.optionsDict[t].label,description:e.props.optionsDict[t].description,selected:t===e.props.currentValue})}))},t})((r=n.__importDefault(r)).default.Component);t.SettingDropdown=o})),define("modules/clean/sharing/sharing_settings_modal",["require","exports","tslib","react","modules/core/browser","modules/clean/sharing/share_page/action_types","modules/clean/flux/dispatcher","modules/clean/react/browse/constants","modules/clean/em_string","modules/clean/filepath","modules/clean/react/css","spectrum-sharing/components/fixed_tabbed_container","spectrum/modal","spectrum/button","modules/clean/react/modal","spectrum-sharing/components/sharing_modal_banner","modules/clean/sharing/constants","modules/clean/sharing/sharing_settings_util","modules/clean/react/util","modules/clean/sharing/ui_notifications_util","modules/clean/sharing/content_manager","modules/clean/api_v2/error","modules/constants/trademark","modules/clean/sharing/delete_link_modal","modules/clean/sharing/gating_util","modules/clean/react/snackbar","modules/clean/react_format","modules/core/i18n","modules/clean/sharing/api/types/metadata","modules/clean/sharing/views/share_modal/inform_owner_update_section","modules/clean/sharing/views/sharing_settings_file_folder_policy_view","modules/clean/sharing/views/sharing_settings_link_policy_view","modules/clean/sharing/views/sharing_settings_righteous_link_policy_view","modules/clean/sharing/views/sharing_settings_links_section","modules/clean/sharing/views/sharing_settings_link_policies","modules/clean/sharing/confirmation_modals/confirm_recursive_policy_change_modal","modules/clean/sharing/confirmation_modals/reset_access_modal","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants","modules/clean/sharing/views/exp_pro_bundle_upsell","modules/clean/sharing/views/exp_pro_bundle_tracker"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E,v,y,I,b,C,M,k,T,w,N,A,L,P,F,R,O,D,x,U,B){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importStar(s),c=n.__importStar(c);var H=(T=n.__importStar(T)).i18n_default_project("sharing")._,V=r.default.createElement,q=(function(e){function t(t){var n=e.call(this,t)||this;return n.saveLinkSettings=function(){var e=n.getLinkSettingsToUpdate();e.errors||n.setState({isSubmitting:!0},(function(){Promise.all(e.requests.map((function(e){return n.props.client.modifySharedLinkSettings(e)}))).then((function(e){E.sharingNotificationSuccess(H("Settings saved."));for(var t=[],r=function(n){var r=e.filter((function(e){return n.url===e.url}))[0];t.push(r||n)},s=0,i=n.props.sharingInfo.sharedLinks();s%(folder_name)s..."),{st:r.default.createElement("strong",null),folder_name:l.Emstring.em_snippet(n.props.folderName,f.SNIPPET_SIZES.FILENAME)}),!0,"unshare-folder-notification"),n.props.client.unshare({contentId:n.props.sharingInfo.metadata()&&n.props.sharingInfo.metadata().shared_folder_id,leaveACopy:e}).then((function(){return M.Snackbar.complete(k.reactFormat(H("Unshared %(folder_name)s."),{st:r.default.createElement("strong",null),folder_name:l.Emstring.em_snippet(n.props.folderName,f.SNIPPET_SIZES.FILENAME)}),"unshare-folder-notification"),n.props.actionHandler.refreshSharedWithColumnContentData(),h.Modal.close(),a.Dispatcher.dispatch({type:i.SharePageActionTypes.UNSHARE_FOLDER_SUCCESS,metadata:n.props.sharingInfo.metadata(),user:n.props.user})})).catch((function(e){return"too_many_files"===e.error[".tag"]?n.tooManyFilesSnackbar():E.sharingNotificationError(e.message),a.Dispatcher.dispatch({type:i.SharePageActionTypes.UNSHARE_FOLDER_ERROR,metadata:n.props.sharingInfo.metadata(),user:n.props.user})}))}})}},n.onSaveSettings=function(){switch(n.getCurrentTab()){case x.FILE_SETTINGS:return n.saveFileSettings();case x.FOLDER_SETTINGS:return n.saveFolderSettings();case x.LINK_SETTINGS:return n.saveLinkSettings();default:throw new Error("Unknown tab")}},n.onDeleteLink=function(e){n.props.actionHandler.refreshSharedWithColumnLinkData(),n.props.actionHandler.deleteLinkMetadata(e),n.props.onDismiss&&n.props.onDismiss()},n.handleUnshareLink=function(){var e=n.props.linkMetadata;if(e){var t=n.props.sharingInfo.getInitialProps().onDeleteLink||n.onDeleteLink;b.deleteLinkWithConfirm({client:n.props.client,url:e.url,contentName:e.name,onDeleteLink:function(){t(e)}})}},n.onUnshare=function(){switch(n.getCurrentTab()){case x.FILE_SETTINGS:n.handleUnshareFile();break;case x.FOLDER_SETTINGS:n.handleUnshareFolder();break;case x.LINK_SETTINGS:n.handleUnshareLink();break;default:throw new Error("Unknown tab")}},n.renderPrimaryAction=function(){return r.default.createElement(m.Button,{className:"confirm-button u-mar-left-s",variant:"primary",disabled:!n.allowSaveSettings()||n.state.isSubmitting,onClick:n.onSaveSettings},n.state.isSubmitting?H("Saving..."):H("Save"))},n.handlePolicyUpdate=function(e,t){n.setState({desiredPolicy:n.state.desiredPolicy.set(e,t)})},n.onTabSelected=function(e){n.setState({currentTab:e})},n.getCurrentTab=function(){return n.state.currentTab||n.getTabs()[0].id},n.handleLinkPolicyUpdate=function(e,t){var r=n.state.updatedLinkPolicies;r[e.url]=t,n.setState({updatedLinkPolicies:r})},n.state={currentTab:t.currentTab,isSubmitting:!1,updatedLinkPolicies:{},desiredPolicy:t.currentPolicy},n}return n.__extends(t,e),t.prototype.componentDidMount=function(){return n.__awaiter(this,void 0,void 0,(function(){return n.__generator(this,(function(e){return this.setState({isSubmitting:!1}),[2]}))}))},t.prototype.getLinkSettingsToUpdate=function(){for(var e={errors:!1,requests:[]},t=0,n=this.props.sharingInfo.sharedLinks();t%(file_name)s..."),{st:r.default.createElement("strong",null),file_name:e.props.folderName}),!0,"unshare-file-notification"),e.props.client.unshare({contentId:e.props.sharingInfo.contentId()}).then((function(){a.Dispatcher.dispatch({type:o.SharedWithActionType.SIGNAL_SHARED_FILE_DATA_OUT_OF_DATE,data:{fileIds:[e.props.sharingInfo.contentId()]}}),M.Snackbar.complete(k.reactFormat(H("Unshared %(file_name)s."),{st:r.default.createElement("strong",null),file_name:e.props.folderName}),"unshare-file-notification"),h.Modal.close()}))},onCancel:function(){return h.Modal.close()}})},t.prototype.renderUnshareButton=function(){var e;return this.getCurrentTab()===x.LINK_SETTINGS?!this.showMultipleLinkInterface()&&this.props.sharingInfo.canDeleteLink()&&(e=H("Delete link")):this.props.sharingInfo.permissionsObj().canUnshare()&&(!this.props.isFolder||!this.props.isInContentManager&&this.props.isSharedFolder)&&(e=this.props.isFolder?this.props.isFolderInsideTeamFolderTree?H("Reset membership"):H("Unshare folder"):H("Unshare file")),e},t.prototype.getTabs=function(){var e=[],t={id:x.FILE_SETTINGS,label:H("File settings")},n={id:x.FOLDER_SETTINGS,label:H("Folder settings")};this.props.currentPolicy&&(e=this.props.isFolder?[n]:[t]);var r={id:x.LINK_SETTINGS,label:H("Link settings")};return this.showLinkSettingsTab()&&e.push(r),e},t.prototype.showLinkSettingsTab=function(){return!this.props.isTeamSharedFolder&&!this.props.isInContentManager},t.prototype.isTeamFolderTree=function(){return this.props.isTeamSharedFolder||this.props.isFolderInsideTeamFolderTree},t.prototype.getFolderSettingsDescription=function(){var e;if(this.props.sharingInfo.permissionsObj().canChangeOptions()&&!this.props.user.is_team_admin)return e=this.isTeamFolderTree()?H("Only team admins can change these settings."):H("Only the owner can change these settings."),r.default.createElement(_.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"default",message:e})},t.prototype.getFileSettingsDescription=function(){if(this.props.sharingInfo.permissionsObj().canChangeOptions())return r.default.createElement(_.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"default",message:H("Anyone with edit access can change these settings.")})},t.prototype.getFileSettingsBanner=function(){var e;if(!this.props.sharingInfo.permissionsObj().canChangeOptions())return this.props.currentPolicy&&this.props.permissions&&(e=g.getPassDenyReason(this.props.currentPolicy,this.props.permissions)),e||(e=H("You don’t have permission to change the settings on this file.")),r.default.createElement(_.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"error",message:e})},t.prototype.shouldRenderContentManagerBridge=function(){return!this.props.isInContentManager&&(!!C.GoldenGate.hasContentManagerAndSuperAdmin(this.props.user.id)&&(!!this.props.isTeamSharedFolder||!(!this.props.isFolderInsideTeamFolderTree||!this.props.isUserOnOwnerTeam)&&(this.props.currentTab===x.FOLDER_SETTINGS||!this.props.sharingInfo.permissionsObj().canInviteEditor())))},t.prototype.getFolderSettingsBanner=function(){var e,t=H("These settings will apply to all folders inside “%(folder_name)s”.").format({folder_name:this.props.folderName});if(this.props.isInContentManager&&this.isTeamFolderTree())e=t;else if(this.shouldRenderContentManagerBridge()){var n=c.parent_dir(this.props.sharingInfo.fqPath()),s=v.genContentManagerBridgeUri({containingFolder:n,filenameToSelect:this.props.folderName}),i=H("These settings will apply to all folders inside “%(folder_name)s”. You can change these settings in the Admin Console.").format({folder_name:this.props.folderName});e=r.default.createElement("div",null,i+" ",r.default.createElement("div",null,r.default.createElement("a",{href:s.toString(),target:"_blank"},H("Go to Admin Console."))))}else if(this.isTeamFolderTree())e=r.default.createElement("div",null,t+" ",r.default.createElement("div",null,r.default.createElement("a",{href:"/team",target:"_blank"},H("To edit, ask your admin."))));else{if(this.props.sharingInfo.permissionsObj().canChangeOptions())return this.props.isInContentManager&&!this.isTeamFolderTree()?r.default.createElement(N.InformOwnerUpdateSection,{isInSharingSettingsModal:!0}):void 0;e=H("You don’t have permission to change the settings on this folder.")}return r.default.createElement(_.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"error",message:e})},t.prototype.getLinkSettingsBanner=function(){var e=!1;if(this.props.sharingInfo&&this.props.sharingInfo.isCloudDoc())for(var t=0,n=this.props.sharingInfo.sharedLinks();t0||!1===i}if(e){var a,o,l=null;1===this.props.user.is_team?(a="/team/upgrade",o=H("Upgrade to %(trademark_business)s to enable all link settings.").format({trademark_business:I.TRADEMARK_BUSINESS})):(a="/upgrade?oqa=sfp&_tk=sg_pro_bundle_header",o=H("Upgrade to Dropbox %(trademark_professional)s to enable all link settings.").format({trademark_professional:I.TRADEMARK_PROFESSIONAL}),1===this.props.user.paid&&(l=r.default.createElement("div",{className:"sharing-settings-modal__pro-bundle-upsell-header"},r.default.createElement(U.ProBundleUpsellHeader,{user:this.props.user}))));var c=r.default.createElement("div",null,r.default.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer"},o),l);return r.default.createElement(_.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"default",message:c})}},t.prototype.getFolderSettingPolicies=function(){var e=[];return Boolean(this.props.ownerTeam)&&e.push(x.MEMBER_POLICY),e.push(x.ACL_UPDATE_POLICY),Boolean(this.props.ownerTeam)&&e.push(x.FOLDER_LINK_AUDIENCE_POLICY),this.props.currentPolicy&&(this.props.currentPolicy instanceof w.FilePolicy||this.props.currentPolicy instanceof w.FolderPolicy)&&null!=this.props.currentPolicy.viewer_info_policy&&!this.shouldRenderContentManagerBridge()&&e.push(x.VIEWER_INFO_POLICY),e},t.prototype.getFileSettingPolicies=function(){var e=[];return this.props.currentPolicy&&(this.props.currentPolicy instanceof w.FilePolicy||this.props.currentPolicy instanceof w.FolderPolicy)&&null!=this.props.currentPolicy.viewer_info_policy&&e.push(x.VIEWER_INFO_POLICY),e},t.prototype.getTabInfo=function(e){switch(e){case x.FILE_SETTINGS:return{title:H("File settings"),banner:this.getFileSettingsBanner(),description:this.getFileSettingsDescription(),content:this.getFileFolderSettingsContent(this.getFileSettingPolicies())};case x.FOLDER_SETTINGS:return{title:H("Folder settings"),banner:this.getFolderSettingsBanner(),description:this.getFolderSettingsDescription(),content:this.getFileFolderSettingsContent(this.getFolderSettingPolicies())};case x.LINK_SETTINGS:return{title:H("Link settings"),banner:this.getLinkSettingsBanner(),description:null,content:this.getLinkSettingsContent()};default:throw new Error("tabName not found")}},t.prototype.getFileFolderSettingsContent=function(e){var t=g.getPolicyDiff(this.state.desiredPolicy,this.props.currentPolicy);return r.default.createElement(A.SharingSettingsFileFolderPolicyView,{policies:e,policyUpdate:t,isFolder:this.props.isFolder,isTeamSharedFolder:this.props.isTeamSharedFolder,isFolderInsideTeamFolderTree:this.props.isFolderInsideTeamFolderTree,teamPolicy:this.props.teamPolicy,ownerTeam:this.props.ownerTeam,inPlusToProTrial:this.isPlusToProTrialEnabled(),onPolicyUpdate:this.handlePolicyUpdate,currentPolicy:this.props.currentPolicy,showContentManagerBridge:this.shouldRenderContentManagerBridge(),permissions:this.props.permissions})},t.prototype.showMultipleLinkInterface=function(){return this.props.sharingInfo&&this.props.sharingInfo.isMultipleLinkInterfaceEnabled()},t.prototype.isPlusToProTrialEnabled=function(){return this.props.sharingInfo&&this.props.sharingInfo.isPlusToProTrialEnabled()},t.prototype.getLinkSettingsContent=function(){return this.showMultipleLinkInterface()?this.renderMultipleLinkPolicies():this.renderSingleLinkPolicy()},t.prototype.renderMultipleLinkPolicies=function(){if(this.props.sharingInfo)return r.default.createElement(F.SharingSettingsLinksSection,{client:this.props.client,sharingInfo:this.props.sharingInfo,sharingPrefs:this.props.sharingPrefs,updatedLinkPolicies:this.state.updatedLinkPolicies,onDeleteLink:this.onDeleteLink,onPolicyUpdate:this.handleLinkPolicyUpdate,inPlusToProTrials:this.isPlusToProTrialEnabled()})},t.prototype.renderSingleLinkPolicy=function(){if(this.props.linkMetadata){var e=g.getLinkPolicy(this.props.linkMetadata),t=this.state.updatedLinkPolicies[this.props.linkMetadata.url];return this.props.linkMetadata.isRighteousLink()?r.default.createElement(P.SharingSettingsRighteousLinkPolicyView,{linkMetadata:this.props.linkMetadata,linkPolicy:t||e,onPolicyUpdate:this.handleLinkPolicyUpdate}):r.default.createElement(L.SharingSettingsLinkPolicyView,{isFolder:this.props.isFolder,linkPolicy:t||e,linkMetadata:this.props.linkMetadata,onPolicyUpdate:this.handleLinkPolicyUpdate,inPlusToProTrials:this.isPlusToProTrialEnabled(),getPolicyDict:R.getShmodelPolicyDict})}return r.default.createElement("div",{className:"sharing-settings-modal__link-policy--full"},r.default.createElement("div",{className:"sharing-settings-modal__link-policy-text"},H("No link created yet.")))},t.prototype.allowSaveSettings=function(){return this.getCurrentTab()===x.LINK_SETTINGS?Object.keys(this.state.updatedLinkPolicies).length>0:!this.state.desiredPolicy.equals(this.props.currentPolicy)},t.displayName="SharingSettingsModal",t})(r.default.Component);t.SharingSettingsModalUnstyled=q;var G=d.requireCssWithComponent(q,["/static/css/sharing/share_modal-vflngQF_Q.css","/static/css/modal-vflq6DA0h.css","/static/js/spectrum-sharing/index.web-vfl4StkBa.css"]);t.SharingSettingsModal=G;var W=d.requireCssWithComponent(B.withProBundleTracking((function(e){return r.default.createElement(q,n.__assign({},e))})),["/static/css/modal-vflq6DA0h.css","/static/css/sharing/share_modal-vflngQF_Q.css"]);t.ShareLinkSettingsModalContentsWithProBundleTracking=W})),define("modules/clean/sharing/sharing_settings_util",["require","exports","tslib","modules/clean/previews/util","external/lodash","modules/clean/sharing/api/types/metadata","modules/clean/api_v2/datetime","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants","modules/clean/sharing/ui_notifications_util","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),s=n.__importStar(s);var d=(c=n.__importStar(c)).i18n_default_project("sharing")._,p={shared_folder_member_policy:"team"},u={shared_folder_member_policy:"team"},m={member_policy:"shared_folder_member_policy"};function h(e,t,n,r){switch(e){case o.VIEWER_INFO_POLICY:return!r&&(!!n&&(t&&"enabled"===t.get(o.VIEWER_INFO_POLICY)?!!n.disable_viewer_info&&n.disable_viewer_info.allow:!!n.enable_viewer_info&&n.enable_viewer_info.allow));default:return!1}}function _(e){switch(e){case"restricted_by_parent_folder":return d("This setting is turned off for all files in this folder.");case"restricted_by_team":return d("Your admin has disabled this setting.");default:return}}function f(e){return-1!==[o.VIEWER_INFO_POLICY].indexOf(e)}t.canChangePolicy=h,t.denyReasonToDenyString=_,t.getPassDenyReason=function(e,t){return"enabled"===e.get(o.VIEWER_INFO_POLICY)?t.disable_viewer_info?_(t.disable_viewer_info.reason):void 0:t.enable_viewer_info?_(t.enable_viewer_info.reason):void 0},t.isCommonSharingSettingsPolicy=f,t.getPolicyDiff=function(e,t){var n;return n=t instanceof i.FilePolicy?new i.FilePolicy:t instanceof i.FolderPolicy?new i.FolderPolicy:new i.LinkPolicy,e.keySeq().toArray().map((function(r){var i=e.get(r),a=t.get(r);("object"==typeof i?s.isEqual(i,a):i===a)||(n=n.set(r,i))})),n},t.getEffectivePolicyValue=function(e,t,n,r,s,i){var a,o=m[e];null!=o&&null!=s&&(a=s.get(o));var l=null!=(null!=t?t.get(e):void 0)?null!=t?t.get(e):void 0:n.get(e),c=null!=i.change_options&&i.change_options.allow;return null!=a&&p[o]===a&&(c=!1,l=u[o]),f(e)&&(c=h(e,n,i,r)),r&&(c=!1),[l,c]},t.getLinkPolicy=function(e){var t=e.link_permissions.requested_visibility,n=e.link_permissions.resolved_visibility;return t===i.RequestedVisibilityPolicy.public&&n===i.ResolvedVisibilityPolicy.team_only&&(t=i.RequestedVisibilityPolicy.team_only),new i.LinkPolicy({requested_visibility:t,link_password:t===i.RequestedVisibilityPolicy.password||e.link_permissions.require_password?null:"",expires:e.expires,allow_download:e.link_permissions.allow_download,audience:e.link_permissions.effective_audience,require_password:e.link_permissions.require_password})},t.getModifiedSettings=function(e,t,n){if(t!==n){var r=t;if(r.requested_visibility===i.RequestedVisibilityPolicy.password||r.require_password){if(null==r.link_password)r=(r=r.set("requested_visibility",null)).set("require_password",null);else if(""===r.link_password)return l.sharingNotificationError(d("Password can’t be empty")),null}else r=r.set("link_password",null);return r.require_password||n.require_password||(r=r.set("require_password",null)),e.link_permissions.resolved_visibility===i.ResolvedVisibilityPolicy.shared_folder_only&&(r=r.set("requested_visibility",null)),null!=r.expires&&(r=e.link_permissions.can_set_expiry?r.set("expires",a.formatTimestamp(r.expires)):r.set("expires",null)),r.allow_download===n.allow_download&&(r=r.set("allow_download",null)),{url:e.url,settings:r,remove_expiration:null!=e.expires&&null==t.expires}}},t.shouldRenderNoPreviewFileWarning=function(e,t){if(!e)return!1;if(null!=(null!=t?t.preview_type:void 0)){var n=t.preview_type;if(Array.from(r.VALID_PREVIEW_TYPES).includes(n))return!1}return!0}})),define("modules/clean/sharing/stores/sharing_info",["require","exports","tslib","modules/constants/python","modules/clean/flux/base_store","modules/clean/sharing/action_types","modules/clean/sharing/api/types/metadata","modules/clean/sharing/share_modal/store/experiments/reducer","modules/clean/sharing/share_modal/store/modal_info/reducer","modules/clean/sharing/share_modal/store/sharing_info/reducer","modules/clean/sharing/access_level","modules/clean/sharing/stores/sharing_info_util","modules/clean/sharing/ui_util","modules/core/exception","external/lodash"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),h=n.__importStar(h);var _=function(e,t){return(t=String(t)).startsWith("id:")||(t=t.toLowerCase()),e+"::"+t},f=(function(e){function t(){var t=e.call(this)||this;return t.sharingInfoMap={},t}return n.__extends(t,e),t.prototype.getSharingInfo=function(e,t){return t?this.sharingInfoMap[_(e,t)]:null},t.prototype.mapContentIdsToSharingInfo=function(e,t,n){for(var r=0,s=t;r0,"contentIds cannot be empty");for(var i=0,a=n;i0},e.prototype.memberNum=function(){var e=this.memberCounts(),t=this.members();return e&&e.total_unique_users?e.total_unique_users:t?t.getMemberCount():void 0},e.prototype.memberCountWithRecipients=function(){return(this.memberNum()||0)+u.getMemberCountForTokens(this.recipientTokens())},e.prototype.getInitialProps=function(){return this.modalInfoState().initialProps},e.prototype.areMembersFullyLoaded=function(){return this.sharingInfoState().areMembersFullyLoaded},e.prototype.areSharingPrefsLoaded=function(){return this.sharingInfoState().areSharingPrefsLoaded},e.prototype.sharingPrefs=function(){return this.sharingInfoState().sharingPrefs},e.prototype.canShareLink=function(){return!this.isConfidentialFolder()&&!this.isTeamSharedFolder()&&this.contentInfo().pathExists()&&this.contentInfo().isMounted()},e.prototype.canDeleteLink=function(){var e=this.linkMetadata();return Boolean(e&&e.link_permissions.can_revoke)},e.prototype.contactsError=function(){return u.validateContacts(this.recipientTokens(),this._user,this.recipientValidation()[this.recipientAccess()]||{},this.folderPolicy(),this.isTeamSharedFolder(),this.isFolderInsideTeamFolderTree(),this.memberCountWithRecipients())},e.prototype.contentId=function(){return this.contentInfo().id},e.prototype.contentInfo=function(){return this.modalInfoState().contentInfo},e.prototype.contentNameInputValue=function(){return this.modalInfoState().contentNameInputValue},e.prototype.contentNameMessage=function(){return this.modalInfoState().contentNameMessage},e.prototype.contentNameMessageLevel=function(){return this.modalInfoState().contentNameMessageLevel},e.prototype.displayPath=function(){var e=this.metadata();return this.contentInfo().displayPath()||e&&e.path_display||""},e.prototype.parentFolderName=function(){if(this.isRaclOnGgEnabled()){var e=this.metadata();if(e&&e instanceof a.SharedFileMetadata)if(t=e.path_display)if((n=t.split("/")).length>1)return n[n.length-2];return e&&e instanceof a.SharedFolderMetadata&&e.parent_folder_name||""}var t,n;return(t=this.displayPath())&&(n=t.split("/")).length>1?n[n.length-2]:""},e.prototype.expTwoLinkRedesign=function(){return this.experimentsState().twoLinkRedesign},e.prototype.expPlusToPro=function(){return this.experimentsState().plusToPro},e.prototype.expLinkSettingsEmbed=function(){return this.experimentsState().linkSettingsEmbed},e.prototype.expLinkSettingsShareModal=function(){return this.experimentsState().linkSettingsShareModal},e.prototype.expRaclOnGg=function(){return this.experimentsState().raclOnGg},e.prototype.fetchingMembersRequest=function(){return this.sharingInfoState().fetchingMembersRequest},e.prototype.fetchingMetadataPromise=function(){return this.sharingInfoState().fetchingMetadataPromise},e.prototype.filePolicy=function(){var e=this.metadata();return e&&e.file_policy},e.prototype.folderPolicy=function(){var e=this.metadata();return e&&e.policy},e.prototype.fqPath=function(){return this.contentInfo().displayPath()},e.prototype.hasChangedSharingSettings=function(){return this.modalInfoState().hasChangedSharingSettings},e.prototype.hasDisplayableMembers=function(){return this.sharingInfoState().hasDisplayableMembers},e.prototype.hasParentSharedFolder=function(){var e=this.metadata();return!!e&&e.is_inside_team_folder},e.prototype.initialRecipientRawInput=function(){return this.modalInfoState().initialRecipientRawInput},e.prototype.initialRecipientTokens=function(){return this.modalInfoState().initialRecipientTokens},e.prototype.isNonUserRelativeContext=function(){return this.getInitialProps().isInContentManager},e.prototype.isFolder=function(){return this.contentInfo().isFolder()},e.prototype.isConfidentialFolder=function(){var e=this.metadata();return Boolean(e&&e.is_confidential)},e.prototype.isContentNameFocused=function(){return this.modalInfoState().isContentNameFocused},e.prototype.isFolderInsideTeamFolderTree=function(){var e=this.metadata();return!!e&&e.is_inside_team_folder},e.prototype.isInsideSharedFolder=function(){var e=this.metadata();return Boolean(e&&e.parent_shared_folder_id||this.contentInfo().isInSharedFolder())},e.prototype.isLinkMetadataLoaded=function(){return this.sharingInfoState().isLinkMetadataLoaded},e.prototype.isMetadataLoaded=function(){return Boolean(this.metadata())},e.prototype.isOwner=function(){var e=this.metadata();return Boolean(e&&e.access_type===d.ACCESS_LEVEL.OWNER)},e.prototype.isOSXPackage=function(){var e=this.displayPath(),t=e.substr(e.lastIndexOf("."));return r.PACKAGE_EXTS.indexOf(t)>=0},e.prototype.isUserOnOwnerTeam=function(){var e=this.metadata();return Boolean(e&&e.owner_team&&e.owner_team.id===this._user.team_dbtid)},e.prototype.isTeamPolicyLoaded=function(){return this.sharingInfoState().isTeamPolicyLoaded},e.prototype.isTeamSharedFolder=function(){var e=this.metadata();return Boolean(e&&e.is_team_folder||this.contentInfo().isTeamSharedFolder())},e.prototype.isTokenizerEmpty=function(){return 0===this.recipientRawInput().length&&0===this.recipientTokens().length},e.prototype.linkMetadata=function(){return this.sharingInfoState().linkMetadata},e.prototype.sharedLinks=function(){return this.sharingInfoState().sharedLinks||[]},e.prototype.shmodelLink=function(){return this.sharedLinks().filter((function(e){return!e.isRighteousLink()}))[0]},e.prototype.editRighteousLink=function(){return this.sharedLinks().filter((function(e){return"editor"===e.link_permissions.link_access_level}))[0]},e.prototype.viewRighteousLink=function(){return this.sharedLinks().filter((function(e){return"viewer"===e.link_permissions.link_access_level}))[0]},e.prototype.linkOnlyReason=function(){return this.modalInfoState().linkOnlyReason},e.prototype.memberCounts=function(){return this.sharingInfoState().memberCounts},e.prototype.members=function(){return this.sharingInfoState().members},e.prototype.metadata=function(){return this.sharingInfoState().metadata},e.prototype.name=function(){var e=this.contentInfo(),t=this.metadata();return e&&e.name()||t&&t.name||""},e.prototype.ownerTeam=function(){var e=this.metadata();return e&&e.owner_team},e.prototype.parentSharedFolderId=function(){var e=this.metadata();return e&&e.parent_shared_folder_id},e.prototype.pendingMemberAction=function(){return this.modalInfoState().pendingMemberAction},e.prototype.permissionsObj=function(){return new g(this.permissions())},e.prototype.permissions=function(){var e=this.metadata();return e&&e.permissions},e.prototype.recipientAccess=function(){var e=this.modalInfoState();return e.recipientAccess?e.recipientAccess:this.permissionsObj().canInviteEditor()?d.ACCESS_LEVEL.WRITER:d.ACCESS_LEVEL.READER},e.prototype.recipientMessage=function(){return this.modalInfoState().recipientMessage},e.prototype.onCreateGroupCallback=function(){return this.modalInfoState().onCreateGroupCallback},e.prototype.recipientRawInput=function(){return this.modalInfoState().recipientRawInput},e.prototype.recipientTokens=function(){return this.modalInfoState().recipientTokens},e.prototype.recipientValidation=function(){return this.modalInfoState().recipientValidation},e.prototype.shareAsConfidential=function(){return Boolean(this.getInitialProps().shareAsConfidential)},e.prototype.shareFolderPromise=function(){return this.sharingInfoState().shareFolderPromise},e.prototype.shouldBlockMemberListOnPassLoad=function(){return this.sharingInfoState().shouldBlockMemberListOnPassLoad},e.prototype.shouldSyncThisFolder=function(){return this.getInitialProps()?this.getInitialProps().shouldSyncThisFolder:null},e.prototype.teamPolicy=function(){return this.sharingInfoState().teamPolicy},e.prototype.uiMode=function(){return this.modalInfoState().uiMode},e.prototype.isCloudDoc=function(){var e=this.metadata();return!(!e||!e.is_cloud_doc)},e.prototype.isShareMessageAsCommentChecked=function(){var e=this.modalInfoState().isShareMessageAsCommentExplicitlyChecked;return void 0===e?this.permissionsObj().canShareMessageAsComment():e},e.prototype.shouldSuppressRedirectToBrowse=function(){return this.getInitialProps()?this.getInitialProps().shouldSuppressRedirectToBrowse:null},e.prototype.shouldCloseImmediately=function(){return this.getInitialProps()?this.getInitialProps().shouldCloseImmediately:null},e.prototype.isTwoLinkRedesignEnabled=function(){var e=this.expTwoLinkRedesign();return!!e&&e.is_active&&"ON"===e.variant},e.prototype.isMultipleLinkInterfaceEnabled=function(){return this.isCloudDoc()||this.isTwoLinkRedesignEnabled()},e.prototype.isPlusToProTrialEnabled=function(){var e=this.expPlusToPro();return!!e&&e.is_active&&"ON"===e.variant},e.prototype.isRaclOnGgEnabled=function(){var e=this.expRaclOnGg();return!!e&&e.is_active&&"ON"===e.variant},e})();t.SharingInfo=S})),define("modules/clean/sharing/stores/sharing_info_util",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getContentIdsForMetadata=function(e){return[e.shared_folder_id,e.id,e.path_lower].filter((function(e){return!!e}))},t.getContentIdsForContentInfo=function(e){var t=[];return e.isSharedFolder()?t.push(e.sharedFolderId()):(e.extras.fileId&&t.push(e.extras.fileId),e.extras.nsId&&e.extras.nsPath&&t.push("ns:"+e.nsId()+e.nsPath())),e.displayPath()&&t.push(e.displayPath()),t}})),define("modules/clean/sharing/strings",["require","exports","tslib","modules/clean/sharing/access_level","modules/clean/sharing/constants","modules/core/i18n"],(function(e,t,n,r,s,i){"use strict";var a,o,l,c,d,p,u;Object.defineProperty(t,"__esModule",{value:!0});var m=(i=n.__importStar(i)).i18n_default_project("sharing")._,h=((a={})[r.ACCESS_LEVEL.OWNER]=m("Owner"),a[r.ACCESS_LEVEL.WRITER]=m("Can edit"),a[r.ACCESS_LEVEL.READER]=m("Can view"),a[r.ACCESS_LEVEL.READER_NO_COMMENT]=m("View-only"),a);t.ACCESS_NAME=h;var _=((o={})[r.ACCESS_LEVEL.OWNER]=m("Owner"),o[r.ACCESS_LEVEL.WRITER]=m("Can edit"),o[r.ACCESS_LEVEL.READER]=m("Can comment"),o[r.ACCESS_LEVEL.READER_NO_COMMENT]=m("Can view"),o);t.ACCESS_NAME_NO_COMMENT=_;var f=((l={})[s.MEMBER_ACTION.MAKE_EDITOR]=m("People can edit, delete, comment, and add the files to their Dropbox"),l[s.MEMBER_ACTION.MAKE_VIEWER]=m("People can view, download, and comment"),l[s.MEMBER_ACTION.MAKE_VIEWER_NO_COMMENT]=m("People can only view and download the files"),l);t.MEMBER_ACTION_FOLDER=f;var g=((c={})[s.MEMBER_ACTION.MAKE_EDITOR]=m("People can edit, delete, comment, and add the file to their Dropbox"),c[s.MEMBER_ACTION.MAKE_VIEWER]=m("People can view, download, and comment"),c[s.MEMBER_ACTION.MAKE_VIEWER_NO_COMMENT]=m("People can only view and download the file"),c);t.MEMBER_ACTION_FILE=g;var S=((d={})[s.MEMBER_ACTION.MAKE_EDITOR]=m("People can edit and comment"),d[s.MEMBER_ACTION.MAKE_VIEWER]=m("People can view and comment"),d);t.MEMBER_ACTION_CLOUD_DOC=S;var E=((p={})[s.MEMBER_ACTION.MAKE_EDITOR]=m("Lets them view, comment, and edit."),p[s.MEMBER_ACTION.MAKE_VIEWER]=m("Lets them view and comment, but not edit."),p[s.MEMBER_ACTION.MAKE_VIEWER_NO_COMMENT]=m("Lets them view only. They can’t see comments."),p);t.MEMBER_ACTION_FOLDER_NO_COMMENT=E;var v=((u={})[s.MEMBER_ACTION.MAKE_EDITOR]=m("Lets them view, comment, and edit."),u[s.MEMBER_ACTION.MAKE_VIEWER]=m("Lets them view and comment, but not edit."),u[s.MEMBER_ACTION.MAKE_VIEWER_NO_COMMENT]=m("Lets them view only. They can’t see comments."),u);t.MEMBER_ACTION_FILE_NO_COMMENT=v})),define("modules/clean/sharing/views/constants",["require","exports","tslib","external/lodash","modules/core/i18n"],(function(e,t,n,r,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r);var i,a,o,l=(s=n.__importStar(s)).i18n_default_project("sharing")._;(function(e){e[e.NO_MEMBERS=0]="NO_MEMBERS",e[e.INPUT_CONTENT_NAME=1]="INPUT_CONTENT_NAME"})(i=t.BANNERS||(t.BANNERS={})),(function(e){e[e.INFO=0]="INFO",e[e.ERROR=1]="ERROR"})(a=t.CONTENT_NAME_MESSAGE_LEVELS||(t.CONTENT_NAME_MESSAGE_LEVELS={})),(function(e){e.LINK_ONLY="link-only",e.LOADING="loading",e.MEMBERSHIP="membership",e.POINTER="pointer",e.SHARE="share",e.SHARE_SENDING="share-sending"})(o=t.MODES||(t.MODES={})),(function(e){e.INSIDE_SHARED_FOLDER="inside_shared_folder",e.CONTAINS_SHARED_FOLDER="contains_shared_folder",e.LINKS_PAGE="links_page"})(t.LINK_ONLY_REASON||(t.LINK_ONLY_REASON={})),t.CONTENT_NAME_EMPTY_TOOLTIP=l("Name your shared folder"),t.MODE_VALUES=r.values(o),t.BANNER_VALUES=r.values(i),t.CONTENT_NAME_MESSAGE_LEVEL_VALUES=r.values(a)})),define("modules/clean/sharing/views/exp_pro_bundle_tracker",["require","exports","modules/clean/growth/user_action/tracker"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackerProps=n.TrackerProps,t.trackerProject="uj_showcase_upsell",t.proBundleFeatureName="sharegrowth_pro_bundle",t.withProBundleTracking=n.withGrowthTracking(t.trackerProject),(function(e){e.VIEW="sharegrowth_pro_bundle__view",e.CLICK_CTA="sharegrowth_pro_bundle__click_cta"})(t.ProBundleTrackerActions||(t.ProBundleTrackerActions={}))})),define("modules/clean/sharing/views/exp_pro_bundle_upsell",["require","exports","tslib","modules/clean/react/tooltip","modules/core/browser","modules/clean/react/image","modules/clean/react/button","react","modules/clean/react/css","modules/core/i18n","modules/constants/trademark","modules/clean/static_urls","modules/clean/sharing/views/exp_pro_bundle_tracker"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),s=n.__importStar(s),o=n.__importStar(o),t.ProBundleUpsellHeader=function(e){var s=o.createElement("div",{className:"pro-bundle-upsell-header"},o.createElement("div",null,c._("What’s included in %(trademark_dbx_professional)s?").format({trademark_dbx_professional:d.DROPBOX_PROFESSIONAL})),o.createElement("div",{className:"pro-bundle-upsell-header__icon"},o.createElement("svg",{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg"},o.createElement("g",{fill:"none",fillRule:"evenodd"},o.createElement("path",{d:"M12 20a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-1.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13z",fill:"#B4BBC2"}),o.createElement("path",{stroke:"#B4BBC2",d:"M11.5 12h1v3.5h-1zM11.5 8.5h1v1h-1z"}))))),i=n.__assign({showHeader:!1,element:s,position:r.TooltipPosition.BOTTOM},e);return o.createElement(t.ProBundleUpsellTooltip,n.__assign({},i))};var m=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.logProBundleTooltipShow=function(){t.expProBundleTrack(u.ProBundleTrackerActions.VIEW)},t.onButtonClickHandler=function(){t.expProBundleTrack(u.ProBundleTrackerActions.CLICK_CTA),s.redirect("/buy/professional?_tk=sg_pro_bundle_tooltip")},t}return n.__extends(t,e),t.prototype.expProBundleTrack=function(e){this.props.track(e)},t.prototype.renderProBundleTooltipContent=function(){var e=o.createElement("div",{className:"pro-bundle-upsell-tooltip__header"},o.createElement("div",{className:"pro-bundle-upsell-tooltip__header-title"},c._("Professional Only Feature")),o.createElement("div",{className:"pro-bundle-upsell-tooltip__header-subtitle"},c._("What’s included in %(trademark_dbx_professional)s:").format({trademark_dbx_professional:d.DROPBOX_PROFESSIONAL})));return o.createElement("div",{className:"pro-bundle-upsell-tooltip"},this.props.showHeader?e:null,o.createElement("div",{className:"pro-bundle-upsell-tooltip__item"},o.createElement(i.Image,{src:p.static_url("/static/images/sharing/share_growth/folder-vfl-ZpgoZ.png"),alt:c._("Folder icon"),width:12,className:"pro-bundle-upsell-tooltip__item-icon pro-bundle-upsell-tooltip__item-icon-space"}),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text-container"},o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text"},c._("More space.")),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-subtext"},c._("Get plenty of storage for all of your work.")," "))),o.createElement("div",{className:"pro-bundle-upsell-tooltip__item"},o.createElement(i.Image,{src:p.static_url("/static/images/sharing/share_growth/download-vfl4Xd3kD.png"),alt:c._("Download icon"),width:12,className:"pro-bundle-upsell-tooltip__item-icon pro-bundle-upsell-tooltip__item-icon-sync"}),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text-container"},o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text"},c._("Smart sync.")),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-subtext"},c._("Access all of your files from your desktop, without taking up all your hard drive space.")))),o.createElement("div",{className:"pro-bundle-upsell-tooltip__item"},o.createElement(i.Image,{src:p.static_url("/static/images/sharing/magnet/lock_icon.svg"),alt:c._("Lock icon"),width:12,className:"pro-bundle-upsell-tooltip__item-icon pro-bundle-upsell-tooltip__item-icon-share"}),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text-container"},o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text"},c._("Sharing Controls.")),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-subtext"},c._("Manage the visibility, access, and download permissions of everything you share.")))),o.createElement("div",{className:"pro-bundle-upsell-tooltip__item"},o.createElement(i.Image,{src:p.static_url("/static/images/sharing/share_growth/showcase-vflnrZJ2i.png"),alt:c._("Showcase icon"),width:12,className:"pro-bundle-upsell-tooltip__item-icon pro-bundle-upsell-tooltip__item-icon-showcase"}),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text-container"},o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-text"},c._("Showcase.")),o.createElement("span",{className:"pro-bundle-upsell-tooltip__item-subtext"},c._("Share your work with customized branding and track who engages with your files.")))),o.createElement("div",{className:"pro-bundle-upsell-tooltip__upgrade-button-container"},o.createElement(a.Button,{className:"pro-bundle-upsell-tooltip__upgrade-button",onClick:this.onButtonClickHandler},c._("Upgrade to Professional"))))},t.prototype.render=function(){return o.createElement(r.Tooltip,{position:this.props.position,tooltip_classname:"pro-bundle-upsell-tooltip",tooltip_contents:this.renderProBundleTooltipContent(),on_show:this.logProBundleTooltipShow,interaction_enabled:!0,hide_delay:100},this.props.element)},t})(o.Component);t.ProBundleUpsellTooltipComponent=m,t.ProBundleUpsellTooltip=l.requireCssWithComponent(u.withProBundleTracking(m),["/static/css/growth/showcase_upsell/pro_bundle-vflktB7dy.css","/static/css/legacy_packages/components-vflmkI4mw.css"])})),define("modules/clean/sharing/views/inherited_members",["require","exports","tslib","classnames","react","modules/clean/em_string","modules/clean/react/snackbar","modules/clean/react/sprite","modules/clean/sharing/api/types/metadata","modules/clean/sharing/constants","modules/clean/sharing/views/inherited_members_helpers","modules/clean/web_user_action_logger","modules/clean/web_user_action_events","modules/core/i18n","spectrum/icon_content","spectrum/button","spectrum/modal","modules/clean/sharing/ui_notifications_util"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),g=n.__importStar(g);var S=(function(e){function t(t){var n=e.call(this,t)||this;return n.onToggleShowMemberList=function(){0!==n.props.members.length&&n.setState({areMembersExpanded:!n.state.areMembersExpanded})},n.handleToggleInheritanceClick=function(e){n.props.actionHandler.handleSetConfidentialClick(!1,n.props.ownerTeamName)},n.state={areMembersExpanded:!1},n}return n.__extends(t,e),t.prototype.renderMembersList=function(){return this.state.areMembersExpanded?s.default.createElement("div",null,s.default.createElement("div",{className:"u-mar-top-xs u-mar-horizontal-xs u-pad-top-xs inherited-member-list__divider"}),s.default.createElement("div",null,s.default.createElement("ul",{className:"u-pad-horizontal-s u-pad-vertical-xs inherited-member-list__member"},this.props.children))):void 0},t.prototype.renderRemoveButton=function(){return this.props.canUpdateConfidentiality?s.default.createElement(_.Button,{className:"inherited-member-list__remove-button button-as-link",onClick:this.handleToggleInheritanceClick,variant:"styleless"},m._("Remove",{comment:"Shown on button that can be clicked to remove access to subfolder"})):void 0},t.prototype.renderTriangle=function(){return 0===this.props.members.length?s.default.createElement("div",{className:"u-pad-horizontal-xs"}):s.default.createElement(_.Button,{className:"u-pad-horizontal-xxs o-flag__fix inherited-member-list__triangle button-as-link",onClick:this.onToggleShowMemberList,variant:"styleless"},s.default.createElement(o.Sprite,{alt:m._("Toggle whether inherited members are displayed or hidden"),group:"web",name:this.state.areMembersExpanded?"triangle_open_1x":"triangle_closed_1x"}))},t.prototype.render=function(){var e,t=this.props.actionHandler.getSharingInfo().parentFolderName();e=""===t?m._("Members of %(team_name)s shared workspace").format({team_name:i.Emstring.em_snippet(this.props.ownerTeamName,c.SNIPPET_SIZES.DISPLAY_NAME)}):m._("Members of “%(folder_name)s” folder").format({folder_name:i.Emstring.em_snippet(t,c.SNIPPET_SIZES.FILENAME)});var n=0,a=null;this.props.memberCounts&&(a=this.props.contentInfo.isSharedFolder()?this.props.memberCounts.total_unique_inherited_members:this.props.memberCounts.total_unique_users),null!=a?n=a:this.props.members.forEach((function(e){e instanceof l.GroupMembershipInfo?n+=e.member_count:n++}));var o=m.ungettext("%(members_count)s member","%(members_count)s members",n).format({members_count:n}),d=r.default([{"u-mar-bottom-xs":!0,"inherited-member-list__outer-expanded":this.state.areMembersExpanded,"inherited-member-list__outer-closed":!this.state.areMembersExpanded,"inherited-member-list__outer-spectrum":!0}]),p=r.default([{"inherited-member-list__inner":!this.state.areMembersExpanded}]);return s.default.createElement("div",{className:d},s.default.createElement("div",{className:p},s.default.createElement("div",{className:"o-flag inherited-member-list__toggle-show-member",onClick:this.onToggleShowMemberList},this.renderTriangle(),s.default.createElement("div",{className:"o-flag__flex u-pad-vertical-xs u-pad-right-s"},s.default.createElement("div",{className:"o-flag"},s.default.createElement("div",{className:"o-flag__fix"},s.default.createElement(h.IconContent,{name:"folder_shared-small"})),s.default.createElement("div",{className:"o-flag__flex u-pad-left-s"},s.default.createElement("div",{className:"inherited-member-list__member-str u-font-strong"},e),s.default.createElement("div",{className:"inherited-member-list__member-count-str u-font-meta"},o)),s.default.createElement("div",{className:"o-flag__fix u-pad-right-xxs"},this.renderRemoveButton())))),s.default.createElement("div",null,this.renderMembersList())))},t})(s.default.Component);t.InheritedMembers=S;var E=(function(e){function t(t){var n=e.call(this,t)||this;n._onToggleConfidentialFolderFalse=function(){n._onToggleConfidentialFolder(!1)},n.state={isAccepting:!1};var r=t.actionHandler.getSharingInfo().displayPath(),s=t.actionHandler.getSharingInfo().parentFolderName();return n.contentGenerator=new d.SetInheritedMembersUIConfidentialModalContentGenerator(t.initialIsConfidentialFolder,r,t.teamName,s),n}return n.__extends(t,e),t.prototype._onToggleConfidentialFolder=function(e){var t=this,n=!e,r=e===this.props.initialIsConfidentialFolder;e||this.setState({isAccepting:!0});var i=this.props,o=i.actionHandler,l=i.contentInfo;a.Snackbar.sync(this.contentGenerator.syncSnackMessage(r),!0,"share-folder-notification");var c=l.isSharedFolder();return o.handleSetConfidential(r).then((function(e){o.fetchDataAndShowShareModal(),r&&p.WebUserActionLog.log(t.props.userId,n?u.WebUserActionLogEvent.CONF_BY_MANAGE_ACCESS:u.WebUserActionLogEvent.CONF_BY_UNDO_AFTER_RESTORE_ACCESS,{ns_id:e.shared_folder_id,original_folder_type:c?u.WebUserActionLogExtraValue.SHARED_FOLDER:u.WebUserActionLogExtraValue.FILE_FOLDER})})).then((function(){var e=t.contentGenerator.completeSnackMessage(r);n?a.Snackbar.show(s.default.createElement(a.Snackbar,{title:e,timeoutDelayMs:1e4,actionButtonText:m._("Undo"),onActionClick:function(){return t._onToggleConfidentialFolder(!0)},closeButtonText:m._("Close"),variant:"complete",id:"share-folder-notification"})):a.Snackbar.complete(e,"share-folder-notification")})).catch((function(e){return d.handleApiError(e,t.contentGenerator.failSnackMessage(r),(function(){return t.setState({isAccepting:!1})}),"share-folder-notification")}))},t.prototype.render=function(){return s.default.createElement(f.UtilityModal,{ariaLabel:this.contentGenerator.getTitleContent(),title:this.contentGenerator.getTitleContent(),overlayClickClose:!0,primaryAction:this.contentGenerator.getActionString(),secondaryAction:m._("Cancel"),onPrimaryAction:this._onToggleConfidentialFolderFalse,onSecondaryAction:this.props.onCancel,open:!0,onRequestClose:this.props.onCancel,overlayClassName:"file-viewer-modal-overlay"},this.contentGenerator.getBodyContent())},t})(s.default.Component);t.SetInheritedMembersUIConfidentialModal=E;var v=(function(e){function t(t){var n=e.call(this,t)||this;n.actionCompleteCallback=function(){var e=n.props.actionHandler;g.sharingNotificationSuccess(n.contentGenerator.getSnackBarCompleteString()),n.setState({removing:!1}),e.fetchDataAndShowShareModal()},n.removeTheSelectedMember=function(){var e=n.props,t=e.member,r=e.actionHandler,s=e.isUserSelf,i=r.getContentInfo().id;return s?r.relinquishMembershipSimple(i,!1):r.removeMemberSimple(i,t.memberId(),!1)},n.changeAccessOfSelectedMember=function(){var e=n.props,t=e.newAccessLevel,r=e.actionHandler,s=e.member,i=t;return r.changeMemberAccessSimple(r.getContentInfo().id,s.memberId(),i)},n.changeConfidentialAccess=function(){var e=n.props,t=e.actionHandler,r=e.userId,s=e.isSharedFolder,i=e.isDowngrading;n.setState({removing:!0});return t.shareIfFileFolder(n.contentGenerator.getSnackBarRemovingString()).then((function(){return t.handleSetConfidential(!0,!0).then((function(){return n.logWebUserAction(r,i,t.getContentInfo().id,s)}))})).then((function(){return i?n.changeAccessOfSelectedMember():n.removeTheSelectedMember()})).then(n.actionCompleteCallback).catch((function(e){return d.handleApiError(e,n.contentGenerator.getSnackBarFailString(),(function(){return n.setState({removing:!1})}))}))},n.state={removing:!1};var r=n.props,s=r.member,i=r.teamName,a=r.parentFolderName,o=r.currentFolderName,c=r.isDowngrading,p=r.isUserSelf;return n.contentGenerator=new d.SingleInheritedUserAccessChangeModalContentGenerator(c,i,a,o,s.displayName()||"",s instanceof l.GroupMembershipInfo,p),n}return n.__extends(t,e),t.prototype.render=function(){return s.default.createElement(f.UtilityModal,{ariaLabel:this.contentGenerator.getConfirmModalTitleString(),title:this.contentGenerator.getConfirmModalTitleString(),overlayClickClose:!0,primaryAction:this.contentGenerator.getButtonText(),secondaryAction:m._("Cancel"),onPrimaryAction:this.changeConfidentialAccess,onSecondaryAction:this.props.actionHandler.openShareModal,open:!0,onRequestClose:this.props.actionHandler.openShareModal,overlayClassName:"file-viewer-modal-overlay"},this.renderBody())},t.prototype.renderBody=function(){return s.default.createElement("div",null,s.default.createElement("div",{className:"confirmation-modal__content"},this.contentGenerator.getConfirmModalContent()),s.default.createElement("br",null))},t.prototype.logWebUserAction=function(e,t,n,r){p.WebUserActionLog.log(e,t?u.WebUserActionLogEvent.CONF_BY_DOWNGRADE_MEMBER:u.WebUserActionLogEvent.CONF_BY_REMOVE_MEMBER,{ns_id:n,original_folder_type:r?u.WebUserActionLogExtraValue.SHARED_FOLDER:u.WebUserActionLogExtraValue.FILE_FOLDER})},t})(s.default.Component);t.SingleInheritedUserAccessChangeModal=v})),define("modules/clean/sharing/views/inherited_members_helpers",["require","exports","tslib","react","modules/clean/api_v2/error","modules/clean/em_string","modules/clean/filepath","modules/clean/react_format","modules/clean/react/modal","modules/clean/react/snackbar","modules/clean/sharing/constants","modules/core/i18n","modules/core/notify"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),a=n.__importStar(a);t.handleApiError=function(e,t,n,r){s.catchApiError((function(){return n&&n(),c.Snackbar.close(r),e instanceof s.ServerError?c.Snackbar.fail(t):l.Modal.close(),u.Notify.error(e.message||p._("We were unable to complete your request.")),e}))(e)};var m=(function(){function e(e,t,n,r){this.initialIsConfidentialFolder=e,this.teamName=n,this.folderName=a.filename(t),this.parentFolderName=r,this.topMostLevelFolder=""===r,this.folderSnippet=i.Emstring.em_snippet(this.folderName,15),this.parentFolderSnippet=i.Emstring.em_snippet(this.parentFolderName,15),this.teamSnippet=i.Emstring.em_snippet(this.teamName,d.SNIPPET_SIZES.DISPLAY_NAME)}return e.prototype.getActionString=function(){var e=i.Emstring.em_snippet(this.teamName,d.SNIPPET_SIZES.DISPLAY_NAME),t=this.topMostLevelFolder?p._("Share with %(team_name)s").format({team_name:e}):p._("Share");return this.initialIsConfidentialFolder?t:p._("Remove")},e.prototype.getTitleContent=function(){return this.initialIsConfidentialFolder?this.topMostLevelFolder?p._("Share “%(folder_name)s” with everyone at %(team_name)s?").format({folder_name:this.folderSnippet,team_name:this.teamSnippet}):p._("Share “%(folder_name)s” with everyone who can access “%(parent_folder_name)s”?").format({folder_name:this.folderSnippet,parent_folder_name:this.parentFolderSnippet}):this.topMostLevelFolder?p._("Remove members of %(team_name)s?").format({team_name:this.teamSnippet}):p._("Remove members of “%(folder_name)s” folder?").format({folder_name:this.parentFolderSnippet})},e.prototype.getBodyContent=function(){var e;return e=this.initialIsConfidentialFolder?this.topMostLevelFolder?o.reactFormat(p._("%(folder_name)s won’t be shared privately any more.\n Everyone at %(team_name)s will have access to this folder.").format({team_name:this.teamSnippet,folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):o.reactFormat(p._("Everyone who can access %(parent_folder_name)s will be able to access this folder.").format({parent_folder_name:this.parentFolderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):this.topMostLevelFolder?o.reactFormat(p._("Members of %(team_name)s won’t be able to access %(folder_name)s.").format({team_name:this.teamSnippet,folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):o.reactFormat(p._("Members of %(parent_folder_name)s folder won’t be able to access\n %(folder_name)s.").format({parent_folder_name:this.parentFolderSnippet,folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}),r.default.createElement("div",null,r.default.createElement("div",{className:"confirmation-modal__content"},e),r.default.createElement("br",null))},e.prototype.syncSnackMessage=function(e){return e?o.reactFormat(p._("Removing members from %(folder_name)s…").format({folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):this.topMostLevelFolder?o.reactFormat(p._("Sharing %(folder_name)s with everyone…").format({folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):o.reactFormat(p._("Sharing %(folder_name)s with members of %(parent_folder_name)s…").format({folder_name:this.folderSnippet,parent_folder_name:this.parentFolderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})})},e.prototype.completeSnackMessage=function(e){return e?o.reactFormat(p._("Members removed from %(folder_name)s.").format({folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):this.topMostLevelFolder?o.reactFormat(p._("%(folder_name)s shared with everyone.").format({folder_name:this.folderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})}):o.reactFormat(p._("%(folder_name)s shared with members of %(parent_folder_name)s.").format({folder_name:this.folderSnippet,parent_folder_name:this.parentFolderSnippet}),{strong:r.default.createElement("strong",{style:{fontWeight:500}})})},e.prototype.failSnackMessage=function(e){return e?p._("Couldn’t remove members. Try removing them again."):p._("Couldn’t share folder. Try sharing again.")},e})();t.SetInheritedMembersUIConfidentialModalContentGenerator=m;var h=function(e,t,n,s,i,a,l){var c=this;this.getButtonText=function(){return c.isDowngrading?p._("Change access"):c.isTsdPlusOne?p._("Remove everyone"):p._("Remove")},this.getConfirmModalTitleString=function(){return c.isRelinquishment?p._("Remove yourself from “%(parent_folder)s”?").format({parent_folder:c.parentFolderName}):c.isDowngrading?p._("Change how members can access “%(current_folder)s”?").format({current_folder:c.currentFolderName}):c.isTsdPlusOne?p._("Remove everyone at %(team_name)s?").format({team_name:c.teamName}):p._("Remove a member of “%(parent_folder)s”?").format({parent_folder:c.parentFolderName})},this.getConfirmModalTitle=function(){var e={current_folder:c.currentFolderName,parent_folder:c.parentFolderName,team_name:c.teamName,b:r.default.createElement("b",{style:{fontWeight:500}})},t="";return t=c.isRelinquishment?p._("Remove yourself from “%(parent_folder)s”?"):c.isDowngrading?p._("Change how members can access “%(current_folder)s”?"):c.isTsdPlusOne?p._("Remove everyone at %(team_name)s?"):p._("Remove a member of “%(parent_folder)s”?"),o.reactFormat(t,e)},this.getConfirmModalContent=function(){var e={member_name:c.memberName,parent_folder:c.parentFolderName,current_folder:c.currentFolderName,team_name:c.teamName,b:r.default.createElement("b",{style:{fontWeight:500}}),br:r.default.createElement("br",null)},t="";return t=c.isRelinquishment?p._("You won’t be able to see future changes to this shared folder, and new members of %(parent_folder)s won’t have access to this folder automatically."):c.isTsdPlusOne?c.isDowngrading?p._("%(member_name)s will only be able to view this folder, and new %(team_name)s members won’t be able to access it automatically.
To add more people to this folder in the future, you’ll need to invite them directly."):p._("%(team_name)s members won’t be able to see future changes to %(current_folder)s automatically.
To give people access to this folder in the future, you’ll need to invite them directly."):c.isDowngrading?p._("%(member_name)s will only be able to view this folder, and new members of %(parent_folder)s won’t be able to access it automatically.
To add more people to this folder in the future, you’ll need to invite them directly."):p._("%(member_name)s and new members of the %(parent_folder)s folder, won’t be able to see future changes to this shared folder.
To add more people to this folder in the future, you’ll need to invite them directly."),o.reactFormat(t,e)},this.getSnackBarRemovingString=function(){var e={b:r.default.createElement("b",{style:{fontWeight:500}}),current_folder:c.currentFolderName},t=c.isDowngrading?p._("Changing access for %(current_folder)s…"):c.memberIsGroup?p._("Removing members from %(current_folder)s…"):p._("Removing member from %(current_folder)s…");return o.reactFormat(t,e)},this.getSnackBarCompleteString=function(){var e={b:r.default.createElement("b",{style:{fontWeight:500}}),current_folder:c.currentFolderName},t=c.isDowngrading?p._("Access changed for %(current_folder)s."):c.memberIsGroup?p._("Members removed from %(current_folder)s."):p._("Member removed from %(current_folder)s.");return o.reactFormat(t,e)},this.getSnackBarFailString=function(){return c.isDowngrading?p._("Couldn’t change access. Try changing access again."):c.memberIsGroup?p._("Couldn’t remove members. Try removing them again."):p._("Couldn’t remove member. Try removing them again.")},this.isDowngrading=e,this.teamName=t,this.parentFolderName=n,this.currentFolderName=s,this.memberName=i,this.isTsdPlusOne=""===n,this.memberIsGroup=a,this.isRelinquishment=l};t.SingleInheritedUserAccessChangeModalContentGenerator=h})),define("modules/clean/sharing/views/member_list",["require","exports","tslib","immutable","classnames","react","modules/clean/filepath","modules/clean/sharing/access_level","modules/clean/sharing/api/types/metadata","modules/clean/sharing/constants","modules/clean/sharing/views/inherited_members","modules/clean/sharing/views/member_list_item","modules/clean/sharing/views/viewer_info","modules/clean/sharing/ui_util","modules/clean/viewer","modules/core/i18n","modules/clean/sharing/views/wrapped_group_viewers_maker","modules/clean/react/pass/store","modules/clean/integrations/data/store","react-redux"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),s=n.__importDefault(s),i=n.__importDefault(i),a=n.__importStar(a);var v=(_=n.__importStar(_)).i18n_default_project("sharing")._,y=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderMembersListItem=function(e,n,r){var s=e.memberKey(),a=t.props.groupSeenStateInfo[e.memberId()]?t.renderWrappedGroupViewersElement(e):void 0,l=t.props.canUpdateConfidentiality&&e.is_inherited,d=!!l||t.props.canRelinquishMembership;return i.default.createElement(p.SharingMemberListItem,{hasLinkMetadata:t.props.hasLinkMetadata,canInviteMembers:t.props.canInviteMembers,canRelinquishMembership:d,contentInfo:t.props.contentInfo,wrappedGroupViewersElement:a,isInheritedMember:r,isMemberActionPending:t.props.pendingMemberAction.has(s),isPresent:t.props.shouldShowPassUI&&t.isMemberCurrentlyViewing(e),key:s,member:e,user:t.props.user,onAccessChangeInBubbleMenu:function(n){var r=n===c.MEMBER_ACTION.REMOVE,s=!r&&o.isLowerAccess(e.access_type,n),i=t.props.contentInfo.isSharedFolder()?e.inherited_access_type:e.access_type,a=r||s&&i&&o.isLowerAccess(i,n);if(l&&a){var d=t.props.ownerTeamName;return t.props.actionHandler.handleInheritedMemberAccessChange(e,d,s,s?n:void 0)}return t.props.actionHandler.handleMemberAccessChange(e,n)},isLinkVisitor:t.isLinkVisitor(e,n)})},t}return n.__extends(t,e),t.prototype.render=function(){var e=m.makeMemberSortCmp(this.props.user,this.props.presentAccountIds||r.Set(),this.shouldSortUsingPassRules()),t=this.membersByInheritance(),n=t.get(!1);n&&(n=n.sort(e));var s=t.get(!0);s&&(s=s.sort(e));var a=null;return this.props.areMembersFullyLoaded||(a=i.default.createElement("div",{className:"sharing-member-list__loading c-loader u-mar-horizontal-auto u-l-b"},v("Loading more members..."))),i.default.createElement(E.Provider,{store:S.initStoreForIntegration(this.props.user.id)},i.default.createElement("div",{className:"sharing-member-list"},this.renderInheritedUI(n,s),a))},t.prototype.shouldSortUsingPassRules=function(){var e=g.passStore.getPassPermissions(this.props.contentInfo.extras.fileId);return null!=e&&(e.canReadPresence||e.canReadSeenState)},t.prototype.renderInheritedUI=function(e,t){var n=this,a=r.Set(this.getLinkVisitors()),o=this.renderInheritedMembers(a,t),l=null;e&&e.count()>0&&(l=i.default.createElement("div",null,e.map((function(e){return n.renderMembersListItem(e,a)})).toArray()));var c=s.default({"o-list-ui":!0});return i.default.createElement("ul",{className:c},o,l)},t.prototype.renderInheritedMembers=function(e,t){var n=this,r=this.props,s=r.isConfidentialFolder,a=r.ownerTeamName;if(this.shouldShowInherited()&&a&&!s)return i.default.createElement(d.InheritedMembers,{actionHandler:this.props.actionHandler,canUpdateConfidentiality:this.props.canUpdateConfidentiality,contentInfo:this.props.contentInfo,memberCounts:this.props.memberCounts,members:t?t.toArray():[],ownerTeamName:a},t&&t.map((function(t){return n.renderMembersListItem(t,e,!0)})))},t.prototype.getLinkVisitors=function(){return this.props.linkMembers.concat(this.props.guestMembers)},t.prototype.isLinkVisitor=function(e,t){return e instanceof l.UserMembershipInfo&&t.contains(e)},t.prototype.isMemberCurrentlyViewing=function(e){return!this.memberIsAssumed(e)&&(e instanceof l.UserMembershipInfo&&this.props.presentAccountIds&&this.props.presentAccountIds.has(e.account_id))},t.prototype.memberIsAssumed=function(e){return e instanceof l.UserMembershipInfo&&e.account_id===this.props.user.account_id&&h.Viewer.get_viewer().is_assume_user_session},t.prototype.membersByInheritance=function(){var e=this,t=this.getLinkVisitors(),n=function(t){return e.shouldShowInherited()&&t.is_inherited},s=this.props.membership;if(!s)return t.length>0?r.List(t).groupBy(n):r.Map();var i=s.groups,a=s.invitees,o=s.users;return i.valueSeq().concat(a.valueSeq(),o.valueSeq(),t).groupBy(n)},t.prototype.shouldShowInherited=function(){var e=this.props.actionHandler.getSharingInfo();if(e.isRaclOnGgEnabled()){var t=!!e.parentSharedFolderId();return e.isUserOnOwnerTeam()&&t}return!!this.props.ownerTeamName&&this.props.user.is_cdm_member&&!a.inSubDirectory(this.props.user.cdm_tmf_path,e.displayPath())},t.prototype.extractGroupSeenStateAndViewers=function(e){var t=this,n=this.props.groupSeenStateInfo[e.memberId()],r=[];return this.props.presentAccountIds&&(r=n.map((function(e){return new u.ViewerInfo(e)})).filter((function(e){return null!=e.time_last_seen||t.props.presentAccountIds.has(e.account_id)}))),{singleGroupSeenStateInfo:n,viewers:r}},t.prototype.renderWrappedGroupViewersElement=function(e){var t=this.extractGroupSeenStateAndViewers(e).viewers;return t.length?f.WrappedGroupViewersMaker.make(t,this.props.presentAccountIds):{element:null,elementText:""}},t.displayName="SharingMemberList",t.defaultProps={disabled:!1,groupSeenStateInfo:{},guestMembers:[],linkMembers:[]},t})(i.default.Component);t.SharingMemberList=y})),define("modules/clean/sharing/views/member_list_item",["require","exports","tslib","classnames","react","modules/clean/avatar/avatar_with_default","modules/clean/em_string","modules/clean/avatar/initials_avatar","modules/clean/avatar/size","modules/clean/sharing/constants","modules/clean/datetime","modules/clean/previews/util","modules/clean/react/pass/utils","modules/clean/react/title_bubble","modules/clean/sharing/share_modal_dropdown_util","modules/clean/sharing/api/types/metadata","modules/clean/static_urls","modules/core/i18n","modules/core/user_i18n","spectrum-sharing/components/member_row","modules/clean/sharing/access_level","modules/clean/sharing/strings","modules/clean/sharing/constants","modules/clean/integrations/profile_card_popover","modules/clean/integrations/integration_popover","modules/clean/integrations/data/store","react-redux","deep-integrations/async","spectrum/button","modules/clean/integrations/data/selectors"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E,v,y,I,b,C,M,k,T,w,N){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),i=n.__importDefault(i),g=n.__importStar(g),S=n.__importStar(S);var A=g.i18n_default_project("sharing"),L=A._,P=A.ungettext,F=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.popoverGroup=new C.IntegrationPopoverGroup,t.onMemberRowChange=function(e,n){t.props.onAccessChangeInBubbleMenu(n)},t.openProfileCard=function(){t.popoverRef&&t.popoverRef.openProfileCard()},t}return n.__extends(t,e),t.prototype.shouldLinkToGroup=function(){return this.props.member instanceof _.GroupMembershipInfo&&(!!this.props.member.same_team&&(!!this.props.user.is_team_admin||!!this.props.member.is_member&&this.props.member.group_management_type!==_.GroupManagementType.system_managed))},t.prototype.linkToGroup=function(e,t,n){var i="/team#groups/%(id)s".format({id:e.group_id}),a=r.default({"u-font-meta":!n,"sharing-member-info__group-name-link":!0,"sharing-member-info__display-name-title":n});return s.default.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:a,title:e.group_name},t)},t.prototype.renderAvatar=function(e,t){var n=this,r=this.props.member.displayName()||"",a=this.getAvatarInitials(),c=t?"SQUARE":"CIRCLE",d=this.props,p=d.member,m=d.user,h=d.contentInfo,f=d.isPresent,g=d.isProfileCardEnabled,S=u.AnonymousViewerUtils.isAnonymousUserId(p.memberId())?p.memberId():r,E=s.default.createElement("div",{className:"o-flag__fix"},s.default.createElement(i.default,{dimension:l.AVATAR_DIMENSION_BY_SIZE.MEDIUM,photoUrl:e,shape:c,defaultAvatar:s.default.createElement(o.InitialsAvatarWithColorDerivedFromName,{dimension:l.AVATAR_DIMENSION_BY_SIZE.MEDIUM,shape:c,initials:a,name:S,alt:""})}));if(g){var v=M.initStoreForIntegration(this.props.user.id),I=void 0,C=void 0;if(p instanceof _.GroupMembershipInfo){var k=p,N="";this.shouldRenderGroupCount()&&(N=P("%(member_num)s member","%(member_num)s members",p.member_count).format({member_num:p.member_count})),I={avatarType:"group",targetGroup:{gid:k.group_id,groupName:k.displayName(),message:N}}}else if(p instanceof _.InviteeMembershipInfo){var A=p;I={avatarType:"invited_person",targetUser:{accountId:A.contact,displayName:A.displayName(),familiarName:A.displayName(),accessType:y.ACCESS_NAME[A.access_type],email:A.contact,photoUrl:e||void 0}}}else if(p instanceof _.UserMembershipInfo){var L=p;I={avatarType:"joined_member",targetUser:{accountId:L.account_id,displayName:L.displayName()||L.email()||"",familiarName:L.displayName(),accessType:y.ACCESS_NAME[L.access_type],isViewer:L.account_id===this.props.user.account_id,email:L.email(),photoUrl:e||void 0}},C=L.time_last_seen}var F={".tag":h.isFolder()?"folder":"file",id:T.fulfilled(h.idForLink()),name:h.name()};if(I)return s.default.createElement(b.ProfileCardPopover,{popoverRef:function(e){return n.popoverRef=e},popoverGroup:this.popoverGroup,integrationStore:v,avatarInfo:I,entryPoint:"share_sheet",file:this.props.hasLinkMetadata?F:void 0,seenState:f?this.getPresentText():this.getLastSeenText(C),viewerId:m.id,positioning:"right",upsellPositioning:"right",portalParentElement:document.querySelector("body")||void 0,maxCalendarEventsToRender:1,autoRePosition:!0},s.default.createElement(w.Button,{variant:"circular"},E))}return E},t.prototype.getDisplayName=function(e,t){var n;this.props.member.displayName()&&(n=this.props.member.displayName()),n=void 0!==n?n:"";var r=this.getLastSeenText(e);this.props.isPresent?r=this.getPresentText():e&&(r=this.getLastSeenText(e));var s=this.getDisabledMessage(t),i=0,o=0;r&&(i=new a.Emstring(" · %s".format(r)).length),s&&(o=new a.Emstring(" · %s".format(s)).length);var l=c.SNIPPET_SIZES.DISPLAY_NAME-i-o,d=a.Emstring.em_snippet(n,l);return this.shouldLinkToGroup()&&!this.shouldRenderGroupCount()?this.linkToGroup(this.props.member,d,!0):d},t.prototype.getAvatarInitials=function(){var e=this.props.member.displayName()||"";return S.getInitials(e)},t.prototype.getPresentText=function(){return L("Viewing now")},t.prototype.getLastSeenText=function(e){var t="";return e&&(t=L("Viewed %(time_str)s").format({time_str:d.ago(e,!1,!0,!0)})),t},t.prototype.getDisabledMessage=function(e){var t="";return e&&e.disabled&&(t=L("Deleted")),t},t.prototype.getOffTeamMessage=function(e){var t="",n=e&&!e.email;return!this.props.user.is_team||this.props.member.same_team||n||(t=L("Outside your Dropbox team")),t},t.prototype.getMemberDetails=function(e,t){var n;return e?n=this.shouldLinkToGroup()?this.linkToGroup(this.props.member,e,!1):e:t&&t.email&&t.email_verified&&(n=t.email),n},t.prototype.isAllowedToRelinquishMembership=function(){return this.props.member.memberId()===this.props.user.account_id&&this.props.canRelinquishMembership},t.prototype.getOptionGroup=function(){for(var e=[],t="",n=y.ACCESS_NAME[this.props.member.access_type],r=0,s=h.getMemberActionInfo(this.isAllowedToRelinquishMembership());r=g.GoldenGate.SHARING_TOTAL_LIMIT},r.handleCheckChanged=function(e){r.props.actionHandler.changeCreateCommentCheckbox(e)},r.handleMessageChanged=function(e){r.props.actionHandler.changeRecipientMessage(e.target.value)},r.modalLinkInfoProps=function(){return{actionHandler:r.props.actionHandler,contentInfo:r.props.contentInfo,linkMetadata:r.props.linkMetadata,mode:r.props.mode,user:r.props.user,onLinkSettingsClick:r.props.onLinkSettingsClick,isLinkMetadataLoaded:r.props.isLinkMetadataLoaded,isTeamSharedFolder:r.props.isTeamSharedFolder,canShareLink:r.props.canShareLink,permissions:r.props.sharingPermissions}},r.linkSectionProps=function(){return{actionHandler:r.props.actionHandler,contentInfo:r.props.contentInfo,mode:r.props.mode,user:r.props.user,onLinkSettingsClick:r.props.onLinkSettingsClick,isLinkMetadataLoaded:r.props.isLinkMetadataLoaded,isTeamSharedFolder:r.props.isTeamSharedFolder,canShareLink:r.props.canShareLink,permissions:r.props.sharingPermissions}},r._addEveryoneGroup=function(){return r.contactsSection.addExternalContacts([l.default.teamGroupInfoToContact(r.props.teamGroupInfo)])},r.headerSectionProps=function(){return{ref:r.setHeaderSectionRef,actionHandler:r.props.actionHandler,contentInfo:r.props.contentInfo,contentNameMessage:r.props.contentNameMessage,contentNameMessageLevel:r.props.contentNameMessageLevel,canEdit:r.props.canEdit,isTeamSharedFolder:r.props.isTeamSharedFolder,isFolderInsideTeamFolderTree:r.props.isFolderInsideTeamFolderTree,isInContentManager:r.props.isInContentManager,isConfidentialFolder:r.props.isConfidentialFolder,isContentNameFocused:r.props.isContentNameFocused,isCreatingNewFolder:r.isCreatingNewFolder(),isMetadataLoaded:r.props.isMetadataLoaded,initialContentName:r.props.initialContentName,onModalCloseClick:r.props.onModalCloseClick,onSettingsButtonClick:r.props.onSettingsClick,onContentNameInputChange:r.handleContentNameInputChange,onContentNameInputKeyUp:r.handleContentNameInputKeyUp,ownerTeam:r.props.ownerTeam,sharingInfo:r.props.actionHandler.getSharingInfo(),showPassFileSettings:r.props.showPassFileSettings,user:r.props.user}},r.contactsSectionProps=function(){return{ref:r.setContactsSectionRef,actionHandler:r.props.actionHandler,contentInfo:r.props.contentInfo,canInviteEditor:r.props.sharingPermissions.canInviteEditor(),canInviteViewer:r.props.sharingPermissions.canInviteViewer(),context:"spectrum",focusOnMount:r.props.contentInfo.pathExists(),initialTypeaheadTokens:r.getInitialTypeaheadTokens(),isFolderInsideTeamFolderTree:r.props.isFolderInsideTeamFolderTree,isInContentManager:r.props.isInContentManager,isTeamSharedFolder:r.props.isTeamSharedFolder,memberCountWithRecipients:r.props.memberCountWithRecipients,ownerTeam:r.props.ownerTeam,shouldLogContactSearch:!0,typeaheadPlaceholder:r.getTypeaheadPlaceholder(),user:r.props.user,showContactImport:!r.props.isTeamSharedFolder,teamGroupInfo:r.props.isTeamSharedFolder?r.props.teamGroupInfo:void 0}},r.handleContentNameInputChange=function(e){r.props.actionHandler.handleContentNameChange(e.currentTarget.value)},r.handleContentNameInputKeyUp=function(e){e.keyCode===u.KeyCode.ENTER&&r.contactsSection&&r.contactsSection.focusTypeaheadInput()},r.handleShareButtonClick=function(t){return n.__awaiter(r,void 0,void 0,(function(){var r,s,i,a,o,l,c;return n.__generator(this,(function(d){switch(d.label){case 0:if(r=this.props,s=r.actionHandler,i=r.recipientMessage,a=r.user,!this.isCreatingNewFolder())return[3,1];try{return[2,s.setContentNameAndSendShare(this.contactsSection)]}catch(e){this.headerSection.selectContentNameInput()}return[3,6];case 1:return(o=i&&s.getSharingInfo().isShareMessageAsCommentChecked()&&!s.getSharingInfo().permissionsObj().canShareMessageAsComment())?[4,this.extractUserContacts()]:[3,3];case 2:return c=d.sent(),[3,4];case 3:c=[],d.label=4;case 4:return l=c,[4,s.sendShare(this.contactsSection)];case 5:if(d.sent(),o)return[2,new Promise((function(t,n){e(["modules/clean/sharing/actions/comments2_integration"],t,n)})).then(n.__importStar).then((function(e){(0,e.processAndDispatchAddCommentAction)(t,a,i,l)}))];d.label=6;case 6:return[2]}}))}))},r.setContactsSectionRef=function(e){r.contactsSection=e},r.setHeaderSectionRef=function(e){r.headerSection=e},r}return n.__extends(d,t),d.prototype.componentDidMount=function(){this.logTTI()},d.prototype.componentDidUpdate=function(e,t){return this.logTTI()},d.prototype.logTTI=function(){return"GRANT_ACCESS"===this.props.contentInfo.extras.origin&&this.props.isMetadataLoaded&&k.mark_time_to_interactive(),this.props.mode===E.MODES.LINK_ONLY&&this.props.isLinkMetadataLoaded?this.props.actionHandler.logIfHaventBefore("VIEW_LINK_ONLY_MODAL"):this.props.isMetadataLoaded&&(this.props.actionHandler.logIfHaventBefore("VIEW_SHARE_MODAL"),!this._shouldRenderMainLoading())?this.props.actionHandler.logIfHaventBefore("MEMBER_LIST_LOADED",{member_count:this.props.actionHandler.getSharingInfo().memberNum()}):void 0},d.prototype.render=function(){var e=this.props.actionHandler.getSharingInfo(),t=""+this.props.mode;this.props.mode===E.MODES.MEMBERSHIP&&(this._shouldRenderMainMembershipMode()||(t="no-main-membership"));var r=s.default("unified-share-modal",{"unified-share-modal--loading":this._shouldRenderMainLoading()&&t!==E.MODES.LINK_ONLY&&t!==E.MODES.POINTER},"unified-share-modal--"+t,{"unified-share-modal--two-link":e.isMultipleLinkInterfaceEnabled()});switch(this.props.mode){case E.MODES.LINK_ONLY:return i.default.createElement("div",{className:r},i.default.createElement(v.ShareModalHeaderSection,n.__assign({},this.headerSectionProps())),this.props.linkOnlyReason!==E.LINK_ONLY_REASON.LINKS_PAGE&&this.renderLinkOnlyNoPermissionSection(),this.renderLinkOnlyFooter());case E.MODES.POINTER:return i.default.createElement(M.ShareModalPointerMode,{className:r,sharingInfo:this.props.sharingInfo,onClickCloseButton:this.props.onModalCloseClick});default:return i.default.createElement("div",{className:r},i.default.createElement(v.ShareModalHeaderSection,n.__assign({},this.headerSectionProps())),this._renderToSection(),i.default.createElement(T.ContactsErrorBanner,n.__assign({},this.props.contactsError)),this.shouldRenderConfidentialFolderSection()&&i.default.createElement(A.ConfidentialFolderSection,n.__assign({},this.confidentialFolderSectionProps())),this.shouldRenderInformOwnerUpdateSection()&&i.default.createElement(L.InformOwnerUpdateSection,null),this._renderMainSection(),this.shouldRenderFooterSection()&&this.renderFooterSection())}},d.prototype._renderToSection=function(){return this.props.isMetadataLoaded?this.props.showContentManagerBridge?this._renderContentManagerBridge():this.props.sharingPermissions.canInvite()?this.isGoldenGateTeamOverLimit()?this._renderOverLimitSection():i.default.createElement(b.ShareModalContactsSection,n.__assign({},this.contactsSectionProps())):i.default.createElement(w.SharingModalNoPermissionsSection,n.__assign({},this.noPermissionsSectionProps())):a.div({className:"unified-share-modal__section unified-share-modal__section--to"},a.div({className:"unified-share-modal__to-placeholder"}," "))},d.prototype.noPermissionsSectionProps=function(){return{isFolder:this.props.contentInfo.isFolder(),isTeamSharedFolder:this.props.isTeamSharedFolder,members:this.props.members,teamName:this.props.ownerTeam&&this.props.ownerTeam.name}},d.prototype.shouldRenderContentSettingsShareButton=function(){return this.props.isMetadataLoaded&&(this.props.contentInfo.isFolder()&&this.props.contentInfo.pathExists()||this.props.contentInfo.isFile()&&this.props.showPassFileSettings||this.inShareMode()||this.props.isInContentManager)},d.prototype.inShareMode=function(){return[E.MODES.SHARE,E.MODES.SHARE_SENDING].includes(this.props.mode)},d.prototype.shouldRenderFooterSection=function(){return!!this.props.isMetadataLoaded&&(this.shouldRenderLinkRowInFooter()||this.shouldRenderContentSettingsShareButton())},d.prototype.renderFooterSection=function(){var e=s.default(["unified-share-modal__section","unified-share-modal__section--footer"]);return i.default.createElement("div",{className:e},this.shouldRenderLinkRowInFooter()?this.renderLinkRowContent():this.renderRegularFooterContent())},d.prototype.shareButtonProps=function(){return{mode:this.props.mode,contentInfo:this.props.contentInfo,contactsError:this.props.contactsError,contentNameMessage:this.props.contentNameMessage,isInContentManager:this.props.isInContentManager,isTeamSharedFolder:this.props.isTeamSharedFolder,isTokenizerEmpty:this.props.isTokenizerEmpty,onShareButtonClick:this.handleShareButtonClick,shareButtonLabelOverride:this.props.shareButtonLabelOverride}},d.prototype.renderRegularFooterContent=function(){return i.default.createElement(D,n.__assign({sharingInfo:this.props.sharingInfo,onCheckChanged:this.handleCheckChanged,hasRecipientMessage:this.props.recipientMessage.length>0},this.shareButtonProps()))},d.prototype._shouldRenderMainMembershipMode=function(){return this.props.sharingPermissions.canInvite()||this._showSharingMemberList()},d.prototype._shouldRenderMainLoading=function(){var e=this.props.isMetadataLoaded,t=this.props.sharingInfo.hasNonSelfMembers()||this.props.areMembersFullyLoaded,n=!this.props.isPassEnabled||this._isPassInfoLoaded(),r=this.props.shouldBlockMemberListOnPassLoad&&!n;return!e||!t||r},d.prototype._renderMainSection=function(){if(this._shouldRenderMainLoading())return this._renderMainLoading();switch(this.props.mode){case E.MODES.MEMBERSHIP:return this._shouldRenderMainMembershipMode()?this._renderMainMembership():null;case E.MODES.SHARE:case E.MODES.SHARE_SENDING:return this._renderMainShare();default:return null}},d.prototype.confidentialFolderSectionProps=function(){return{contentInfo:this.props.contentInfo,ownerTeam:this.props.ownerTeam,actionHandler:this.props.actionHandler}},d.prototype.shouldRenderConfidentialFolderSection=function(){return this.props.isConfidentialFolder&&this.props.canUpdateConfidentiality},d.prototype.shouldRenderInformOwnerUpdateSection=function(){return!!this.props.sharingInfo.metadata()&&(this.props.isInContentManager&&this.props.contentInfo.isFolder()&&!this.props.isTeamSharedFolder&&!this.props.isFolderInsideTeamFolderTree)},d.prototype._renderContentManagerBridge=function(){var e=this.props.actionHandler.getSharingInfo(),t=c.parent_dir(e.displayPath()),n=e.name(),r=S.genContentManagerBridgeUri({containingFolder:t,filenameToSelect:n}),s=i.default.createElement("span",null,O("You can manage folder membership in the Admin Console.")," ",i.default.createElement("a",{href:r.toString(),target:"_blank",rel:"noopener"},O("Open in a new tab.")));return e.isRaclOnGgEnabled()&&(s=i.default.createElement("span",null,o.reactFormat(O("You can manage access in the admin console."),{link:i.default.createElement("a",{href:r.toString(),target:"_blank",rel:"noreferrer"})}))),i.default.createElement(P.SharingModalBanner,{message:s})},d.prototype._renderOverLimitSection=function(){var e=O("This folder is over its %(member_limit)s-member limit.",{comment:"member limit is a number greater than 200"}).format({member_limit:g.GoldenGate.SHARING_TOTAL_LIMIT}),t=i.default.createElement("div",null,i.default.createElement("div",null,e),i.default.createElement("div",null,O("Please remove some members.")," ",i.default.createElement("a",{href:"/help/9292",target:"_blank",rel:"noopener"},O("Learn more."))));return i.default.createElement(P.SharingModalBanner,{message:t})},d.prototype._renderMainLoading=function(){return a.div({className:s.default(["unified-share-modal__main","unified-share-modal__section","unified-share-modal__section--no-border",this.shouldRenderFooterSection()?void 0:"unified-share-modal__main--no-footer-spectrum"])},a.div({className:"unified-share-modal__loader-wrapper"},a.div({className:"c-loader"},O("Loading..."))))},d.prototype.renderLinkOnlyFooter=function(){return a.div({className:s.default(["unified-share-modal__section","unified-share-modal__section--footer"])},this.props.isLinkMetadataLoaded?this.renderLinkRowContent():this.renderLinkOnlyLoading())},d.prototype.renderLinkRowContent=function(){if(!this.props.isInContentManager)return this.props.actionHandler.getSharingInfo().isMultipleLinkInterfaceEnabled()?i.default.createElement(C.ShareModalFooterLinkSection,n.__assign({},this.linkSectionProps())):this.props.isLinkMetadataLoaded?i.default.createElement("div",{className:"unified-share-modal__link-info"},i.default.createElement(I.ModalLinkInfo,n.__assign({},this.modalLinkInfoProps()))):a.div({className:"unified-share-modal__link-info--filler-spectrum"})},d.prototype.getLinkOnlyReasonMessage=function(){switch(this.props.linkOnlyReason){case E.LINK_ONLY_REASON.INSIDE_SHARED_FOLDER:return i.default.createElement("span",null,O("This folder can only be shared as a link because it’s in a shared folder.")," ",i.default.createElement("a",{href:"/help/1931",target:"_blank",rel:"noopener noreferrer"},O("Learn more")));case E.LINK_ONLY_REASON.CONTAINS_SHARED_FOLDER:return i.default.createElement("span",null,O("This folder can only be shared as a link because it contains a shared folder.")," ",i.default.createElement("a",{href:"/help/1931",target:"_blank",rel:"noopener noreferrer"},O("Learn more")));default:return O("This folder can only be shared as a link.")}},d.prototype.renderLinkOnlyNoPermissionSection=function(){var e;return e=this.props.actionHandler.getSharingInfo().isOSXPackage()?O("This package file can only be shared as a link."):this.getLinkOnlyReasonMessage(),i.default.createElement(P.SharingModalBanner,{message:e})},d.prototype.renderLinkOnlyLoading=function(){return i.default.createElement("div",{className:"unified-share-modal__link-info--loading"},i.default.createElement(R.ScooterLoader,{"aria-label":O("Loading...")}))},d.prototype._showSharingMemberList=function(){if(this.props.sharingInfo.hasNonSelfMembers())return!0;if(this.props.actionHandler.getSharingInfo().isRaclOnGgEnabled()){if(this.props.isFolderInsideTeamFolderTree)return 1===this.props.members.users.size||!this.props.isConfidentialFolder}else if(this.props.isFolderInsideTeamFolderTree)return 1===this.props.members.users.size||!this.props.isConfidentialFolder&&this.props.user.is_cdm_member;return this.props.guestMembers.length>0||this.props.linkMembers.length>0},d.prototype._renderMemberList=function(){return i.default.createElement("div",{className:s.default(["unified-share-modal__section","unified-share-modal__section--no-padding","unified-share-modal__section--no-border"])},i.default.createElement(y.SharingMemberList,n.__assign({},this.memberListProps())))},d.prototype.memberListProps=function(){return{actionHandler:this.props.actionHandler,areMembersFullyLoaded:this.props.areMembersFullyLoaded,canInviteMembers:this.props.sharingPermissions.canInvite(),hasLinkMetadata:this.props.isLinkMetadataLoaded,canRelinquishMembership:this.props.canRelinquishMembership,canUpdateConfidentiality:this.props.canUpdateConfidentiality,contentInfo:this.props.contentInfo,disabled:this.props.showContentManagerBridge,groupSeenStateInfo:this.props.groupSeenStateInfo,guestMembers:this.props.guestMembers,isConfidentialFolder:this.props.isConfidentialFolder,linkMembers:this.props.linkMembers,memberCounts:this.props.memberCounts,membership:this.props.members,ownerTeamName:this.props.ownerTeam?this.props.ownerTeam.name:void 0,pendingMemberAction:this.props.pendingMemberAction,presentAccountIds:this.props.presentAccountIds,shouldShowPassUI:this.props.isPassEnabled&&h.fetchingStatusIsSuccessful(this.props.passFetchingStatus),user:this.props.user}},d.prototype._renderTeamSharedFolderBanner=function(){var e;return e=null!=this.props.teamGroupInfo?[a.p({className:"u-mar-top-xxl"},a.a({onClick:this._addEveryoneGroup},O("Add everyone at %(team_name)s").format({team_name:this.props.ownerTeam.name}))),a.p({},O("Or, add groups to this team folder.")+" ",a.a({onClick:this.props.onCreateGroupCallback},O("Create a group")))]:a.p({className:"u-mar-top-xxl"},O("Add groups to this team folder.")+" ",a.a({onClick:this.props.onCreateGroupCallback},O("Create a group"))),a.div({className:s.default(["unified-share-modal__section","unified-share-modal__section--no-border"])},a.div({className:s.default(["unified-share-modal__no-members-banner","u-font-center","u-font-meta","u-font-center","u-font-meta"])},e))},d.prototype._renderMainMembership=function(){var e=s.default(["unified-share-modal__main",this._isPassInfoLoaded()?"unified-share-modal__main--pass-loaded":void 0]);return this._showSharingMemberList()?i.default.createElement("div",{className:e},this._renderMemberList()):this.props.isTeamSharedFolder?i.default.createElement("div",{className:e},this._renderTeamSharedFolderBanner()):i.default.createElement("div",{className:e},i.default.createElement(F.SharingModalMessageField,n.__assign({},this.messageFieldProps())))},d.prototype.messageFieldProps=function(){return{placeholder:O("Add a message (optional)"),onChange:this.handleMessageChanged,value:this.props.recipientMessage}},d.prototype._renderMainShare=function(){return i.default.createElement("div",{className:"unified-share-modal__main"},!this.props.isTeamSharedFolder&&i.default.createElement(F.SharingModalMessageField,n.__assign({},this.messageFieldProps())))},d.prototype._isPassInfoLoaded=function(){return h.fetchingStatusIsComplete(this.props.passFetchingStatus)},d.prototype.shouldRenderLinkRowInFooter=function(){return this.props.mode!==E.MODES.SHARE&&this.props.mode!==E.MODES.SHARE_SENDING&&!this.props.isInContentManager},d.prototype.getInitialTypeaheadTokens=function(){var e=this.props,t=e.recipientTokens,n=e.initialRecipientTokens;return t?n.concat(t):n},d.prototype.getTypeaheadPlaceholder=function(){return this.props.isTeamSharedFolder?O("Group names"):this.props.user.is_team?O("Email, name, or group"):O("Email or name")},d.prototype.isCreatingNewFolder=function(){var e=this.props.contentInfo;return e.isFolder()&&!e.extras.exists},d.prototype.extractUserContacts=function(){return n.__awaiter(this,void 0,Promise,(function(){return n.__generator(this,(function(e){switch(e.label){case 0:return[4,this.props.actionHandler.recipientsChange(this.contactsSection.getContacts())];case 1:return e.sent(),[2,this.contactsSection.getContacts().filter((function(e){var t=e.dbx_account_id,n=e.email;return void 0!==t||void 0!==n})).map((function(e){var t=e.dbx_account_id,n=e.email,r=e.name;return t?{accountId:t,displayName:r}:{email:n,displayName:r}}))]}}))}))},d.displayName="ShareModalContentSpectrum",d.defaultProps={headerId:"unified-share-modal-title",initialRecipientRawInput:"",initialRecipientTokens:[],isTeamSharedFolder:!1,mode:E.MODES.MEMBERSHIP,onFolderSettingsClick:null,guestMembers:[],linkMembers:[],onCreateGroupCallback:function(){r.redirect("/team#groups/newgroup")}},d})(i.default.Component),U=p.requireCssWithComponent(x,["/static/css/spectrum/index.web-vfl_-DzRS.css","/static/js/spectrum-sharing/index.web-vfl4StkBa.css","/static/css/react/contacts_tokenizer-vfl6f1mr3.css","/static/css/scooter/scooter-scoped-vflYtdnTb.css","/static/css/sharing/share_modal-vflngQF_Q.css","/static/css/modal-vflq6DA0h.css"],[d.BubbleDropdown,_.Snackbar]);t.ShareModalContentSpectrum=U})),define("modules/clean/sharing/views/modal_link_info",["require","exports","tslib","jquery","classnames","react","modules/clean/clipboard_v2","modules/clean/react/util","modules/clean/sharing/api/types/metadata","modules/clean/sharing/link_description","modules/clean/sharing/ui_util","modules/clean/sharing/ui_notifications_util","modules/clean/sharing/views/constants","modules/core/i18n","spectrum-sharing/components/sharing_modal_footer_link"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),i=n.__importDefault(i);var _,f=(m=n.__importStar(m)).i18n_default_project("sharing")._;(function(e){e.CAN_LINK="CAN_LINK",e.INVITE_NO_LINK="INVITE_NO_LINK",e.NO_INVITE_NO_LINK="NO_INVITE_NO_LINK",e.CANT_LINK_TEAM_FOLDER="CANT_LINK_TEAM_FOLDER",e.ERROR_FETCHING_LINK_INFO="ERROR_FETCHING_LINK_INFO"})(_=t.LinkabilityStates||(t.LinkabilityStates={}));var g=(function(e){function t(t){var n=e.call(this,t)||this;return n.onClickButtonLinkSettings=function(){n.props.mode===u.MODES.LINK_ONLY?n.props.actionHandler&&n.props.actionHandler.handleLinkSettingsClick():n.props.onLinkSettingsClick()},n.setTextInputRef=function(e){return n.urlField=e,e},n.onClickButtonCreateLink=function(){n.setState({creatingLink:!0},(function(){return n.handleCreateLinkClicked()}))},n.handleCreateLinkClicked=function(){if(n.props.actionHandler)return n.props.actionHandler.createSharedLink()},n.handleCopyLinkClicked=function(){if(!n.state.showingUrl){var e={};n.props.linkMetadata&&(e.type="shmodel",e.visibility=n.props.linkMetadata.link_permissions.resolved_visibility,e.expiration=n.props.linkMetadata.expires),n.props.contentInfo&&(d.logTiburonEvent(n.props.contentInfo,n.props.user.id,"CLICK_TIB_COPY_LINK",e),d.logTiburonEvent(n.props.contentInfo,n.props.user.id,"COPY_SHARED_LINK",e))}return o.setStatePromise(n,{showingUrl:!n.state.showingUrl,creatingLink:!1}).then((function(){if(n.urlField){var e=n.urlField;e.focus(),e.select(),n.clipboard.do_copy()}}))},n.state={showingUrl:!1,creatingLink:!1},n.clipboard=null,n}return n.__extends(t,e),t.prototype.componentWillMount=function(){this.clipboard=new a.ClipboardV2(this.props.linkMetadata&&this.props.linkMetadata.url,(function(){return p.sharingNotificationSuccess(f("Link copied to clipboard"))}),(function(){p.sharingNotificationError(f("Unable to copy the link, please copy manually"))}),this.handleCopyLinkClicked)},t.prototype.componentDidMount=function(){this.setupCopy()},t.prototype.componentDidUpdate=function(){this.setupCopy()},t.prototype.setupCopy=function(){var e=r.default(".copy-link-button");e.length&&this.clipboard.setupCopy(e,r.default(".copy-link-container"))},t.prototype.getLinkabilityState=function(){var e=this.props.actionHandler&&this.props.actionHandler.getSharingInfo();return e&&e.isCloudDoc()?this.getLinkabilityStateForCloudDoc():this.props.isTeamSharedFolder?_.CANT_LINK_TEAM_FOLDER:this.props.canShareLink||this.props.mode===u.MODES.LINK_ONLY?_.CAN_LINK:this.props.permissions.canInvite()?_.INVITE_NO_LINK:_.NO_INVITE_NO_LINK},t.prototype.getLinkabilityStateForCloudDoc=function(){var e=this.props.actionHandler&&this.props.actionHandler.getSharingInfo(),t=this.props.permissions,n=this.props.isLinkMetadataLoaded&&void 0===this.props.linkMetadata;return!e.isTwoLinkRedesignEnabled()&&n?_.ERROR_FETCHING_LINK_INFO:this.props.linkMetadata||t.canCreateViewLink()?_.CAN_LINK:_.NO_INVITE_NO_LINK},t.prototype.render=function(){var e=this.getLinkabilityState();return e===_.NO_INVITE_NO_LINK?this.renderSpectrumCantLinkOrShare():e===_.INVITE_NO_LINK?this.renderSpectrumCantLinkCDM():e===_.CANT_LINK_TEAM_FOLDER?this.renderSpectrumCantLinkTeamFolder():e===_.ERROR_FETCHING_LINK_INFO?this.renderSpectrumErrorFetchingLinkInfo():this.props.linkMetadata?this.state.showingUrl?this.renderSpectrumCopyLink():this.renderSpectrumLink():this.state.creatingLink?this.renderSpectrumLoading():e===_.CAN_LINK?this.renderSpectrumNoLink():null},t.prototype.spectrumClassNames=function(){return s.default({"scl-sharing-modal-footer-link--no-border":this.props.mode===u.MODES.LINK_ONLY,"scl-sharing-modal-footer-link--no-spacing":this.props.mode===u.MODES.LINK_ONLY})},t.prototype.renderSpectrumCantLinkOrShare=function(){return i.default.createElement(h.SharingModalFooterLink,{body:f("Link not available")})},t.prototype.renderSpectrumCantLinkCDM=function(){var e=i.default.createElement("a",{href:"/help/business/team-folders",target:"_blank",rel:"noopener noreferrer"},f("Learn more"));return i.default.createElement(h.SharingModalFooterLink,{className:this.spectrumClassNames(),body:f("Link not available. To share, invite specific people."),actions:e})},t.prototype.renderSpectrumCantLinkTeamFolder=function(){var e=i.default.createElement("a",{href:"/help/business/team-folders",target:"_blank",rel:"noopener noreferrer"},f("Learn more"));return i.default.createElement(h.SharingModalFooterLink,{className:this.spectrumClassNames(),body:f("Link not available"),actions:e})},t.prototype.renderSpectrumErrorFetchingLinkInfo=function(){return i.default.createElement(h.SharingModalFooterLink,{className:this.spectrumClassNames(),body:f("We were unable to retrieve information about shared links")})},t.prototype.renderSpectrumLink=function(){var e;e=a.ClipboardV2.is_supported()?i.default.createElement("span",{className:"copy-link-button"},f("Copy link")):f("Show link");var t=s.default(this.spectrumClassNames(),"scl-sharing-modal-footer-link--link-options");return i.default.createElement(h.SharingModalFooterLinkOptions,{className:t,statusLinkCreated:this.renderLinkDescription(),textButtonLinkSettings:f("Link settings"),textButtonCopyLink:e,buttonCopyClassName:"button-as-link copy-link-container",onClickButtonLinkSettings:this.onClickButtonLinkSettings,onClickButtonCopyLink:this.handleCopyLinkClicked})},t.prototype.renderSpectrumCopyLink=function(){var e=null!=this.props.linkMetadata?this.props.linkMetadata.url:"";return i.default.createElement(h.SharingModalFooterLinkCopy,{className:this.spectrumClassNames(),sharedLinkUrl:e,labelSharedLinkUrl:f("Shared link URL"),textButton:f("Hide link"),textInputRef:this.setTextInputRef,onClickButton:this.handleCopyLinkClicked})},t.prototype.renderSpectrumNoLink=function(){return i.default.createElement(h.SharingModalFooterLinkCreate,{className:this.spectrumClassNames(),statusNoLinkCreated:f("No link created yet"),textButtonCreateLink:f("Create link"),onClickButtonCreateLink:this.onClickButtonCreateLink})},t.prototype.renderSpectrumLoading=function(){return i.default.createElement(h.SharingModalFooterLinkLoading,{className:this.spectrumClassNames(),statusCreatingLink:f("Creating link")})},t.prototype.renderLinkDescription=function(){var e=null;this.props.linkMetadata instanceof l.LinkMetadata&&(e=c.formatLinkDescription(this.props.linkMetadata));var t=null;return null!==e&&(t=i.default.createElement("span",{className:"unified-share-modal-link-info__description"},e)),i.default.createElement("span",null,t)},t.displayName="ModalLinkInfo",t})(i.default.Component);t.ModalLinkInfo=g})),define("modules/clean/sharing/views/righteous_modal_link_info",["require","exports","tslib","jquery","modules/core/i18n","classnames","react","modules/clean/clipboard_v2","modules/clean/sharing/views/constants","modules/clean/react/util","modules/clean/sharing/views/modal_link_info","spectrum-sharing/components/sharing_modal_footer_link","spectrum-sharing/components/scooter_loader","spectrum/button","spectrum/icon_acl","spectrum/colorized_icon","modules/clean/sharing/ui_notifications_util","modules/clean/sharing/link_description","modules/clean/sharing/ui_util","modules/clean/sharing/constants"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importStar(s),i=n.__importDefault(i),a=n.__importDefault(a);var v=s.i18n_default_project("sharing")._;function y(e){var t=E.COLORS.COLOR_INK_60;switch(e){case"editor":return a.default.createElement(_.ColorizedIcon,{color:t},a.default.createElement(h.IconAcl,{name:"link-edit"}));default:return a.default.createElement(_.ColorizedIcon,{color:t},a.default.createElement(h.IconAcl,{name:"link-view"}))}}t.getSpectrumLinkIcon=y;var I=(function(e){function t(t){var n=e.call(this,t)||this;return n.getSpectrumLinkText=function(e){switch(e){case"editor":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can edit")),a.default.createElement("br",null),n.renderLinkDescription());case"viewer":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can view")),a.default.createElement("br",null),n.renderLinkDescription());default:return n.renderLinkDescription()}},n.setTextInputRef=function(e){return n.urlField=e,e},n.getSpectrumNoLinkText=function(e){switch(e){case"editor":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can edit")),a.default.createElement("br",null),v("No link created yet."));case"viewer":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can view")),a.default.createElement("br",null),v("No link created yet."));default:return v("No link created yet")}},n.onClickButtonCreateLink=function(){n.setState({creatingLink:!0},(function(){return n.handleCreateLinkClicked()}))},n.handleCreateLinkClicked=function(){if(n.props.actionHandler)return n.props.actionHandler.createSharedLink(n.props.linkAccessLevel)},n.getSpectrumLoadingText=function(e){switch(e){case"editor":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can edit")),a.default.createElement("br",null),v("Creating edit link..."),a.default.createElement(u.ScooterLoader,null));case"viewer":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can view")),a.default.createElement("br",null),v("Creating view link..."),a.default.createElement(u.ScooterLoader,null));default:return}},n.handleCopyLinkClicked=function(){if(!n.state.showingUrl){var e={};n.props.linkMetadata&&(e.type="shmodel",e.visibility=n.props.linkMetadata.link_permissions.resolved_visibility,e.expiration=n.props.linkMetadata.expires),n.props.contentInfo&&(S.logTiburonEvent(n.props.contentInfo,n.props.user.id,"CLICK_TIB_COPY_LINK",e),S.logTiburonEvent(n.props.contentInfo,n.props.user.id,"COPY_SHARED_LINK",e))}return c.setStatePromise(n,{showingUrl:!n.state.showingUrl,creatingLink:!1}).then((function(){if(n.urlField){var e=n.urlField;e.focus(),e.select(),n.clipboard.do_copy()}}))},n.state={showingUrl:!1,creatingLink:!1},n.clipboard=null,n}return n.__extends(t,e),t.prototype.getLinkabilityState=function(){var e=this.props.actionHandler&&this.props.actionHandler.getSharingInfo(),t=this.props.permissions;return e&&e.isCloudDoc()?this.getLinkabilityStateForCloudDoc():this.props.isTeamSharedFolder?d.LinkabilityStates.CANT_LINK_TEAM_FOLDER:(e.isFolder()||!e.isMetadataLoaded()||t.canCreateViewLink())&&(this.props.canShareLink||this.props.mode===l.MODES.LINK_ONLY)?d.LinkabilityStates.CAN_LINK:t.canInvite()?d.LinkabilityStates.INVITE_NO_LINK:d.LinkabilityStates.NO_INVITE_NO_LINK},t.prototype.getLinkabilityStateForCloudDoc=function(){var e=this.props.actionHandler&&this.props.actionHandler.getSharingInfo();return this.props.linkMetadata?d.LinkabilityStates.CAN_LINK:"editor"===this.props.linkAccessLevel&&e.permissionsObj().canCreateEditLink()?d.LinkabilityStates.CAN_LINK:"viewer"===this.props.linkAccessLevel&&e.permissionsObj().canCreateViewLink()?d.LinkabilityStates.CAN_LINK:d.LinkabilityStates.NO_INVITE_NO_LINK},t.prototype.componentWillMount=function(){var e=this;this.clipboard=new o.ClipboardV2(this.props.linkMetadata&&this.props.linkMetadata.url,(function(){return"editor"===e.props.linkAccessLevel?f.sharingNotificationSuccess(v("Edit link copied and ready to share. Sign-in required to edit file.")):f.sharingNotificationSuccess(v("View link copied and ready to share."))}),(function(){f.sharingNotificationError(v("Unable to copy the link, please copy manually"))}),this.handleCopyLinkClicked)},t.prototype.componentDidMount=function(){this.setupCopy()},t.prototype.componentDidUpdate=function(){this.setupCopy()},t.prototype.setupCopy=function(){var e=r.default(".copy-link-button");e.length&&this.clipboard.setupCopy(e,r.default(".copy-link-container"))},t.prototype.spectrumClassNames=function(){return i.default("scl-sharing-modal-footer-link--no-border")},t.prototype.render=function(){var e=this.getLinkabilityState();return e===d.LinkabilityStates.NO_INVITE_NO_LINK?this.renderSpectrumCantLinkOrShare():e===d.LinkabilityStates.INVITE_NO_LINK?this.renderSpectrumCantLinkCDM():e===d.LinkabilityStates.CANT_LINK_TEAM_FOLDER?this.renderSpectrumCantLinkTeamFolder():this.props.linkMetadata?this.state.showingUrl?this.renderSpectrumCopyLink():this.renderSpectrumLink():this.state.creatingLink?this.renderSpectrumLoading():e===d.LinkabilityStates.CAN_LINK?this.renderSpectrumNoLink():null},t.prototype.getSpectrumLinkNoAvailableCloudDocText=function(e){switch(e){case"editor":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can edit")),a.default.createElement("br",null),v("Link not available"));case"viewer":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can view")),a.default.createElement("br",null),v("Link not available"));default:return v("Link not available")}},t.prototype.renderSpectrumCantLinkOrShare=function(){return a.default.createElement(p.SharingModalFooterLink,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),body:this.getSpectrumLinkNoAvailableCloudDocText(this.props.linkAccessLevel)})},t.prototype.getSpectrumCantLinkCDMCloudDocText=function(e){switch(e){case"editor":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can edit")),a.default.createElement("br",null),v("Link not available. To share, invite specific people."));case"viewer":return a.default.createElement("span",null,a.default.createElement("b",null,v("Can view")),a.default.createElement("br",null),v("Link not available. To share, invite specific people."));default:return v("Link not available. To share, invite specific people.")}},t.prototype.renderSpectrumCantLinkCDM=function(){var e=a.default.createElement("a",{href:"/help/business/team-folders",target:"_blank",rel:"noopener noreferrer"},v("Learn more"));return a.default.createElement(p.SharingModalFooterLink,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),body:this.getSpectrumCantLinkCDMCloudDocText(this.props.linkAccessLevel),actions:e})},t.prototype.renderSpectrumCantLinkTeamFolder=function(){var e=a.default.createElement("a",{href:"/help/business/team-folders",target:"_blank",rel:"noopener noreferrer"},v("Learn more"));return a.default.createElement(p.SharingModalFooterLink,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),body:this.getSpectrumLinkNoAvailableCloudDocText(this.props.linkAccessLevel),actions:e})},t.prototype.renderLinkDescription=function(){var e;if(this.props.linkMetadata){var t=this.props.actionHandler&&this.props.actionHandler.getSharingInfo(),n=t.sharingPrefs().in_righteous_link_settings;e=g.formatLinkDescriptionPlainText(this.props.linkMetadata,t.isUserOnOwnerTeam(),n)}return e},t.prototype.renderSpectrumLink=function(){var e;return e=o.ClipboardV2.is_supported()?a.default.createElement("span",{className:"copy-link-button"},v("Copy link")):v("Show link"),a.default.createElement(p.SharingModalFooterLink,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),body:this.getSpectrumLinkText(this.props.linkAccessLevel),actions:a.default.createElement(m.Button,{className:"button-as-link copy-link-container",key:"copy",variant:"borderless",onClick:this.handleCopyLinkClicked},e)})},t.prototype.renderSpectrumCopyLink=function(){var e=null!=this.props.linkMetadata?this.props.linkMetadata.url:"";return a.default.createElement(p.SharingModalFooterLinkCopy,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),sharedLinkUrl:e,labelSharedLinkUrl:v("Shared link URL"),textButton:v("Hide link"),textInputRef:this.setTextInputRef,onClickButton:this.handleCopyLinkClicked})},t.prototype.renderSpectrumNoLink=function(){return a.default.createElement(p.SharingModalFooterLinkCreate,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),statusNoLinkCreated:this.getSpectrumNoLinkText(this.props.linkAccessLevel),textButtonCreateLink:v("Create link"),onClickButtonCreateLink:this.onClickButtonCreateLink})},t.prototype.renderSpectrumLoading=function(){return a.default.createElement(p.SharingModalFooterLink,{className:this.spectrumClassNames(),icon:y(this.props.linkAccessLevel),body:this.getSpectrumLoadingText(this.props.linkAccessLevel)})},t.displayName="RighteousModalLinkInfo",t})(a.default.Component);t.RighteousModalLinkInfo=I})),define("modules/clean/sharing/views/share_modal/confidential_folder_section",["require","exports","tslib","react","modules/clean/react_format","spectrum-sharing/components/sharing_modal_banner","modules/core/i18n","spectrum/button","modules/clean/sharing/constants","modules/clean/em_string"],(function(e,t,n,r,s,i,a,o,l,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r);var d=(a=n.__importStar(a)).i18n_default_project("sharing")._,p=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.restoreAccessToConfidentialFolder=function(){var e=t.props,n=e.ownerTeam,r=e.actionHandler,s=n?n.name:"";r.handleSetConfidentialClick(!0,s)},t}return n.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.actionHandler,n=e.contentInfo,a=e.ownerTeam,p=d("Invite only. Members of parent folders can’t access."),u=d("Restore access");if(t.getSharingInfo().isRaclOnGgEnabled()){var m=t.getSharingInfo().parentFolderName(),h=""!==m,_=a?a.name:"";h?(p=d("Access restricted. Not shared with all members of %(parent)s.").format({parent:c.Emstring.em_snippet(m,l.SNIPPET_SIZES.FILENAME)}),u=d("Share with members")):(p=d("Access restricted. Not shared with everyone at %(team_name)s.").format({team_name:c.Emstring.em_snippet(_,l.SNIPPET_SIZES.DISPLAY_NAME)}),u=d("Share with everyone"))}var f=r.default.createElement("div",{className:"confidential-folder-section"},s.reactFormat(p,{b:r.default.createElement("b",null)})," ",n.pathExists()&&r.default.createElement(o.Button,{onClick:this.restoreAccessToConfidentialFolder,className:"button-as-link",key:"restore access",variant:"styleless","aria-label":u},u));return r.default.createElement(i.SharingModalBanner,{type:"dark",message:f})},t})(r.default.Component);t.ConfidentialFolderSection=p})),define("modules/clean/sharing/views/share_modal/contacts_error_banner",["require","exports","tslib","react","modules/clean/sharing/ui_util","spectrum-sharing/components/sharing_modal_banner"],(function(e,t,n,r,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),t.ContactsErrorBanner=function(e){var t,n=e.level,a=void 0===n?"defaultLevel":n,o=e.message;if(!o)return null;var l=(t={},t[s.ContactsErrorLevel.Error]="error",t[s.ContactsErrorLevel.Warn]="warn",t.defaultLevel="default",t)[a];return r.default.createElement(i.SharingModalBanner,{className:"contacts-error-banner",type:l,message:o})}})),define("modules/clean/sharing/views/share_modal/inform_owner_update_section",["require","exports","tslib","react","spectrum-sharing/components/sharing_modal_banner","modules/core/i18n"],(function(e,t,n,r,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r);var a=(i=n.__importStar(i)).i18n_default_project("sharing")._,o=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=a("We’ll let the owner know whenever you change these settings");return r.default.createElement(s.SharingModalBanner,{className:this.props.isInSharingSettingsModal?"sharing-settings-modal__banner":void 0,type:"dark",message:e})},t})(r.default.Component);t.InformOwnerUpdateSection=o})),define("modules/clean/sharing/views/share_modal/sharing_modal_no_permissions_section",["require","exports","tslib","react","modules/clean/react_format","spectrum-sharing/components/sharing_modal_banner","modules/core/i18n","external/lodash"],(function(e,t,n,r,s,i,a,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),a=n.__importStar(a),o=n.__importStar(o);var l=a.i18n_default_project("sharing")._,c=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getNoPermissionMessage=function(){return t.props.isTeamSharedFolder?t.getTeamSharedFolderMessage():t.props.isFolder?l("You don’t have permission to manage membership of this folder"):l("You don’t have permission to manage membership of this file")},t}return n.__extends(t,e),t.prototype.render=function(){return r.default.createElement(i.SharingModalBanner,{message:this.getNoPermissionMessage()})},t.prototype.getTeamSharedFolderMessage=function(){return this.renderTeamFolderNoPermissionMessage()?l("This folder is automatically shared with all members of %(team_name)s").format({team_name:this.props.teamName}):s.reactFormat(l("Only admins and group managers can change team folder membership."),{admin_link:r.default.createElement("a",{href:"/team?_tk=left_nav_team",target:"_blank",rel:"noreferrer"}),group_link:r.default.createElement("a",{href:"/help/7232#transfer",target:"_blank",rel:"noreferrer"})})},t.prototype.renderTeamFolderNoPermissionMessage=function(){return o.get(this.props,"members.groups",{}).some((function(e){return"team"===e.group_type&&o.get(e,"permissions.make_editor.allow")&&o.get(e,"permissions.make_viewer.allow")}))},t})(r.default.Component);t.SharingModalNoPermissionsSection=c})),define("modules/clean/sharing/views/share_modal_contacts_section",["require","exports","tslib","react","modules/core/browser","modules/clean/contacts/config","spectrum/typeahead","modules/clean/analytics","spectrum-sharing/components/sharing_contact_token","spectrum-sharing/components/sharing_modal_contacts_field","spectrum-sharing/components/member_row","modules/clean/sharing/access_level","modules/clean/contacts/contact","modules/clean/contacts/util","modules/clean/contacts/data_v2","modules/clean/contacts/types","modules/clean/react/flag","modules/clean/react/image","modules/clean/sharing/constants","modules/clean/sharing/strings","modules/clean/static_urls","modules/clean/profile_services/profile_services_link","modules/clean/profile_services/popup_handler","modules/core/exception","modules/clean/profile_services/profile_services_constants","modules/core/notify","modules/core/i18n","react-dom","modules/core/user_i18n","spectrum-sharing/utils"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m,h,_,f,g,S,E,v,y,I,b,C,M,k,T,w,N){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importStar(s),i=n.__importStar(i),m=n.__importDefault(m),_=n.__importDefault(_),C=n.__importDefault(C),k=n.__importStar(k),T=n.__importStar(T),w=n.__importStar(w);var A=k.i18n_default_project("sharing")._,L=N.ContactsTokenizer(u.Contact),P=(function(){function e(){}return e.prototype.getKey=function(){return"expand-importer"},e})();t.ExpandImport=P;var F=(function(){function e(e){var t=e.provider,n=e.connected;this.provider=t,this.connected=n}return e.prototype.getKey=function(){return"third-party-import"+this.provider},e})();t.ThirdPartyImport=F;var R=(function(e){function t(t){var n=e.call(this,t)||this;return n.updateRecipientData=function(){n.props.actionHandler.recipientsChange(n.state.typeaheadTokens,n.typeaheadInput.value)},n.filterContacts=function(e){return n.props.isTeamSharedFolder?e.type!==_.default.FB&&!!e.group_id:n.props.isInContentManager?e.type!==_.default.FB:e.type!==_.default.FB&&e.email!==n.props.user.email},n.handleAccessTypeChange=function(e){n.props.actionHandler.changeRecipientAccess(e)},n.handleTypeaheadOnChange=function(e){var t=L.tokenizeDelimitedInputs(e);if(t.length>0)return n.validateAndAddTokens(t),void n.typeahead.setState({inputValue:""});n._logSearchBegin(e),n.showSuggestions(e),n.updateRecipientData()},n.handleExpandImport=function(){var e=[];Array.from(C.default.importable_contact_services()).map((function(t){if(n.profile_services){var r=new F({provider:t,connected:n.profile_services.service_is_connected(t)});e.push(r)}})),n.setState({typeaheadSuggestions:e})},n.handleThirdPartyImport=function(e){var t;if(b.assert((t=e.provider,Array.from(C.default.importable_contact_services()).includes(t)),"invalid party contact provider "+e.provider),!n.profile_services||!n.profile_services.service_is_connected(e.provider))return n.link_handler.auth_service_with_user(e.provider,n.props.user.id,(function(e){return y.ProfileServicesLinkingHandler.show_import_notifications(e)}));var r=A("You’re already connected to %(service_name)s").format({service_name:C.default.to_name(e.provider)});M.Notify.success(r)},n.handleTypeaheadSelect=function(e,t,r){if(e||r)if(e instanceof P)n.handleExpandImport();else if(e instanceof F)n.handleThirdPartyImport(e);else{n._logTokenSelect(e,t,r);var s=e?[e]:L.tokenizeAllRawInputs(r);n.validateAndAddTokens(s),n.setState({typeaheadSuggestions:[]})}},n.handleTypeaheadRemoveToken=function(e){var t=n.state.typeaheadTokens.filter((function(t){return t!==e}));n._logTokenChangeEvent(e,!0),n.setState({typeaheadTokens:t})},n.renderExpandImport=function(){return r.default.createElement("div",{className:"typeahead-option"},r.default.createElement(f.Flag,{leftAttachment:r.default.createElement(g.Image,{className:"u-pad-right-s",src:v.static_url("/static/images/icons/icon-import-vflOL9sCs.png"),srcHiRes:v.static_url("/static/images/icons/icon-import@2x-vfluE8TBO.png")})},r.default.createElement("div",{className:"option-primary option-only"},A("Import contacts"))))},n.renderThirdPartyImport=function(e){return r.default.createElement(D,{import:e})},n.renderMemberRow=function(e){var t=e.name||e.email,n=w.getInitials(t);return r.default.createElement(d.MemberRow,{id:e.getKey(),initials:n,avatarUrl:e.photo_url,description:e.email,displayName:t,tag:"div",variant:"narrow"})},n.renderTypeaheadSuggestion=function(e){return e instanceof P?n.renderExpandImport():e instanceof F?n.renderThirdPartyImport(e):n.renderMemberRow(e)},n.renderTypeaheadTokenContent=function(e){var t=e.name||e.email;n._logTokenChangeEvent(e,!1,{did_select_suggestion:!1});var s=n._getValidation(e);return r.default.createElement(l.SharingContactToken,{avatarUrl:e.photo_url,displayName:t,validation:s})},n.setTypeaheadRef=function(e){n.typeahead=e},n.setTypeaheadInputRef=function(e){n.typeaheadInput=e},n.finishLogging=function(e){var t=n.contactsDataSource.getStats().numLocalContacts;if(n._flush_unfinished_queries_cache(),n.props.shouldLogContactSearch)return n.contact_search_logger.log_records(n.props.user.id,e,t)},n._logTokenSelect=function(e,t,r){var s={search_expr:r,selected_pos:t||0,num_query_results:n.state.typeaheadSuggestions.length,did_select_suggestion:!0};n._logTokenChangeEvent(e,!1,s)},n._logTokenChangeEvent=function(e,t,r){if(void 0===t&&(t=!1),void 0===r&&(r={}),n.contact_search_logger&&e){if(!t){var i={context:n._getLoggingContext(),contact_type:e.type,contact_id:e.getContactID(),contact_name:e.name,sort_variant:null,event_ts:O(s.performance(),"now",(function(e){return e.now()}))};for(var a in r)r[a]&&(i[a]=r[a]);return n.contact_search_logger.add_record(i)}var o=e.getContactID();return o?n.contact_search_logger.flag_record_as_removed(o):void 0}},n._logSearchComplete=function(e,t,r){if(void 0===r&&(r=!0),n._shouldLogSearch()&&e){var i=s.performance().now(),a=n.unfinished_contact_search_queries[e];if(a){var o=a.begin_time;!("ttfr"in a)&&t>0&&(a.ttfr=Math.floor(i-o)),r?(a.local_duration=Math.floor(i-o),a.num_local_results=t):(a.remote_duration=Math.floor(i-o),a.num_additional_remote_results=t),a.num_results+=t;return n.contactsDataSource.isSearchLocalOnly()&&r||!r?(a=n._prepareSearchStatsForLogging(a,e,i,!0),n.contact_search_logger.add_timing_record(a),n.contact_search_logger.count_search(a.is_slow),delete n.unfinished_contact_search_queries[e]):void 0}}},n._logSearchBegin=function(e){if(n._shouldLogSearch()&&e){var t=s.performance().now();return n._flush_unfinished_queries_cache(t),n.unfinished_contact_search_queries[e]={begin_time:t,num_results:0}}},n._shouldLogSearch=function(){return n.props.shouldLogContactSearch&&null!=n.contact_search_logger&&null!=(e=s.performance(),t=function(e){return e.now},null!=e?t(e):void 0);var e,t},n._flush_unfinished_queries_cache=function(e){if(n._shouldLogSearch()){for(var t in null==e&&(e=s.performance().now()),n.unfinished_contact_search_queries)if(n.unfinished_contact_search_queries[t]){var r=n.unfinished_contact_search_queries[t];e&&e-r.begin_time100:s&&0===e.num_results?e.is_slow=!1:e.is_slow=e.duration>100;var a=n.contactsDataSource.getStats().localContactsDownloadedTime;return e.started_before_download=null==a||i0&&this.validateAndAddTokens(this.props.initialTypeaheadTokens),this.props.focusOnMount&&this.focusTypeaheadInput()},t.prototype.componentDidUpdate=function(e,t){this.contactsDataSource=this.initContactsDataSource(this.props.user,this.filterContacts),this.state.typeaheadSuggestions.length>0&&this.state.typeaheadSuggestions[0]instanceof P&&this.typeahead.setState({suggestionsListSelectedIndex:-1}),t.typeaheadTokens!==this.state.typeaheadTokens&&this.updateRecipientData()},t.prototype.render=function(){var e=this.props.isTeamSharedFolder?A("Add groups:",{comment:"Label for with whom to share"}):A("To:",{comment:"Label for with whom to share"}),t=A("This file type can only be shared with view access");return r.default.createElement(c.SharingModalContactsField,{contactsField:this.renderContactsField(),labelledAccessTypes:this.getAccessTypes(),onAccessTypeChange:this.handleAccessTypeChange,selectedAccessType:this.getSelectedAccessType(),toLabel:e,showNoEditTooltip:this.props.contentInfo.isFile()&&!this.props.canInviteEditor,noEditText:t})},t.prototype.initContactsDataSource=function(e,t){return new h.ContactsDataSourceV2(e,t,!1)},t.prototype.getAccessTypes=function(){var e=[],t=function(e){return A("change permission for users to %(label)s").format({label:e})},n=E.ACCESS_NAME,r=this.props.contentInfo&&this.props.contentInfo.isFolder()?E.MEMBER_ACTION_FOLDER:this.props.actionHandler.getSharingInfo().isCloudDoc()?E.MEMBER_ACTION_CLOUD_DOC:E.MEMBER_ACTION_FILE;return this.props.canInviteEditor&&e.push({apiId:p.ACCESS_LEVEL.WRITER,ariaLabel:t(p.ACCESS_LEVEL.WRITER),label:n[p.ACCESS_LEVEL.WRITER],details:r[S.MEMBER_ACTION.MAKE_EDITOR]}),this.props.canInviteViewer&&e.push({apiId:p.ACCESS_LEVEL.READER,ariaLabel:t(p.ACCESS_LEVEL.READER),label:n[p.ACCESS_LEVEL.READER],details:r[S.MEMBER_ACTION.MAKE_VIEWER]}),e},t.prototype.getSelectedAccessType=function(){for(var e,t=this.props.actionHandler.getSharingInfo(),n=0,r=this.getAccessTypes();n0&&(r[r.length-1]instanceof P?r.push.apply(r,i.concat(r.pop())):r.push.apply(r,i),t.setState({typeaheadSuggestions:r})),t._logSearchComplete(e,s.length,!1)}))},t.prototype.setSuggestions=function(e){var t=e;this.props.teamGroupInfo?t.push(m.default.teamGroupInfoToContact(this.props.teamGroupInfo)):this.props.showContactImport&&t.push(new P),this.setState({typeaheadSuggestions:t})},t.prototype.validateAndAddTokens=function(e){var t=this,n=e.reduce((function(e,t){return t.pending&&t.query&&e.push(t.query),e}),[]),r=function(n){for(var r=[],s=t.state.typeaheadTokens.map((function(e){return e.getKey()})),i=0,a=e;i0&&(!e.isCloudDoc()||e.permissionsObj().canCreateEditLink()||e.permissionsObj().canCreateViewLink()))return r.default.createElement(a.Button,{variant:"borderless",onClick:this.onClickButtonLinkSettings},d("Link settings"))},t.prototype.render=function(){var e=this;return r.default.createElement("div",{className:"unified-share-modal-two-link-model"},e.props.isLinkMetadataLoaded?r.default.createElement(l.SharingModalFooterLinkList,{className:i.default({"scl-sharing-modal-footer-link-list--no-border":e.props.mode===c.MODES.LINK_ONLY}),title:d("Share a link instead"),actions:e.renderActions()},e.renderSharedLinks()):void 0)},t})(r.default.Component);t.ShareModalFooterLinkSection=p})),define("modules/clean/sharing/views/share_modal_footer_section",["require","exports","tslib","react","external/lodash","modules/clean/sharing/ui_util","modules/clean/sharing/views/constants","spectrum-sharing/components/sharing_modal_footer_inband","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importStar(s);var c=(l=n.__importStar(l)).i18n_default_project("sharing")._,d=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.isInbandFooterDisabled=function(){return this.props.isTokenizerEmpty||this.props.contactsError&&this.props.contactsError.level===i.ContactsErrorLevel.Error||!!this.props.contentNameMessage},t.prototype.render=function(){var e=this.props,t=e.mode,n=e.children,i=e.shareButtonLabelOverride;switch(t){case a.MODES.SHARE:return r.default.createElement(o.SharingModalFooterInband,{isButtonShareDisabled:this.isInbandFooterDisabled(),textButtonShare:i||(this.props.isTeamSharedFolder?c("Add"):c("Share")),onClickButtonShare:this.props.onShareButtonClick},n);case a.MODES.SHARE_SENDING:return r.default.createElement(o.SharingModalFooterInband,{isButtonShareDisabled:!0,textButtonShare:i||(this.props.isTeamSharedFolder?c("Adding..."):c("Sharing...")),onClickButtonShare:s.noop},n);case a.MODES.MEMBERSHIP:return this.props.isInContentManager&&!this.props.contentInfo.pathExists()?r.default.createElement(o.SharingModalFooterInband,{isButtonShareDisabled:!1,textButtonShare:i||(this.props.isTeamSharedFolder?c("Add"):c("Share")),onClickButtonShare:this.props.onShareButtonClick}):null;default:return null}},t})(r.default.PureComponent);t.ShareModalFooterSection=d})),define("modules/clean/sharing/views/share_modal_header_section",["require","exports","tslib","classnames","react","react-dom","spectrum-sharing/components/sharing_modal_header","modules/clean/react/bubble","modules/clean/sharing/views/constants","modules/clean/em_string","modules/core/i18n","modules/clean/react/icon/folder_icon","modules/clean/sharing/share_modal_icon","modules/clean/sharing/constants"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),s=n.__importDefault(s),i=n.__importStar(i),o=n.__importDefault(o);var h=(d=n.__importStar(d)).i18n_default_project("sharing"),_=h._,f=h.ungettext,g=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleContentNameFocus=function(){t.props.actionHandler.handleContentNameFocusChange(!0)},t.handleContentNameBlur=function(){t.props.actionHandler.handleContentNameFocusChange(!1)},t.setHeaderInputRef=function(e){t.headerInput=e},t}return n.__extends(t,e),t.prototype.selectContentNameInput=function(){this.headerInput&&i.findDOMNode(this.headerInput.input).select()},t.prototype.render=function(){return this.props.isCreatingNewFolder&&!this.props.initialContentName?s.default.createElement(a.SharingModalHeaderInput,{inputAutoFocus:!0,ref:this.setHeaderInputRef,icon:s.default.createElement(p.SharedFolderIcon,null),inputAriaLabel:this.props.contentNameMessage,inputPlaceholder:this.props.isContentNameFocused?void 0:_("Folder name"),onClickCloseButton:this.props.onModalCloseClick,onInputChange:this.props.onContentNameInputChange,onInputFocus:this.handleContentNameFocus,onInputBlur:this.handleContentNameBlur,onInputKeyUp:this.props.onContentNameInputKeyUp},this.shouldShowContentNameBubble()&&this.renderContentNameBubble()):s.default.createElement(a.SharingModalHeaderTitle,{closeButtonVisible:!0,icon:this.getIcon(),subTitle:this.props.subTitle||this.getMemberCountsString(),onClickCloseButton:this.props.onModalCloseClick,onClickSettingsButton:this.props.onSettingsButtonClick,settingsButtonVisible:this.props.isMetadataLoaded&&this.isContentSettingsEnabled(),title:this.getHeaderTitle()})},t.prototype.getHeaderTitle=function(){return this.props.initialContentName?this.props.initialContentName:c.Emstring.em_snippet(this.props.sharingInfo.name(),m.SNIPPET_SIZES.FILENAME)},t.prototype.isContentNameInputError=function(){return this.props.contentNameMessageLevel===l.CONTENT_NAME_MESSAGE_LEVELS.ERROR},t.prototype.shouldShowContentNameBubble=function(){return this.props.contentNameMessage&&(this.props.isContentNameFocused||this.isContentNameInputError())},t.prototype.renderContentNameBubble=function(){return s.default.createElement(o.default,{arrow:o.default.ARROW.TOP,className:r.default("unified-share-modal__content-name__tooltip","u-pad-xs","u-font-strong",{"unified-share-modal__content-name__tooltip-error":this.isContentNameInputError()})},this.props.contentNameMessage)},t.prototype.getIcon=function(){var e=this.props.contentInfo;if(e.isFolder()){if(!e.extras.exists)return s.default.createElement(p.SharedFolderIcon,null);if(!this.props.isMetadataLoaded)return s.default.createElement(p.SimpleFolderIcon,null)}return s.default.createElement(u.ShareModalIcon,{alt:"",className:"unified-share-modal__title-icon",filename:this.props.sharingInfo.name(),isSharedFolder:e.isSharedFolder(),isFolder:e.isFolder(),isTeamSharedFolder:this.props.isTeamSharedFolder,isFolderInsideTeamFolderTree:!0===this.props.isFolderInsideTeamFolderTree,isViewOnly:!this.props.canEdit,isConfidentialFolder:this.props.isInContentManager&&this.props.isConfidentialFolder,pathExists:e.pathExists()})},t.prototype.getOutsideTeamString=function(){var e=this.props.sharingInfo,t=e.memberCounts();if(e.hasOutsideTeamMembers())return f("%(outside_team_count)s outside your Dropbox team","%(outside_team_count)s outside your Dropbox team",t.users_outside_team).format({outside_team_count:t.users_outside_team})},t.prototype.getMemberCountsString=function(){var e=this.props.sharingInfo.memberNum();if(e&&!this.props.isSendingForSignature){var t=this.props.sharingInfo.memberCounts(),n=this.getOutsideTeamString(),r=t&&t.exceeds_count;return(n?f("%(member_num)s member (%(outside_team_string)s)","%(member_num)s members (%(outside_team_string)s)",e,{comment:'Description of the count of total folder members and count of outside-of-team folder members, like "10 members (3 outside of your Dropbox team)"'}):f("%(member_num)s member","%(member_num)s members",e)).format({member_num:e+(r?"+":""),outside_team_string:n})}},t.prototype.isContentSettingsEnabled=function(){return this.props.contentInfo.isFolder()&&this.props.contentInfo.pathExists()||this.props.contentInfo.isFile()&&this.props.showPassFileSettings},t})(s.default.Component);t.ShareModalHeaderSection=g})),define("modules/clean/sharing/views/share_modal_pointer_mode",["require","exports","tslib","react","modules/core/i18n","modules/clean/clipboard_v2","modules/clean/sharing/ui_util","modules/clean/sharing/ui_notifications_util","spectrum/icon_content","spectrum-sharing/components/sharing_modal_header","spectrum-sharing/components/sharing_modal_footer_link"],(function(e,t,n,r,s,i,a,o,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r);var p=(s=n.__importStar(s)).i18n_default_project("sharing")._,u=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleCopyLinkClicked=function(){t.urlInput.focus(),t.urlInput.select(),t.clipboard.do_copy(),t.logCopyEvent()},t.setTextInputRef=function(e){return t.urlInput=e,e},t}return n.__extends(t,e),t.prototype.componentDidMount=function(){this.setupCopy()},t.prototype.componentDidUpdate=function(){this.setupCopy()},t.prototype.render=function(){var e=this.props,t=e.className,n=e.sharingInfo,s=e.onClickCloseButton;return r.default.createElement("div",{className:t},r.default.createElement(c.SharingModalHeaderTitle,{closeButtonVisible:!0,icon:r.default.createElement(l.IconContent,{name:"dlink-small"}),onClickCloseButton:s,title:n.name()}),r.default.createElement(d.SharingModalFooterLinkCopy,{labelSharedLinkUrl:p("Shared link URL"),isIconHidden:!0,inputProps:{autoFocus:!1},onClickButton:this.handleCopyLinkClicked,sharedLinkUrl:this.getLinkUrl(),textButton:p("Copy link"),textInputRef:this.setTextInputRef}))},t.prototype.getLinkUrl=function(){return this.props.sharingInfo.isLinkMetadataLoaded()?this.props.sharingInfo.sharedLinks()[0].url:""},t.prototype.setupCopy=function(){if(this.props.sharingInfo.isLinkMetadataLoaded()){this.clipboard=new i.ClipboardV2(this.getLinkUrl(),(function(){return o.sharingNotificationSuccess(p("Link copied to clipboard"))}),(function(){return o.sharingNotificationError(p("Unable to copy the link, please copy manually"))}),this.handleCopyLinkClicked);var e=document.querySelector(".scl-sharing-modal-footer-link__actions .mc-button"),t=document.querySelector(".scl-sharing-modal-footer-link__actions");this.clipboard.setupCopy(e,t)}},t.prototype.logCopyEvent=function(){var e=this.props.sharingInfo.user(),t=this.props.sharingInfo.contentInfo();a.logTiburonEvent(t,e.id,"COPY_SHARED_LINK",{type:"pointer"})},t})(r.default.Component);t.ShareModalPointerMode=u})),define("modules/clean/sharing/views/sharing_settings_file_folder_policy_view",["require","exports","tslib","react","modules/core/i18n","modules/clean/sharing/sharing_settings_util","modules/clean/sharing/views/sharing_settings_policy_view","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants"],(function(e,t,n,r,s,i,a,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r);var l=(s=n.__importStar(s)).i18n_default_project("sharing")._,c=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return this.renderPolicies()},t.prototype.renderPolicies=function(){var e=this,t=this.props.policies.map((function(t){var n=e.getPolicyDict(t);return e.renderPolicy(t,n)}));return r.default.createElement("div",null,t)},t.prototype.renderPolicy=function(e,t){var n,r,s,a,l=this;if(r=(n=i.getEffectivePolicyValue(e,this.props.policyUpdate,this.props.currentPolicy,this.props.showContentManagerBridge,this.props.teamPolicy,this.props.permissions))[0],s=n[1],t.type===o.DROPDOWN){var c=Object.keys(t.optionsDict);a=this.renderDropdown(e,r,t.optionsDict,c,(function(t){l.props.onPolicyUpdate(e,t)}),!s)}else if(t.type===o.TOGGLE){a=this.renderToggle(e,r,t.optionsDict,(function(n,r){for(var s=0,i=Object.keys(t.optionsDict);s1,p=t.getPolicyDict(g.REQUESTED_VISIBILITY),u=i.map((function(e){return e.policy}));if(o=l=t.renderDropdown(g.REQUESTED_VISIBILITY,n||"",p.optionsDict,u,(function(e){t.handlePolicyUpdate(g.REQUESTED_VISIBILITY,e)}),!d),c){var m=r.visibility_policies.filter((function(e){return e.allowed&&e.policy===f.RequestedVisibilityPolicy.password})).length>0;o=s.default.createElement("div",null,l,s.default.createElement("div",{className:"u-pad-top-s"},t.renderPasswordInput(!m)))}return t.renderPolicyRow(g.REQUESTED_VISIBILITY,p,d,o,e)}},t.renderRestrictedBySharedFolderVisibility=function(){var e=t.props.linkMetadata.link_permissions.resolved_visibility,n=t.props.linkMetadata.link_permissions.visibility_policies[0].disallowed_reason;return s.default.createElement("span",null,s.default.createElement("span",{className:"shared-link-settings-modal__visibility-text"},(function(){if(e===f.ResolvedVisibilityPolicy.shared_folder_only){var n=t.props.linkMetadata.link_permissions.restricting_shared_folder_path;return n=p.Emstring.em_snippet(n,a.SNIPPET_SIZES.FILENAME),S("Only members of the shared folder “%(shared_folder_name)s” can view this link.").format({shared_folder_name:n})}return e===f.ResolvedVisibilityPolicy.only_you?S("Only you can view this link."):void 0})())," ",s.default.createElement("span",{className:"shared-link-settings-modal__visibility-advice u-font-meta"},n===f.VisibilityDisallowedReason.restricted_by_shared_folder?S("To change who can access the link, go to the shared folder options."):n===f.VisibilityDisallowedReason.delete_and_recreate?S("To change who can access the link, delete this link and create a new one."):void 0))},t.renderExpire=function(){if(t.props.linkPolicy){var e,n=t.props.linkMetadata.link_permissions.can_remove_expiry,r=t.props.linkMetadata.link_permissions.can_set_expiry,i=n&&r,a=t.getPolicyDict(g.EXPIRES),o=null!=t.props.linkPolicy.expires,l=null!=t.props.linkPolicy.expires?"enabled":"disabled",c=t.renderToggle(g.EXPIRES,l,a.optionsDict,t.onExpireToggleChange,!i);return e=c,o&&(e=s.default.createElement("div",{className:"policy-expire"},c,t.renderDatepickerInput())),t.renderPolicyRow(g.EXPIRES,a,i,e)}},t.onExpireToggleChange=function(e,n){if(t.props.linkPolicy)if(e){var r=t.props.linkPolicy.expires;t.props.linkPolicy.expires||(r=d.daysAfterToday(30)),t.handlePolicyUpdate("expires",r)}else t.handlePolicyUpdate("expires",null)},t.renderDownload=function(){if(t.props.linkPolicy){var e=t.props.linkMetadata.link_permissions;if(!e.canChangeDownload())return s.default.createElement("div",null);var n,r=u.shouldRenderNoPreviewFileWarning(!t.props.isFolder,t.props.linkMetadata),i=e.can_disallow_download&&!r,a=t.props.linkPolicy.allow_download?"disabled":"enabled",o=t.getPolicyDict(g.ALLOW_DOWNLOAD),l=t.renderToggle(g.ALLOW_DOWNLOAD,a,o.optionsDict,(function(e,n){t.handlePolicyUpdate("allow_download",!e)}),!i);if(r){var d=c.file_extension(t.props.linkMetadata.name).toUpperCase();n=s.default.createElement(h.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"default",message:S("%(file_extension)s files can’t be previewed. Downloads must be enabled to share.",{comment:'as in "People can’t view this .PDF file'}).format({file_extension:"."+d})})}return t.renderPolicyRow(g.ALLOW_DOWNLOAD,o,i,l,n)}},t.renderComments=function(){var e=t.props.linkMetadata.link_permissions.team_restricts_comments,n=t.getPolicyDict(g.COMMENTS),r=t.renderPolicyRow(g.COMMENTS,n,!e);return e&&(r=s.default.createElement("div",null)),r},t.onDatepickerInputChange=function(e){t.handlePolicyUpdate("expires",e)},t.renderDatepickerInput=function(){return s.default.createElement(o.DatepickerInput,{disabledDays:t.getDisabledDays(),selectedDay:t.props.linkPolicy.expires,onDayClick:t.onDatepickerInputChange,placeholder:S("mm/dd/yyyy"),localization:_.datepickerLocalization})},t.onPasswordInputChange=function(e){t.handlePolicyUpdate(e.target.name,e.target.value)},t.handlePolicyUpdate=function(e,n){"expires"===e&&n instanceof Date&&null!=n&&(n.setHours(23),n.setMinutes(59),n.setSeconds(59));var r=t.props.linkPolicy.set(e,n);t.props.onPolicyUpdate(t.props.linkMetadata,r)},t}return n.__extends(t,e),t.prototype.render=function(){return s.default.createElement("div",null,this.renderLinkVisibility(),this.renderExpire(),this.renderDownload(),this.renderComments())},t.prototype.getPolicyDict=function(e){return this.props.getPolicyDict(e,this.props.isFolder,this.props.inPlusToProTrials)},t.prototype.getDisabledDays=function(){var e=Date.now();return{before:new Date(e)}},t.prototype.renderPasswordInput=function(e){return s.default.createElement("label",{className:r.default({"u-font-meta":e}),key:"visibility-label"},s.default.createElement(l.Input,{autoFocus:!0,className:"password-input__input",disabled:e,name:"link_password",onChange:this.onPasswordInputChange,placeholder:S("Set password"),type:"password",variant:this.props.linkPolicy.link_password?"default":"invalid",value:null!=this.props.linkPolicy.link_password?this.props.linkPolicy.link_password:"123456"}))},t})(m.SharingSettingsPolicyView);t.SharingSettingsLinkPolicyView=E})),define("modules/clean/sharing/views/sharing_settings_links_section",["require","exports","tslib","react","spectrum/button","spectrum-sharing/components/card","modules/clean/sharing/views/sharing_settings_link_policy_view","modules/clean/sharing/views/sharing_settings_righteous_link_policy_view","modules/clean/sharing/sharing_settings_util","modules/clean/sharing/delete_link_modal","modules/clean/sharing/views/righteous_modal_link_info","modules/clean/sharing/views/sharing_settings_link_policies","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r);var m=(u=n.__importStar(u)).i18n_default_project("sharing")._,h=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleClickDeleteLink=function(e){c.deleteLinkWithConfirm({client:t.props.client,url:e.url,contentName:e.name,onDeleteLink:function(){t.props.onDeleteLink(e)}})},t}return n.__extends(t,e),t.prototype.render=function(){var e=[];if(this.props.sharingInfo.isCloudDoc()){var t=this.props.sharingInfo.editRighteousLink(),n=this.props.sharingInfo.viewRighteousLink();n||(n=this.props.sharingInfo.shmodelLink()),e.push(this.renderLinkPolicy("editor",t)),e.push(this.renderLinkPolicy("viewer",n))}else{var s=this.props.sharingInfo.sharedLinks()[0];e.push(this.renderLinkPolicy("viewer",s))}return r.default.createElement("div",{className:"scl-sharing-settings-links-section"},e)},t.prototype.renderLinkPolicy=function(e,t){if(!t)return this.renderEmptyLinkPolicy(e);var n,s=this.props.updatedLinkPolicies[t.url],c=l.getLinkPolicy(t);return n=t.isRighteousLink()?r.default.createElement(o.SharingSettingsRighteousLinkPolicyView,{linkPolicy:s||c,linkMetadata:t,onPolicyUpdate:this.props.onPolicyUpdate}):r.default.createElement(a.SharingSettingsLinkPolicyView,{linkPolicy:s||c,linkMetadata:t,isFolder:t.isFolder(),inPlusToProTrials:this.props.inPlusToProTrials,onPolicyUpdate:this.props.onPolicyUpdate,getPolicyDict:p.getShmodelInMultipleLinksPolicyDict}),r.default.createElement(i.Card,{key:t.url||e,icon:d.getSpectrumLinkIcon(e),title:this.renderTitle(e),actions:this.renderLinkActions(t)},n)},t.prototype.renderLinkActions=function(e){return r.default.createElement(_,{linkMetadata:e,onClickDeleteLink:this.handleClickDeleteLink})},t.prototype.canCreateLink=function(e){return this.props.sharingInfo.isCloudDoc()&&"editor"===e?this.props.sharingInfo.permissionsObj().canCreateEditLink():this.props.sharingInfo.permissionsObj().canCreateViewLink()},t.prototype.renderEmptyLinkPolicy=function(e){return r.default.createElement(i.Card,{key:e,icon:d.getSpectrumLinkIcon(e),title:this.renderTitle(e)},r.default.createElement("div",{className:"sharing-settings-modal__link-policy"},r.default.createElement("div",{className:"sharing-settings-modal__link-policy-text"},this.canCreateLink(e)?m("No link created yet."):m("Link not available."))))},t.prototype.renderTitle=function(e){return m("editor"===e?"Link for editing":"Link for viewing")},t})(r.default.Component);t.SharingSettingsLinksSection=h;var _=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleClickDelete=function(e){e.preventDefault(),t.props.onClickDeleteLink(t.props.linkMetadata)},t}return n.__extends(t,e),t.prototype.render=function(){return this.canDeleteLink()?r.default.createElement(s.Button,{variant:"borderless",onClick:this.handleClickDelete},m("Delete link")):null},t.prototype.canDeleteLink=function(){return this.props.linkMetadata.link_permissions.can_revoke},t})(r.default.Component);t.SharingSettingsLinkActions=_})),define("modules/clean/sharing/views/sharing_settings_policy_view",["require","exports","tslib","react","spectrum/toggle","spectrum-sharing/components/sharing_modal_settings_row","modules/clean/sharing/sharing_settings_dropdown","modules/clean/react/badge"],(function(e,t,n,r,s,i,a,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=(function(e){function t(t){var n=e.call(this,t)||this;return n.sharingModalSettingsRowLinkClicked=function(e){window.open(e,"_blank")},n.renderPolicyRow=function(e,t,s,a,l){var c=r.default.createElement("span",null,t.title,t.badge&&r.default.createElement(o.Badge,{variant:t.badge.toString(),color:o.BadgeColor.PINK}));return r.default.createElement(i.SharingModalSettingsRow,{policyFieldName:e,key:t.title,displayName:c,displayNameTitle:t.title,description:t.description,descriptionLinkUrl:t.descriptionLinkUrl,descriptionLinkText:t.descriptionLinkText,descriptionLinkOnClicked:n.sharingModalSettingsRowLinkClicked,rightSideElement:a,bottomElement:l})},n}return n.__extends(t,e),t.prototype.renderDropdown=function(e,t,n,s,i,o){return r.default.createElement(a.SettingDropdown,{currentValue:t,valuesList:s,optionsDict:n,onValueSelected:i,disabled:o})},t.prototype.renderToggle=function(e,t,n,i,a){var o=a?function(e,t){}:i;return r.default.createElement(s.Toggle,{ariaLabel:"toggle",className:"sharing-settings-modal__toggle",labelContent:n[t].label,checked:n[t].value,interactive:!a,disabled:a,onCheckedChange:o})},t})((r=n.__importDefault(r)).default.Component);t.SharingSettingsPolicyView=l})),define("modules/clean/sharing/views/sharing_settings_righteous_link_policy_view",["require","exports","tslib","modules/core/i18n","spectrum/input","modules/clean/datetime","react","spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_policy_view","modules/clean/datetime","spectrum/datepicker","spectrum-sharing/components/sharing_modal_banner","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants","modules/clean/sharing/views/sharing_settings_link_policies","spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_audience"],(function(e,t,n,r,s,i,a,o,l,c,d,p,u,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),a=n.__importDefault(a);var h=r.i18n_default_project("sharing")._,_=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.renderRequirePassword=function(){var e=t.props.linkMetadata.canChangePassword(),n=t.props.linkPolicy.require_password?"enabled":"disabled",r=t.getPolicyDict(p.REQUIRE_PASSWORD),s=t.renderToggle(p.REQUIRE_PASSWORD,n,r.optionsDict,(function(e,n){t.handlePolicyUpdate(p.REQUIRE_PASSWORD,e)}),!e),i=a.default.createElement("div",null,s,t.props.linkPolicy.require_password&&a.default.createElement("div",{className:"u-pad-top-s"},t.renderPasswordInput(!e)));return t.renderPolicyRow(p.REQUIRE_PASSWORD,r,e,i)},t.onPasswordInputChange=function(e){t.handlePolicyUpdate(e.target.name,e.target.value)},t.onExpireToggleChange=function(e,n){if(e){var r=t.props.linkPolicy.expires;t.props.linkPolicy.expires||(r=l.daysAfterToday(30)),t.handlePolicyUpdate("expires",r)}else t.handlePolicyUpdate("expires",null)},t.onDatepickerInputChange=function(e){t.handlePolicyUpdate("expires",e)},t.getPolicyDict=function(e){var n=t.props.linkMetadata.link_permissions;return u.getRLPolicyDict(e,n)},t.handlePolicyUpdate=function(e,n){var r=t.props.linkPolicy.set(e,n);t.props.onPolicyUpdate(t.props.linkMetadata,r)},t}return n.__extends(t,e),t.prototype.render=function(){return a.default.createElement("div",null,a.default.createElement(m.SharingSettingsAudience,{linkPermissions:this.props.linkMetadata.link_permissions,linkPolicy:this.props.linkPolicy,getPolicyDict:this.getPolicyDict,onPolicyUpdate:this.handlePolicyUpdate}),this.renderRequirePassword(),this.renderExpire(),this.renderDownload())},t.prototype.renderPasswordInput=function(e){return a.default.createElement("label",null,a.default.createElement(s.Input,{autoFocus:!0,className:"password-input__input",disabled:e,name:"link_password",onChange:this.onPasswordInputChange,placeholder:h("Set password"),type:"password",variant:this.props.linkPolicy.link_password?"default":"invalid",value:null!=this.props.linkPolicy.link_password?this.props.linkPolicy.link_password:"123456"}))},t.prototype.renderDownload=function(){var e,t=this,n=this.props.linkMetadata.link_permissions,r=this.props.linkMetadata.canChangeDownload(),s=this.props.linkPolicy.allow_download?"disabled":"enabled",i=this.getPolicyDict(p.ALLOW_DOWNLOAD);!this.props.linkPolicy.allow_download&&n.can_disallow_download&&(e=a.default.createElement(d.SharingModalBanner,{className:"sharing-settings-modal__banner",type:"warn",message:h("This applies only within Dropbox.")}));var o=this.renderToggle(p.ALLOW_DOWNLOAD,s,i.optionsDict,(function(e,n){t.handlePolicyUpdate(p.ALLOW_DOWNLOAD,!e)}),!r);return this.renderPolicyRow(p.ALLOW_DOWNLOAD,i,!0,o,e)},t.prototype.renderExpire=function(){var e=this.props.linkMetadata.canChangeExpiration(),t=this.getPolicyDict(p.EXPIRES),n=null!=this.props.linkPolicy.expires,r=null!=this.props.linkPolicy.expires?"enabled":"disabled",s=this.renderToggle(p.EXPIRES,r,t.optionsDict,this.onExpireToggleChange,!e),i=a.default.createElement("div",null,s,n&&this.renderDatepickerInput(!e));return this.renderPolicyRow(p.EXPIRES,t,e,i)},t.prototype.getDisabledDays=function(){var e=new Date;return{before:new Date(e.getFullYear(),e.getMonth(),e.getDate()+1)}},t.prototype.renderDatepickerInput=function(e){return a.default.createElement(c.DatepickerInput,{disabled:e,disabledDays:this.getDisabledDays(),selectedDay:this.props.linkPolicy.expires,onDayClick:this.onDatepickerInputChange,placeholder:h("mm/dd/yyyy"),localization:i.datepickerLocalization})},t})(o.SharingSettingsPolicyView);t.SharingSettingsRighteousLinkPolicyView=_})),define("modules/clean/sharing/views/viewer_info",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(function(){function e(e){e.when_last_seen&&(this.time_last_seen=new Date(1e3*e.when_last_seen));var t=e.seen_state_user;this.account_id=t.user_id,this.display_name=t.display_name,this.email=t.email,this.photo_circle_url=t.photo_circle_url,this.same_team=!0}return e.prototype.displayName=function(){return this.display_name},e.prototype.memberId=function(){return this.account_id},e})();t.ViewerInfo=n})),define("modules/clean/sharing/views/wrapped_group_viewers_maker",["require","exports","tslib","react","modules/clean/datetime","modules/clean/em_string","modules/clean/react/title_bubble","modules/clean/sharing/constants","modules/core/i18n"],(function(e,t,n,r,s,i,a,o,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),l=n.__importStar(l);var c=l.i18n_default_project("sharing"),d=c._,p=c.ungettext;(function(e){function t(e,t){var n=t.has(e.account_id)?d("Viewing now"):s.ago(e.time_last_seen,!1,!0);return[r.default.createElement("tr",null,r.default.createElement("td",{className:"group-tooltip__viewers-table-cell group-tooltip__member-name"},i.Emstring.em_snippet(e.displayName(),o.SNIPPET_SIZES.DISPLAY_NAME)),r.default.createElement("td",{className:"group-tooltip__viewers-table-cell dot"},"·"),r.default.createElement("td",{className:"group-tooltip__viewers-table-cell group-tooltip__seen-string"},n))]}e.make=function(e,n){for(var s=p("%(num_viewers)d viewer","%(num_viewers)d viewers",e.length).format({num_viewers:e.length}),i=e.length<=10,o=i?e.length:9,l=t(e[0],n),c=1;cwindow.innerHeight?{top:s.top-a.height-10,left:s.left+s.width-a.width}:{top:s.top+s.height+10,left:s.left+s.width-a.width},r.style.top=o.top+"px",r.style.left=o.left+"px"}},t.prototype.render=function(){var e=this,t=this.props,n=t.optionGroup,i=t.onSelection,o=(t.id,n.options.filter((function(e){return n.selectedApiId===e.apiId}))[0]);return s.createElement(l.PositionedPortal,{closeOnBlur:!1,ref:function(t){return e.positionedPortalEl=t},renderContent:function(){return s.createElement(a.Wrapper,{id:e.dropdownId,onSelection:i,onMenuToggle:e.onMenuToggle},s.createElement(a.Button,{className:"scl-sharing-portal-dropdown-button-invisible"},o.label),s.createElement(p.SharingMenu,{className:"scl-sharing-portal-menu"},n.options.map((function(e){return s.createElement(p.SharingMenuItem,{description:e.tooltip,key:e.apiId,label:e.label,selected:n.selectedApiId===e.apiId,value:e.apiId,variant:e.variant,disabled:e.disabled})}))))},role:"sharing-dropdown",showOnMouseMove:!1,showOnClick:!0,onDidShow:this.handlePortalDidShow},s.createElement(c.Button,{className:r("scl-sharing-portal-dropdown-button",{"scl-sharing-portal-dropdown-button-expanded":this.state.isOpen}),variant:"styleless"},o.label,e.state.isOpen?s.createElement(d.IconDropdownCaretBlueWeb,{className:"scl-sharing-portal-dropdown-icon scl-sharing-portal-dropdown-icon-web"}):s.createElement(d.IconDropdownCaretWeb,{className:"scl-sharing-portal-dropdown-icon scl-sharing-portal-dropdown-icon-web"})))},t})(s.PureComponent);t.SharingPortalDropdown=u})),define("spectrum-sharing/i18n/strings",["require","exports","modules/core/i18n"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.strings={link_access_title:n._("Who has access",{comment:""}),link_access_folder_view_link_description:n._("Control who can view the folder with this link.",{comment:""}),link_access_file_view_link_description:n._("Control who can view the file with this link.",{comment:""}),link_access_option_anyone_with_link_label:n._("Anyone with link",{comment:""}),link_access_option_anyone_with_link_folder_description:n._("Anyone with this link can view the folder.",{comment:""}),link_access_option_anyone_with_link_view_file_description:n._("Anyone with this link can view the file.",{comment:""}),link_access_option_team_members_title:n._("Team members",{comment:""}),link_access_option_team_members_folder_view_description:n._("Team members with this link can view the folder.",{comment:""}),link_access_option_team_members_file_view_description:n._("Team members with this link can view the file.",{comment:""}),link_access_password_multi_link_title:n._("People with password",{comment:""}),link_access_password_folder_multi_link_description:n._("Password protect this link for viewing the folder.",{comment:""}),link_access_password_file_multi_link_description:n._("Password protect this link for viewing the file.",{comment:""}),link_expiration_title:n._("Expiration",{comment:""}),link_expiration_multi_link_description:n._("Disable this link on a specific date.",{comment:""}),link_expiration_on:n._("On",{comment:""}),link_expiration_off:n._("Off",{comment:""}),link_disable_downloads_title:n._("Disable downloads",{comment:""}),link_disable_downloads_multi_link_description:n._("Prevent people with this link from downloading.",{comment:""}),link_learn_more:n._("Learn more",{comment:""}),link_disable_downloads_on:n._("On",{comment:""}),link_disable_downloads_off:n._("Off",{comment:""}),link_access_comments_title:n._("Comments",{comment:""}),link_access_comments_folder_multi_link_description:n._("Anyone with this link viewing the folder can comment.",{comment:""}),link_access_comments_file_multi_link_description:n._("Anyone with this link viewing the file can comment.",{comment:""}),shmodel_link_access_title:n._("Link access",{comment:""}),link_access_folder_view_only_link_description:n._("Control who can access the folder via this link.",{comment:""}),link_access_file_view_only_link_description:n._("Control who can access the file via this link.",{comment:""}),link_access_option_anyone_label:n._("Anyone",{comment:""}),link_access_option_anyone_folder_description:n._("Anyone with the link can access the folder.",{comment:""}),link_access_option_anyone_file_description:n._("Anyone with the link can access the file.",{comment:""}),link_access_option_team_members_folder_description:n._("Team members with the link can access the folder.",{comment:""}),link_access_option_team_members_file_description:n._("Team members with the link can access the file.",{comment:""}),link_access_password_title:n._("Only people with the password",{comment:""}),link_access_password_folder_description:n._("Set a password to limit access to the folder via link.",{comment:""}),link_access_password_file_description:n._("Set a password to limit access to the file via link.",{comment:""}),link_expiration_description:n._("Disable the shared link on a specific date.",{comment:""}),link_disable_downloads_description:n._("Prevent people from downloading via link.",{comment:""}),link_access_add_comments_title:n._("Add comments",{comment:""}),link_access_comments_folder_description:n._("Anyone viewing the files in this folder via link can comment.",{comment:""}),link_access_comments_file_description:n._("Anyone viewing the file via link can comment.",{comment:""}),link_access_file_edit_link_description:n._("Control who can edit the file with this link.",{comment:""}),link_access_option_anyone_with_link_edit_file_description:n._("Anyone with this link can edit the file.",{comment:""}),link_access_option_team_members_file_edit_description:n._("Team members with this link can edit the file.",{comment:""}),link_access_no_one_title:n._("No one",{comment:""}),link_access_no_one_description:n._("The link is off and does not grant additional access to anyone.",{comment:""}),link_require_password_title:n._("Require password",{comment:""}),link_require_password_description:n._("Set a password to limit access to the file via link.",{comment:""}),link_require_password_enabled:n._("On",{comment:""}),link_require_password_disabled:n._("Off",{comment:""})}})),define("spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MEMBER_POLICY="member_policy",t.VIEWER_INFO_POLICY="viewer_info_policy",t.ACCESS_LEVEL_POLICY="access_level",t.FOLDER_LINK_AUDIENCE_POLICY="shared_link_policy",t.EXPIRES="expires",t.ALLOW_DOWNLOAD="allow_download",t.COMMENTS="comments",t.REQUESTED_VISIBILITY="requested_visibility",t.AUDIENCE="audience",t.REQUIRE_PASSWORD="require_password",t.ACL_UPDATE_POLICY="acl_update_policy",t.DROPDOWN="dropdown",t.TOGGLE="toggle",t.TEXT="text",t.FILE_SETTINGS="file_settings",t.FOLDER_SETTINGS="folder_settings",t.LINK_SETTINGS="link_settings"})),define("spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_link_policies",["require","exports","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharingSettingsLinkPolicies=function(e){return{getShmodelInMultipleLinksPolicyDict:function(t,r,s){var i=s?"pro":void 0;switch(t){case n.REQUESTED_VISIBILITY:return{title:e.formatMessage({id:"link_access_title",defaultMessage:"Who has access"}),badge:i,description:r?e.formatMessage({id:"link_access_folder_view_link_description",defaultMessage:"Control who can view the folder with this link."}):e.formatMessage({id:"link_access_file_view_link_description",defaultMessage:"Control who can view the file with this link."}),optionsDict:{public:{label:e.formatMessage({id:"link_access_option_anyone_with_link_label",defaultMessage:"Anyone with link"}),description:r?e.formatMessage({id:"link_access_option_anyone_with_link_folder_description",defaultMessage:"Anyone with this link can view the folder."}):e.formatMessage({id:"link_access_option_anyone_with_link_view_file_description",defaultMessage:"Anyone with this link can view the file."})},team_only:{label:e.formatMessage({id:"link_access_option_team_members_title",defaultMessage:"Team members"}),description:r?e.formatMessage({id:"link_access_option_team_members_folder_view_description",defaultMessage:"Team members with this link can view the folder."}):e.formatMessage({id:"link_access_option_team_members_file_view_description",defaultMessage:"Team members with this link can view the file."})},password:{label:e.formatMessage({id:"link_access_password_multi_link_title",defaultMessage:"People with password"}),description:r?e.formatMessage({id:"link_access_password_folder_multi_link_description",defaultMessage:"Password protect this link for viewing the folder."}):e.formatMessage({id:"link_access_password_file_multi_link_description",defaultMessage:"Password protect this link for viewing the file."})}},type:n.DROPDOWN};case n.EXPIRES:return{title:e.formatMessage({id:"link_expiration_title",defaultMessage:"Expiration"}),badge:i,description:e.formatMessage({id:"link_expiration_multi_link_description",defaultMessage:"Disable this link on a specific date."}),optionsDict:{enabled:{label:e.formatMessage({id:"link_expiration_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_expiration_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.ALLOW_DOWNLOAD:return{title:e.formatMessage({id:"link_disable_downloads_title",defaultMessage:"Disable downloads"}),badge:i,description:e.formatMessage({id:"link_disable_downloads_multi_link_description",defaultMessage:"Prevent people with this link from downloading."}),descriptionLinkUrl:"/help/files-folders/set-link-permissions",descriptionLinkText:e.formatMessage({id:"link_learn_more",defaultMessage:"Learn more"}),optionsDict:{enabled:{label:e.formatMessage({id:"link_disable_downloads_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_disable_downloads_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.COMMENTS:return{title:e.formatMessage({id:"link_access_comments_title",defaultMessage:"Comments"}),description:r?e.formatMessage({id:"link_access_comments_folder_multi_link_description",defaultMessage:"Anyone with this link viewing the folder can comment."}):e.formatMessage({id:"link_access_comments_file_multi_link_description",defaultMessage:"Anyone with this link viewing the file can comment."}),descriptionLinkUrl:"/help/desktop-web/commenting#comments",descriptionLinkText:e.formatMessage({id:"link_learn_more",defaultMessage:"Learn more"}),optionsDict:{},type:n.TEXT};default:throw new Error("Policy name not found")}},getShmodelPolicyDict:function(t,r,s){var i=s?"pro":void 0;switch(t){case n.REQUESTED_VISIBILITY:return{title:e.formatMessage({id:"shmodel_link_access_title",defaultMessage:"Link access"}),badge:i,description:r?e.formatMessage({id:"link_access_folder_view_only_link_description",defaultMessage:"Control who can access the folder via this link."}):e.formatMessage({id:"link_access_file_view_only_link_description",defaultMessage:"Control who can access the file via this link."}),optionsDict:{public:{label:e.formatMessage({id:"link_access_option_anyone_label",defaultMessage:"Anyone"}),description:r?e.formatMessage({id:"link_access_option_anyone_folder_description",defaultMessage:"Anyone with the link can access the folder."}):e.formatMessage({id:"link_access_option_anyone_file_description",defaultMessage:"Anyone with the link can access the file."})},team_only:{label:e.formatMessage({id:"link_access_option_team_members_title",defaultMessage:"Team members"}),description:r?e.formatMessage({id:"link_access_option_team_members_folder_description",defaultMessage:"Team members with the link can access the folder."}):e.formatMessage({id:"link_access_option_team_members_file_description",defaultMessage:"Team members with the link can access the file."})},password:{label:e.formatMessage({id:"link_access_password_title",defaultMessage:"Only people with the password"}),description:r?e.formatMessage({id:"link_access_password_folder_description",defaultMessage:"Set a password to limit access to the folder via link."}):e.formatMessage({id:"link_access_password_file_description",defaultMessage:"Set a password to limit access to the file via link."})}},type:n.DROPDOWN};case n.EXPIRES:return{title:e.formatMessage({id:"link_expiration_title",defaultMessage:"Expiration"}),badge:i,description:e.formatMessage({id:"link_expiration_description",defaultMessage:"Disable the shared link on a specific date."}),optionsDict:{enabled:{label:e.formatMessage({id:"link_expiration_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_expiration_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.ALLOW_DOWNLOAD:return{title:e.formatMessage({id:"link_disable_downloads_title",defaultMessage:"Disable downloads"}),badge:i,description:e.formatMessage({id:"link_disable_downloads_description",defaultMessage:"Prevent people from downloading via link."}),descriptionLinkUrl:"/help/files-folders/set-link-permissions",descriptionLinkText:e.formatMessage({id:"link_learn_more",defaultMessage:"Learn more"}),optionsDict:{enabled:{label:e.formatMessage({id:"link_disable_downloads_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_disable_downloads_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.COMMENTS:return{title:e.formatMessage({id:"link_access_add_comments_title",defaultMessage:"Add comments"}),description:r?e.formatMessage({id:"link_access_comments_folder_description",defaultMessage:"Anyone viewing the files in this folder via link can comment."}):e.formatMessage({id:"link_access_comments_file_description",defaultMessage:"Anyone viewing the file via link can comment."}),descriptionLinkUrl:"/help/desktop-web/commenting#comments",descriptionLinkText:e.formatMessage({id:"link_learn_more",defaultMessage:"Learn more"}),optionsDict:{},type:n.TEXT};default:throw new Error("Policy name not found")}},getRLPolicyDict:function(t,r){var s="editor"===r.link_access_level;switch(t){case n.AUDIENCE:return{title:e.formatMessage({id:"link_access_title",defaultMessage:"Who has access"}),description:s?e.formatMessage({id:"link_access_file_edit_link_description",defaultMessage:"Control who can edit the file with this link."}):e.formatMessage({id:"link_access_file_view_link_description",defaultMessage:"Control who can view the file with this link."}),optionsDict:{public:{label:e.formatMessage({id:"link_access_option_anyone_with_link_label",defaultMessage:"Anyone with link"}),description:s?e.formatMessage({id:"link_access_option_anyone_with_link_edit_file_description",defaultMessage:"Anyone with this link can edit the file."}):e.formatMessage({id:"link_access_option_anyone_with_link_view_file_description",defaultMessage:"Anyone with this link can view the file."})},team:{label:e.formatMessage({id:"link_access_option_team_members_title",defaultMessage:"Team members"}),description:s?e.formatMessage({id:"link_access_option_team_members_file_edit_description",defaultMessage:"Team members with this link can edit the file."}):e.formatMessage({id:"link_access_option_team_members_file_view_description",defaultMessage:"Team members with this link can view the file."})},no_one:{label:e.formatMessage({id:"link_access_no_one_title",defaultMessage:"No one"}),description:e.formatMessage({id:"link_access_no_one_description",defaultMessage:"The link is off and does not grant additional access to anyone."})}},type:n.DROPDOWN};case n.REQUIRE_PASSWORD:return{title:e.formatMessage({id:"link_require_password_title",defaultMessage:"Require password"}),description:e.formatMessage({id:"link_require_password_description",defaultMessage:"Set a password to limit access to the file via link."}),optionsDict:{enabled:{label:e.formatMessage({id:"link_require_password_enabled",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_require_password_disabled",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.ALLOW_DOWNLOAD:return{title:e.formatMessage({id:"link_disable_downloads_title",defaultMessage:"Disable downloads"}),description:e.formatMessage({id:"link_disable_downloads_multi_link_description",defaultMessage:"Prevent people with this link from downloading."}),descriptionLinkUrl:"/help/files-folders/set-link-permissions",descriptionLinkText:e.formatMessage({id:"link_learn_more",defaultMessage:"Learn more"}),optionsDict:{enabled:{label:e.formatMessage({id:"link_disable_downloads_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_disable_downloads_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};case n.EXPIRES:return{title:e.formatMessage({id:"link_expiration_title",defaultMessage:"Expiration"}),description:e.formatMessage({id:"link_expiration_multi_link_description",defaultMessage:"Disable this link on a specific date."}),optionsDict:{enabled:{label:e.formatMessage({id:"link_expiration_on",defaultMessage:"On"}),value:!0},disabled:{label:e.formatMessage({id:"link_expiration_off",defaultMessage:"Off"}),value:!1}},type:n.TOGGLE};default:throw new Error("Policy name not found")}}}}})),define("spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_audience",["require","exports","react","spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_dropdown","spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_policy_view","spectrum-sharing/share_modal/sharing_settings/utils/sharing_settings_constants"],(function(e,t,n,r,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharingSettingsAudience=function(e){var t=e.linkPermissions,a=e.linkPolicy,o=e.getPolicyDict,l=e.onPolicyUpdate,c=a.audience||"",d=o(i.AUDIENCE),p=t.audience_options.filter((function(e){return e.allowed})).map((function(e){return e.audience})),u=p.length>1,m=n.createElement(r.SettingDropdown,{currentValue:c,valuesList:p,optionsDict:d.optionsDict,onValueSelected:function(e){l(i.AUDIENCE,e)},disabled:!u});return n.createElement(s.SettingPolicyRow,{policyName:i.AUDIENCE,policyDict:d,canChange:u,selector:m})}})),define("spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_dropdown",["require","exports","tslib","react","spectrum/dropdown_menu","spectrum/dropdown_menu","spectrum-sharing/components/sharing_dropdown_menu"],(function(e,t,n,r,s,i,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleSelection=function(e){t.props.onValueSelected(e)},t}return n.__extends(t,e),t.prototype.render=function(){return r.createElement(a.SharingDropdownMenu,{disabled:this.props.disabled,onSelection:this.handleSelection,position:"right"},this.renderButton(),r.createElement(i.Menu,null,this.renderMenuItems()))},t.prototype.renderButton=function(){return r.createElement(s.DropdownMenuButton,{className:"sharing-settings-dropdown__button",disabled:this.props.disabled},this.props.optionsDict[this.props.currentValue].label)},t.prototype.renderMenuItems=function(){var e=this;return this.props.valuesList.map((function(t){return r.createElement(a.SharingDropdownMenuItem,{key:t,value:t,label:e.props.optionsDict[t].label,description:e.props.optionsDict[t].description,selected:t===e.props.currentValue})}))},t})(r.Component);t.SettingDropdown=o})),define("spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_policy_view",["require","exports","tslib","react","spectrum/toggle","spectrum-sharing/components/sharing_modal_settings_row","spectrum-sharing/share_modal/sharing_settings/views/sharing_settings_dropdown"],(function(e,t,n,r,s,i,a){"use strict";var o=this;Object.defineProperty(t,"__esModule",{value:!0}),t.SettingPolicyRow=function(e){var t=e.policyName,n=e.policyDict,s=(e.canChange,e.selector),a=e.extra;return r.createElement(i.SharingModalSettingsRow,{policyFieldName:t,key:n.title,displayName:n.title,displayNameTitle:n.title,description:n.description,descriptionLinkUrl:n.descriptionLinkUrl,descriptionLinkText:n.descriptionLinkText,descriptionLinkOnClicked:o.sharingModalSettingsRowLinkClicked,rightSideElement:s,bottomElement:a})};var l=(function(e){function t(t){var n=e.call(this,t)||this;return n.sharingModalSettingsRowLinkClicked=function(e){window.open(e,"_blank")},n.renderPolicyRow=function(e,t,s,a,o){return r.createElement(i.SharingModalSettingsRow,{policyFieldName:e,key:t.title,displayName:t.title,displayNameTitle:t.title,description:t.description,descriptionLinkUrl:t.descriptionLinkUrl,descriptionLinkText:t.descriptionLinkText,descriptionLinkOnClicked:n.sharingModalSettingsRowLinkClicked,rightSideElement:a,bottomElement:o})},n}return n.__extends(t,e),t.prototype.renderDropdown=function(e,t,n,s,i,o){return r.createElement(a.SettingDropdown,{currentValue:t,valuesList:s,optionsDict:n,onValueSelected:i,disabled:o})},t.prototype.renderToggle=function(e,t,n,i,a){var o=a?function(e,t){}:i;return r.createElement(s.Toggle,{ariaLabel:"toggle",className:"sharing-settings-modal__toggle",labelContent:n[t].label,checked:n[t].value,interactive:!a,disabled:a,onCheckedChange:o})},t})(r.Component);t.SharingSettingsPolicyView=l})),define("spectrum-sharing/utils/contacts_tokenizer/contacts_tokenizer_util",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=/['&A-Za-z0-9\._%+-]+@[A-Za-z0-9-][A-Za-z0-9\.-]*\.[A-Za-z]{2,15}/gi,r=/[,|;>]+/;t.ContactsTokenizer=function(e){return{tokenizeAllRawInputs:function(t){var n=this.tokenizeValidRawInputs(t);return n.length>0?n:[e.buildFromRawEmail(t)]},tokenizeValidRawInputs:function(t){return(t.match(n)||[]).map(e.buildFromRawEmail)},tokenizeDelimitedInputs:function(e){return r.test(e)?this.tokenizeValidRawInputs(e):[]}}}})),define("spectrum-sharing/utils/contacts_tokenizer",["require","exports","tslib","spectrum-sharing/utils/contacts_tokenizer/contacts_tokenizer_util"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.__exportStar(r,t)})),define("spectrum-sharing/utils",["require","exports","tslib","spectrum-sharing/utils/contacts_tokenizer"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.__exportStar(r,t)})),define("spectrum/icon_acl/bundle",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICONS=JSON.parse('\n {"link-edit":{"attrs":{"width":"32","height":"32","viewBox":"0 0 32 32"},"dangerouslySetInnerIconHtml":""},"link-small":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""},"link-view":{"attrs":{"width":"32","height":"32","viewBox":"0 0 32 32"},"dangerouslySetInnerIconHtml":""},"link":{"attrs":{"width":"32","height":"32","viewBox":"0 0 32 32"},"dangerouslySetInnerIconHtml":""}}\n ')})),define("spectrum/icon_acl",["require","exports","tslib","react","spectrum/icon_templates/stateless","spectrum/svg_icon_bundle","spectrum/icon_acl/bundle"],(function(e,t,n,r,s,i,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),t.ICONS=a.ICONS,t.IconAcl=function(e){var t=e.name,n=r.createElement(i.SvgIconBundle,{focusable:"false",icon:a.ICONS[t]});return r.createElement(s.Component,Object.assign({icon:n},e))},t.IconAcl.displayName="IconAcl"})); //# sourceMappingURL=pkg-sharing.min.js-vflEXmaGF.map