define("metaserver/static/js/modules/clean/react/file_viewer/utils",["require","exports","tslib","react","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/core/uri","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/clean/auth/login_or_register/types","typescript/libraries/file-viewer/src/core/config","metaserver/static/js/modules/clean/open_in_app/types","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/constants/python","metaserver/static/js/modules/clean/react/snackbar","typescript/libraries/file-viewer/src/file_extension/extension_constants","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments","metaserver/static/js/modules/clean/web_user_action_logger","metaserver/static/js/modules/clean/web_user_action_events"],(function(e,t,n,r,i,o,s,a,l,c,u,d,m,p,S,v,w,g,f,E){"use strict";function _(){return new l.URI({path:"/login",query:{cont:i.get_href()}}).toString()}function O(e){return!e}function b(e){if(e)switch(e){case S.FileViewOriginType.BROWSE:return c.PreviewSourceContext.Browse;case S.FileViewOriginType.COLLECTIONS:return c.PreviewSourceContext.Collections;case S.FileViewOriginType.COMMERCE:return c.PreviewSourceContext.Commerce;case S.FileViewOriginType.HELLOSIGN:return c.PreviewSourceContext.HelloSign;case S.FileViewOriginType.HOME:return c.PreviewSourceContext.Home;case S.FileViewOriginType.PHOTOS:return c.PreviewSourceContext.Photos;case S.FileViewOriginType.RECENTS:return c.PreviewSourceContext.Recents;case S.FileViewOriginType.SEARCH:return c.PreviewSourceContext.Search;case S.FileViewOriginType.STARRED:return c.PreviewSourceContext.Starred;case S.FileViewOriginType.TRANSFER:return c.PreviewSourceContext.Transfer;case S.FileViewOriginType.SHARED_COLLECTION:return c.PreviewSourceContext.SharedCollection}const t=i.get_uri().path;return/^\/h$/.test(t)?c.PreviewSourceContext.Home:/^\/starred$/.test(t)?c.PreviewSourceContext.Starred:/^\/recents$/.test(t)?c.PreviewSourceContext.Recents:/^\/search$/.test(t)?c.PreviewSourceContext.Search:/^\/(s|scl\/fi)\//.test(t)?c.PreviewSourceContext.SharedLinkFile:/^\/(sh|scl\/fo)\//.test(t)?c.PreviewSourceContext.SharedLinkFolder:/^\/sc\//.test(t)?c.PreviewSourceContext.SharedLinkCollection:/^\/history/.test(t)?c.PreviewSourceContext.VersionHistory:/^\/(home|work|personal)/.test(t)?c.PreviewSourceContext.Browse:void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.isVideoPreview=t.isAudioPreview=t.isExcelPreview=t.bucketLengthForUserSurvey=t.getOpenInAppUrls=t.showDocSendSnackbar=t.showAuthModal=t.isResponsiveEnabled=t.isFvsdkCropRotateEnabled=t.isFvsdkPhotoEditorEnabled=t.isFvsdkPdfEditorEnabled=t.getMobileWebRevampBrowseVariant=t.translateExcelSupport=t.getMobileWebRevampOobVariant=t.getSourceAction=t.getSourceContext=t.canDownloadFile=t.isFileEditable=t.isMountedFile=t.sharedLinkLoginUrl=t.getSharedLinkLoginUrl=t.cleanupPrerenderPreview=t.getSplitButtonUserActionContext=void 0,r=n.__importDefault(r),i=n.__importStar(i),p=n.__importStar(p),t.getSplitButtonUserActionContext=function(e,t){if(e===o.SplitButtonActionLocation.Main){if(t===o.FileViewerPane.TitleBar)return o.UserActionContext.TitleBarMain;if(t===o.FileViewerPane.PreviewContent)return o.UserActionContext.PreviewContentMain}else if(e===o.SplitButtonActionLocation.Split){if(t===o.FileViewerPane.TitleBar)return o.UserActionContext.TitleBarSplitButton;if(t===o.FileViewerPane.PreviewContent)return o.UserActionContext.PreviewContentSplitButton}return o.UserActionContext.Unknown},t.cleanupPrerenderPreview=function(){const e=document.querySelectorAll(".prerender-preview");Array.prototype.forEach.call(e,e=>{e.style.display="none"})},t.getSharedLinkLoginUrl=_,t.sharedLinkLoginUrl=_(),t.isMountedFile=O,t.isFileEditable=e=>!!e&&(a.isBrowseFile(e)&&!e.read_only),t.canDownloadFile=function(e,t){return O(e)||t&&t.canDownloadRoles.length>0},t.getSourceContext=b,t.getSourceAction=function(){switch(b()){case c.PreviewSourceContext.SharedLinkFile:case c.PreviewSourceContext.SharedLinkFolder:return c.PreviewSourceAction.Visit;default:return c.PreviewSourceAction.Click}};const C=["COPYLINK","SHARE"];t.getMobileWebRevampOobVariant=e=>e?g.fileViewerFeatureExperiments.mobileWebFvsdkOobLoggedIn:"SIGNUP",t.translateExcelSupport=(e,t)=>{const n="ms_view_embed"===t?{embed_support:"ms_view_embed"}:{embed_support:"unsupported"};let r;switch(e){case"OFF":case"CONTROL":r={support:"excel1"};break;case"P0":r={support:"excel2",phase:0};break;case"P1":r={support:"excel2",phase:1};break;case"P2":r={support:"excel2",phase:2};break;case"P3":r={support:"excel2",phase:3};break;case"P4":r={support:"excel2",phase:4};break;default:r={support:"excel1"}}return Object.assign(Object.assign({},r),n)},t.getMobileWebRevampBrowseVariant=e=>e&&C.includes(g.fileViewerFeatureExperiments.mobileWebFvsdkBrowse)?g.fileViewerFeatureExperiments.mobileWebFvsdkBrowse:null;const F=["ON"];t.isFvsdkPdfEditorEnabled=()=>F.includes(g.fileViewerFeatureExperiments.enableFvsdkPdfEditor),t.isFvsdkPhotoEditorEnabled=()=>"ON"===g.fileViewerFeatureExperiments.enableFvsdkPhotoEditor,t.isFvsdkCropRotateEnabled=()=>"ON"===g.fileViewerFeatureExperiments.enablePreviewsCropRotate,t.isResponsiveEnabled=function(){return b()!==c.PreviewSourceContext.VersionHistory};const P={[d.AuthMode.LOGIN]:u.Mode.LOGIN,[d.AuthMode.REGISTER]:u.Mode.REGISTER},h={[d.LoginOrRegisterKind.COMMENT]:u.LoginOrRegisterKind.COMMENT,[d.LoginOrRegisterKind.DOWNLOAD]:u.LoginOrRegisterKind.DOWNLOAD,[d.LoginOrRegisterKind.IMMEDIATE]:u.LoginOrRegisterKind.IMMEDIATE,[d.LoginOrRegisterKind.POSTDOWNLOAD]:u.LoginOrRegisterKind.POSTDOWNLOAD,[d.LoginOrRegisterKind.SIDEBAR]:u.LoginOrRegisterKind.SIDEBAR},x={[d.CommentTextVariant.DEFAULT]:u.CommentTextVariant.DEFAULT,[d.CommentTextVariant.POST]:u.CommentTextVariant.POST,[d.CommentTextVariant.SUBSCRIBE]:u.CommentTextVariant.SUBSCRIBE};t.showAuthModal=function({mode:t,kind:i,sharedLinkUrl:o,encryptionOptions:s,commentParams:a,loggingExtra:l}){return n.__awaiter(this,void 0,void 0,(function*(){const[{Modal:c},{LoginOrRegisterModal:u}]=yield Promise.all([new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/react/components/modal"],t,n)}).then(n.__importStar),new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/auth/login_or_register/modal"],t,n)}).then(n.__importStar)]);c.showInstance(r.default.createElement(u,{downloadAction:null,id:"shared-link-immediate-signup-modal",initialMode:P[t],kind:h[i],onCancel:()=>{},onAuthenticateSuccess:()=>window.location.reload(),commentParams:a?{stream:a.stream,variant:x[a.variant]}:void 0,signup_tag:"shmodel_modal_register",showGoogleRegistration:!0,googleRegisterProps:o?{signupContinuationUrl:o}:void 0,encryptionOptions:s,loggingExtra:l}))}))},t.showDocSendSnackbar=function(e){setTimeout(()=>{v.Snackbar.show(r.default.createElement(v.Snackbar,{title:s.intl.formatMessage({id:"d93ce2",defaultMessage:"Always save signed documents in Dropbox? You can change this anytime in DocSend settings."}),closeButtonText:s.intl.formatMessage({id:"6NGNJV",defaultMessage:"Not now"}),actionButtonText:s.intl.formatMessage({id:"gM7OF1",defaultMessage:"Yes"}),id:"sync-from-docsend",onActionClick:()=>{e&&f.WebUserActionLog.log(e.id,E.WebUserActionLogEvent.CLICK_DOCSEND_SNACKBAR_YES,{}),window.open("https://docsend.com/settings/company/users/redirect?anchor=apps-settings","_blank")},onCloseClick:()=>{e&&f.WebUserActionLog.log(e.id,E.WebUserActionLogEvent.CLICK_DOCSEND_SNACKBAR_NOT_NOW,{})}}))},0)},t.getOpenInAppUrls=function(e,t,n,r){if(e&&t&&n)return e.open_in_app_data;if(p.iOS&&r){const t=encodeURIComponent(e.fq_path),n=encodeURIComponent(r.id);return{platform:m.OpenInMobileAppPlatform.IPHONE,iOSAppUrl:`dbapi-5://1/viewPath?path=${t}&userId=${n}`,iOSAppStoreUrl:"https://itunes.apple.com/us/app/dropbox/id327630330?mt=8e"}}if(p.is_android()){const e="/dl/home/mobile?mobile_app_fallback";return{platform:m.OpenInMobileAppPlatform.ANDROID_MARKET,androidAppUrl:e}}},t.bucketLengthForUserSurvey=function(e){const t=e/60;if(t<2)return"0-2 minutes";if(t<5)return"2-5 minutes";if(t<10)return"5-10 minutes";if(t<30)return"10-30 minutes";const n=t/60;return n<1?"30 minutes - 1 hour":n<5?"1-5 hours":"5+ hours"},t.isExcelPreview=function(e){const t="."+a.getExtension(e);return".csv"!==t&&w.MSOFFICE_EXCEL_EXTS.includes(t)},t.isAudioPreview=function(e){const t="."+a.getExtension(e);return w.AUDIO_EXTS.includes(t)},t.isVideoPreview=function(e){const t="."+a.getExtension(e);return w.TRANSCODE_VIDEO_EXTS.includes(t)}})),define("metaserver/static/js/modules/clean/auth/login_or_register/types",["require","exports"],(function(e,t){"use strict";var n,r,i,o;Object.defineProperty(t,"__esModule",{value:!0}),t.Mode=t.LoginOrRegisterKind=t.DownloadAction=t.CommentTextVariant=void 0,(function(e){e.COMMENT="comment",e.DOWNLOAD="download",e.IMMEDIATE="immediate",e.SIDEBAR="sidebar",e.POSTDOWNLOAD="postdownload",e.MOUNT="mount"})(n||(n={})),t.LoginOrRegisterKind=n,(function(e){e.DIRECT_DOWNLOAD="direct_download",e.SAVE_TO_DROPBOX="add_to_dropbox"})(r||(r={})),t.DownloadAction=r,(function(e){e[e.LOGIN=0]="LOGIN",e[e.REGISTER=1]="REGISTER"})(i||(i={})),t.Mode=i,(function(e){e.DEFAULT="",e.POST="post_comment_variant",e.SUBSCRIBE="subscribe_variant"})(o||(o={})),t.CommentTextVariant=o})),define("metaserver/static/js/modules/clean/react/file_viewer/full_screen_helpers",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/constants"],(function(e,t,n){"use strict";let r;function i(){c()||l(n.UserActionContext.Browser)}function o(){l(n.UserActionContext.Browser)}function s(){var e;e=i,document.addEventListener("fullscreenchange",e),document.addEventListener("webkitfullscreenchange",e),document.addEventListener("MSFullscreenChange",e),document.addEventListener("mozfullscreenchange",e),(function(e){window.addEventListener("popstate",e)})(o)}function a(){var e;e=i,document.removeEventListener("fullscreenchange",e),document.removeEventListener("webkitfullscreenchange",e),document.removeEventListener("MSFullscreenChange",e),document.removeEventListener("mozfullscreenchange",e),(function(e){window.removeEventListener("popstate",e)})(o)}function l(e){a(),null==r||r(),(function(){const e=document;e.exitFullscreen?e.exitFullscreen():e.msExitFullscreen?e.msExitFullscreen():e.mozCancelFullScreen?e.mozCancelFullScreen():e.webkitExitFullscreen&&e.webkitExitFullscreen()})()}function c(){const e=document;return null!=e.fullScreen?e.fullScreen:null!=e.webkitIsFullScreen?e.webkitIsFullScreen:null!=e.mozFullScreen?e.mozFullScreen:null!=e.msFullscreenElement||null!=e.fullscreenElement}Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowserFullScreen=t.browserSupportFullScreen=t.exitFullScreen=t.enterFullScreen=void 0,t.enterFullScreen=function({dispatchFunction:e,logContext:t}){(function(e){r=e})(e),(function(){const e=document.body;null!=e.requestFullscreen?e.requestFullscreen():null!=e.msRequestFullscreen?e.msRequestFullscreen():null!=e.mozRequestFullScreen?e.mozRequestFullScreen():null!=e.webkitRequestFullscreen&&e.webkitRequestFullscreen()})(),s()},t.exitFullScreen=l,t.browserSupportFullScreen=function(){const e=document.body;return e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullscreen},t.isBrowserFullScreen=c})),define("metaserver/static/js/modules/clean/react/file_viewer_sidebar/widgets/seen_states",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/async/loadable","metaserver/static/js/modules/clean/previews/util"],(function(e,t,n,r,i,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncSeenStatesProviderWrapper=t.AsyncSeenStateFacepileConsumer=t.AsyncSeenStateFacepileProvider=void 0,r=n.__importDefault(r),t.AsyncSeenStateFacepileProvider=i.Loadable({loader:()=>new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/react/pass/seen_state_facepile_controller"],t,n)}).then(n.__importStar).then(({SeenStateFacepileProvider:e})=>e)}),t.AsyncSeenStateFacepileConsumer=i.Loadable({loader:()=>new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/react/pass/seen_state_facepile_consumer"],t,n)}).then(n.__importStar).then(({SeenStateFacepileConsumer:e})=>e)}),t.AsyncSeenStatesProviderWrapper=({children:e,file:n,source:i,isSeenStatesEnabled:s,isVersionHistoryMode:a,isViewingFileSubpath:l,isViewMetadataDisabled:c,sharedLinkInfo:u,sizeClass:d,soloAccessText:m,user:p})=>!s||a||null===n.ns_id||o.isCloudDocPreview(n)?r.default.createElement(r.default.Fragment,null,e):r.default.createElement(t.AsyncSeenStateFacepileProvider,{file:n,source:i,isViewMetadataDisabled:c,isViewingFileSubpath:!!l,sharedLinkInfo:u,sizeClass:d,soloAccessText:m,user:p},e),t.AsyncSeenStatesProviderWrapper.displayName="AsyncSeenStatesProviderWrapper"})); //# sourceMappingURL=pkg-file-viewer-common.min.js-vflcsbqyN.map