define("modules/clean/flux/flux_store",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(function(){function e(e){this._listeners=[],this._dispatcher=e,this._dispatchToken=this._dispatcher.register(this.__invokeOnDispatch.bind(this)),this.__hasChanged=!1}return e.prototype.teardown=function(){this._dispatcher.unregister(this._dispatchToken)},e.prototype.getDispatcher=function(){return this._dispatcher},e.prototype.getDispatchToken=function(){return this._dispatchToken},e.prototype.addListener=function(e){var t=this;return this._listeners.push(e),function(){return t._listeners=Array.from(t._listeners).filter((function(t){return t!==e}))}},e.prototype.hasChanged=function(){return this.__hasChanged},e.prototype.__emitChange=function(){this.__hasChanged=!0},e.prototype.__invokeOnDispatch=function(e){if(this.__hasChanged=!1,this.__onDispatch(e),this.__hasChanged)return Array.from(this._listeners).map((function(e){return e()}))},e})();t.FluxStore=r})),define("modules/clean/photos/thumb_loading/generic_thumb_store",["require","exports","modules/clean/photos/thumb_loading/http2_thumb_loader","modules/core/exception"],(function(e,t,r,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=(function(){function e(e,t){this.loaderBatches=!1,this.thumbUrlToData={},this.callbackByRequestId={},this.loaderBatches=!!t,this.thumbLoader=e||new r.Http2ThumbLoader}return e.prototype.is_batching=function(){return this.loaderBatches},e.prototype.bind_url=function(e,t){var r=this;if(n.assert(!!t.onSuccess,"missing onSuccess handler"),this.thumbUrlToData[e])return t.onRequest&&t.onRequest(!0),t.onSuccess(!0),null;var o=this.thumbLoader.get_request_id();this.callbackByRequestId[o]=t;return this.thumbLoader.load_image(e,o,(function(){var e=r.callbackByRequestId[o];e&&e.onRequest&&e.onRequest(!1)}),(function(t){r.thumbUrlToData[e]=t;var n=r.callbackByRequestId[o];n&&n.onSuccess(!1)}),(function(){var e=r.callbackByRequestId[o];e&&e.onError&&e.onError()}),(function(){return r.callbackByRequestId.hasOwnProperty(o)})),o},e.prototype.unbind_url=function(e){e&&(delete this.callbackByRequestId[e],this.thumbLoader.cancel_thumb(e))},e.prototype.get_thumb=function(e){return this.thumbUrlToData[e]?this.thumbUrlToData[e]:null},e})();t.GenericThumbStore=o})),define("modules/clean/photos/thumb_loading/http2_thumb_loader",["require","exports","modules/clean/photos/thumb_loading/utils"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(function(){function e(){this.http2RequestId=0}return e.prototype.get_request_id=function(){return this.http2RequestId+=1,this.http2RequestId.toString()},e.prototype.load_image=function(e,t,n,o,a,i){n(),r.load_individual_image(e,1,o,a,i)},e.prototype.cancel_thumb=function(e){},e})();t.Http2ThumbLoader=n})),define("modules/clean/photos/thumb_loading/utils",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.load_individual_image=function(e,t,r,n,o){var a=new Image;a.onload=function(){return r(e)},a.onerror=function(){t>0&&o()?(t-=1,a.src=e):n()},a.src=e}})),define("modules/clean/react/app_actions_view",["require","exports","tslib","classnames","react","spectrum/button","spectrum/icon_action","spectrum/overflow_button","spectrum/popover","spectrum/tertiary_link","modules/clean/react/badge","modules/clean/react/css","modules/clean/react/file_uploader/upload_button","modules/clean/react/portal_popover","modules/clean/user_education/react/user_education_effect","modules/clean/user_education/user_education_client","modules/core/exception"],(function(e,t,r,n,o,a,i,s,l,d,c,u,p,m,h,f,b){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),o=r.__importDefault(o);var _=function(e){e.handleClick&&e.handleClick()},g=function(e,t){return function(){return o.default.createElement(h.UserEducationEffect,{containerName:"AppActionsPopover",name:"OverflowButton",useSpan:!0},o.default.createElement(s.OverflowButton,{tagName:"span","aria-label":t||"",onClick:e,tabIndex:0,className:"app-action-overflow__trigger"}))}},v=function(e){return function(){return e.map((function(e){return e=e,o.default.createElement(l.PopoverContentItem,{key:e.displayName,value:e,className:e.className,disabled:e.disabled},e.iconName&&o.default.createElement(i.IconAction,{name:e.iconName,className:"popover-item-icon"}),e.displayName)}))}};t.AppActionsPopover=function(e){var t=e.primaryMenuItems,r=e.secondaryMenuItems,n=e.popoverTriggerLabel,a=e.shouldUsePortalPopover,d=[];if(t)for(var c=0,u=t;c0){var d=n.default("primary-action-menu__button",r.className),c=d.indexOf("action-upload")>=0,u=!!r.subItems,m=o.default.createElement(h.UserEducationEffect,{containerName:"AppActionsView",name:"PrimaryButtonText",useSpan:!0},r.displayName),f=c?o.default.createElement(p.UploadButton,{className:d,disabled:r.disabled,handleClick:function(){S("AppActionsView","PrimaryButtonTextClicked",r.handleClick)},variant:s,tagName:u?"span":void 0},m):o.default.createElement(a.Button,{className:d,disabled:r.disabled,onClick:r.handleClick,variant:s,tagName:u?"span":void 0},m);t=u?o.default.createElement(l.Popover,{onSelection:_},o.default.createElement(l.PopoverTrigger,{disabled:r.disabled},f),o.default.createElement(l.PopoverContent,{className:"primary-action-menu__popover-menu"},r.subItems.map((function(e){return o.default.createElement(l.PopoverContentItem,{key:e.popoverMenuName,value:e,className:e.className,disabled:e.disabled},e.iconName&&o.default.createElement(i.IconAction,{name:e.iconName,className:"popover-item-icon"}),e.popoverMenuName)})))):f}}else t=r();return o.default.createElement("div",{className:"primary-action-menu__button-wrapper"},t)},P=function(e){var t=e.primaryMenuItems,r=e.secondaryMenuItemsOverflow,n=e.popoverTriggerLabel,a=e.headerText,i=e.hideHeaderText,s=e.onContextMenuClick,l=e.isCreateButtonMoveEnabled,d=e.scrollableSidebarRef,c=e.shouldUsePortalPopover,u=i?null:o.default.createElement("span",{className:"primary-action-menu__header-text"},a);return t&&t.length>0?o.default.createElement("div",{className:"primary-action-menu"},u,o.default.createElement("div",{className:"primary-action-menu__buttons"},t.map((function(e,t){var r;return r=l?"secondary":0===t?"primary":"secondary",o.default.createElement(E,{primaryMenuItem:e,buttonVariant:r,key:t})})),r.length>0&&o.default.createElement(y,{secondaryMenuItems:r,popoverTriggerLabel:n,onContextMenuClick:s,scrollableSidebarRef:d,shouldUsePortalPopover:c}))):o.default.createElement("noscript",null)},w=function(e){var t=e.menuItem,a=t.disabled,i=t.displayName,s=t.handleClick,l=t.iconName,u=t.badge,m=t.ariaLabel,f=t.ariaPressed,b=n.default("secondary-action-menu__button",e.menuItem.className),_=b.indexOf("action-upload")>=0,g=o.default.createElement(h.UserEducationEffect,{containerName:"AppActionsView",name:"SecondaryActionMenu-text-"+l},i,u&&o.default.createElement(c.Badge,r.__assign({},u)));return _?o.default.createElement(p.UploadButton,{key:e.key,iconName:l,handleClick:function(){S("AppActionsView","SecondaryActionMenu-text-"+l+"-Clicked",s)},disabled:a,className:b,variant:"secondary"},g):o.default.createElement(d.TertiaryLink,{key:e.key,icon:l,onClick:function(){S("AppActionsView","SecondaryActionMenu-text-"+l+"-Clicked",s)},disabled:a,className:b,"aria-label":m,"aria-pressed":f},g)},C=function(e){var t=e.secondaryMenuItems,r=e.user;return t&&0!==t.length?o.default.createElement(d.TertiaryList,{className:"secondary-action-menu"},t.map((function(e){return"function"==typeof e?e():o.default.createElement(w,{user:r,key:e.key||e.displayName,menuItem:e})}))):null};function O(e){return!("function"==typeof e)}var T=(function(e){function a(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(a,e),a.prototype.componentDidMount=function(){this.props.handleComponentTTI("AppActionsView")},a.prototype.render=function(){var e=this.props,r=e.shouldCollapseActions,a=e.responsive,i=e.primaryMenuItems,s=e.primarySubnode,l=e.secondaryMenuItems,d=e.headerText,c=e.hideHeaderText,u=e.popoverTriggerLabel,p=e.user,m=e.onContextMenuClick,h=e.isPrimaryActionSapphire,f=e.isCreateButtonMoveEnabled,_=e.scrollableSidebarRef,g=e.shouldUsePortalPopover,v=!(!a||!a.isResponsive||a.isMatchedLarge);i&&i.forEach((function(e){O(e)&&e.subItems&&b.assert(e.subItems.length>0,"Primary menu item cannot have empty list of subItems")}));var y=[],S=[];return void 0!==l&&(r?y=l.slice():S=l.slice()),o.default.createElement("div",{className:n.default("appactions-menu",{"sapphire-button":h})},v&&o.default.createElement("div",{className:"appactions-menu--popover"},i&&u&&o.default.createElement(t.AppActionsPopover,{primaryMenuItems:i,secondaryMenuItems:l,popoverTriggerLabel:u,shouldUsePortalPopover:g})),!v&&o.default.createElement("div",{className:"appactions-menu--buttons"},o.default.createElement("div",{className:"appactions-menu--top-row"},i&&o.default.createElement(P,{primaryMenuItems:i,secondaryMenuItemsOverflow:y,popoverTriggerLabel:u,headerText:d,hideHeaderText:c,onContextMenuClick:m,isCreateButtonMoveEnabled:!!f,scrollableSidebarRef:_,shouldUsePortalPopover:g})),s,!this.props.hideSidebarCtas&&o.default.createElement(C,{user:p,secondaryMenuItems:S})))},a.defaultProps={headerText:"",secondaryMenuItems:[],handleComponentTTI:function(){}},a})(o.default.PureComponent),N=u.requireCssWithComponent(T,["/static/css/spectrum/index.web-vfl_-DzRS.css","/static/css/dropbox/app_actions-vflOapYxe.css"]);t.AppActionsView=N})),define("modules/clean/react/browse/components/consolidated_upload_button",["require","exports","tslib","react","spectrum/popover","spectrum/button","spectrum/icon_action","modules/clean/react/css","modules/core/i18n","modules/clean/web_user_action_logger","modules/clean/web_user_action_events"],(function(e,t,r,n,o,a,i,s,l,d,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n);t.ConsolidatedUploadButton=s.requireCssWithComponent((function(e){var t=function(e){e.handleClick&&e.handleClick()},r=function(){d.WebUserActionLog.log(e.userId,c.WebUserActionLogEvent.CONSOLIDATED_UPLOAD_CLICK,{})};if(1===e.uploadActions.length){var s=e.uploadActions[0];return n.default.createElement("div",{className:"consolidated-upload-container "+e.className},n.default.createElement(a.Button,{tagName:"span",variant:"secondary",className:s.className+" consolidated-upload-button",onClick:function(){r(),t(s)},disabled:s.disabled},s.displayName))}var u=e.uploadActions.every((function(e){return e.disabled}));return n.default.createElement(o.Popover,{className:"consolidated-upload-container "+e.className,onSelection:t},n.default.createElement(o.PopoverTrigger,{disabled:u},n.default.createElement(a.Button,{tagName:"span",variant:"secondary",className:"consolidated-upload-button",onClick:r,disabled:u},l._("Upload")+" ▾")),n.default.createElement(o.PopoverContent,{attachment:e.attachment},n.default.createElement("div",null,e.uploadActions.map((function(e,t){return n.default.createElement(o.PopoverContentItem,{key:e.key||t,value:e,className:e.className,disabled:e.disabled},e.iconName&&n.default.createElement(i.IconAction,{name:e.iconName,className:"popover-item-icon"}),e.displayName)})))))}),["/static/css/spectrum/index.web-vfl_-DzRS.css","/static/css/browse/consolidated_upload_button-vflpbveBS.css"])})),define("modules/clean/react/file_uploader/file_uploader",["require","exports","tslib","react","modules/core/exception"],(function(e,t,r,n,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n);var a=null,i=(function(t){function i(e){var r=t.call(this,e)||this;return r.handleAllFileUploadsComplete=function(e){e.find((function(e){return!!r.state.uploadErrorTypes&&e.errorType===r.state.uploadErrorTypes.OVER_QUOTA_ERROR}))&&!r.isPaidTeamViewer()&&i.showModal("out-of-quota"),r.props.onAllFileUploadsComplete&&r.props.onAllFileUploadsComplete(e)},r.path=r.props.initialPath?r.props.initialPath:"/",r.hasPermissionToUploadToFolder=!!r.props.initialPermission,r.state={fileUploader:void 0,uploaderStore:void 0,uploaderActions:void 0,oqModalTypes:void 0,viewer:void 0,uploadErrorTypes:void 0},r.props.loadOnRender&&i.requireFileUploader({}),a?o.reportStack("Only one FileUploader component may be rendered to the page at any time.You have tried to instantiate multiple uploaders.",{severity:o.SEVERITY.CRITICAL}):a=r,r}return r.__extends(i,t),i.showModal=function(e){a&&(a.refs.fileUploader?e&&"regular"!==e?"out-of-quota"===e&&a.state.oqModalTypes?a.refs.fileUploader.showOQModal({context:a.state.oqModalTypes.WENT_OQ_DURING_UPLOAD}):"team-onboarding"===e&&a.refs.fileUploader.showModalWithTeamOnboarding():a.refs.fileUploader.showModal():(e=e||"regular",i.requireFileUploader({modalType:e})))},i.requireFileUploader=function(t){var n=t.modalType,o=t.handleUploadButtonClick,s=t.folderUpload,l=function(e){var t=e[0].FileUploader,r=e[1].uploaderStore,l=e[2].UploaderActions,d=e[3].UploaderOverQuotaModalContexts,c=e[4].Viewer,u=e[5].UploadErrorType;a&&(a.setAsyncRequiredUploaderModules(t,l,r,d,c,u),n&&i.showModal(n),o&&i.handleUploadButtonClick(!!s))};l.perfName="file_uploader",Promise.all([new Promise((function(t,r){e(["modules/clean/react/file_uploader/uploader_new"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/file_uploader/store"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/file_uploader/actions"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/file_uploader/oq_drag_drop_modal_types"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/viewer"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/file_uploader/constants"],t,r)})).then(r.__importStar)]).then(l)},i.prototype.componentWillUnmount=function(){a=null},i.loadCoreComponent=function(){a&&a.state.fileUploader||i.requireFileUploader({})},i.isCoreComponentDefined=function(){return!!a&&!!a.state.fileUploader},i.setPathAndPermissions=function(e){a&&a.state.uploaderActions&&a.state.uploaderActions.setPath(e)},i.setPath=function(e){a&&(a.state.uploaderActions?a.state.uploaderActions.setPath({path:e}):(e||(e="/"),a.path=e))},i.setUser=function(e){a&&(a.state.uploaderActions?a.state.uploaderActions.setUser({user:e}):a.user=e||void 0)},i.prototype.setAsyncRequiredUploaderModules=function(e,t,r,n,o,a){this.setState({fileUploader:e,uploaderStore:r,uploaderActions:t,oqModalTypes:n,viewer:o,uploadErrorTypes:a}),this.props.needToSetStoreValues&&(void 0!==this.user&&t.setUser({user:this.user}),t.setPath({path:this.path,hasPermissionToUploadToFolder:this.hasPermissionToUploadToFolder}))},i.handleUploadButtonClick=function(e,t){a&&(a.refs.fileUploader?a.refs.fileUploader.handleUploadButtonClick(e,t):i.requireFileUploader({handleUploadButtonClick:!0,folderUpload:e}))},i.isDraggingFilesHelper=function(e){if(!a)return!1;if(!a.state.uploaderStore)return!1;var t=a.state.uploaderStore;return!!t.numDraggingFiles()&&(e?t.isInternalTransfer():!t.isInternalTransfer())},i.isDraggingInternalFiles=function(){return i.isDraggingFilesHelper(!0)},i.isDraggingExternalFiles=function(){return i.isDraggingFilesHelper(!1)},i.isUploadModalOpen=function(){return!!a&&(!!a.state.uploaderStore&&a.state.uploaderStore.isUploadModalOpen())},i.prototype.isPaidTeamViewer=function(){return!(!this.user||!this.state.viewer||!this.user.is_team||this.state.viewer.get_viewer().team_is_limited)},i.prototype.render=function(){if(!this.state.fileUploader)return n.default.createElement("div",null);var e=this.props,t=e.autoTeamGroupId,r=e.browseViewType,o=e.isContentManager,a=e.ajaxInterceptor,i=e.onFileUploadComplete,s=e.onModalDismissed,l=e.dragAndDropEnabled,d=e.shouldShowDestinationLink,c=e.uploaderExperiments,u=e.uploaderPostTTIExperiments,p=e.chooseDestination,m=e.rootNSIDForCM,h=this.state.fileUploader;return n.default.createElement(h,{ref:"fileUploader",key:1,autoTeamGroupId:t,browseViewType:r,isContentManager:o,ajaxInterceptor:a,onFileUploadComplete:i,onAllFileUploadsComplete:this.handleAllFileUploadsComplete,onModalDismissed:s,dragAndDropEnabled:l,shouldShowDestinationLink:d,uploaderExperiments:c,uploaderPostTTIExperiments:u,chooseDestination:p,rootNSIDForCM:m})},i})(n.default.Component);t.FileUploaderController=i})),define("modules/clean/react/file_uploader/upload_button",["require","exports","tslib","spectrum/button","spectrum/tertiary_link","react"],(function(e,t,r,n,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.renderPrimaryButton=function(){return a.default.createElement(n.Button,{className:this.props.className,disabled:this.props.disabled,onClick:this.props.handleClick,variant:"primary",tagName:this.props.tagName},this.props.children)},t.prototype.renderTertiaryLink=function(){return a.default.createElement(o.TertiaryLink,{icon:this.props.iconName,onClick:this.props.handleClick,disabled:this.props.disabled,className:this.props.className},this.props.children)},t.prototype.renderCMButton=function(){return a.default.createElement("button",{className:this.props.className,disabled:this.props.disabled,onClick:this.props.handleClick},this.props.children)},t.prototype.render=function(){return"primary"===this.props.variant?this.renderPrimaryButton():"CM"===this.props.variant?this.renderCMButton():this.renderTertiaryLink()},t})((a=r.__importDefault(a)).default.PureComponent);t.UploadButton=i})),define("modules/clean/react/growth/onboarding_sidebar/data/actions",["require","exports","modules/clean/react/growth/onboarding_sidebar/data/types"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openOnboardingSidebar=function(){return{type:r.Actions.OpenOnboardingSidebar}},t.closeOnboardingSidebar=function(){return{type:r.Actions.CloseOnboardingSidebar}},t.showOnboardingSidebar=function(){return{type:r.Actions.ShowOnboardingSidebar}},t.hideOnboardingSidebar=function(){return{type:r.Actions.HideOnboardingSidebar}}})),define("modules/clean/react/growth/onboarding_sidebar/data/reducer",["require","exports","tslib","modules/clean/react/growth/onboarding_sidebar/data/types"],(function(e,t,r,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={isOnboardingSidebarOpen:!1,isOnboardingSidebarHidden:!1};t.onboardingSidebarReducer=function(e,t){switch(void 0===e&&(e=o),t.type){case n.Actions.OpenOnboardingSidebar:return r.__assign({},e,{isOnboardingSidebarOpen:!0});case n.Actions.CloseOnboardingSidebar:return r.__assign({},e,{isOnboardingSidebarOpen:!1});case n.Actions.ShowOnboardingSidebar:return r.__assign({},e,{isOnboardingSidebarHidden:!1});case n.Actions.HideOnboardingSidebar:return r.__assign({},e,{isOnboardingSidebarHidden:!0});default:return e}}})),define("modules/clean/react/growth/onboarding_sidebar/data/store",["require","exports","tslib","modules/clean/redux/store","modules/clean/redux/namespaces","modules/clean/react/growth/onboarding_sidebar/data/reducer","external/lodash"],(function(e,t,r,n,o,a,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importStar(i),t.getStoreForOnboardingSidebar=i.once((function(){var e;return n.getStoreAndRegisterReducers(((e={})[o.ONBOARDING_SIDEBAR_NAMESPACE_KEY]=a.onboardingSidebarReducer,e))}))})),define("modules/clean/react/growth/onboarding_sidebar/data/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e.OpenOnboardingSidebar="OnboardingSidebar/OpenOnboardingSidebar",e.CloseOnboardingSidebar="OnboardingSidebar/CloseOnboardingSidebar",e.ShowOnboardingSidebar="OnboardingSidebar/ShowOnboardingSidebar",e.HideOnboardingSidebar="OnboardingSidebar/=HideOnboardingSidebar"})(t.Actions||(t.Actions={}))})),define("modules/clean/react/growth/onboarding_sidebar/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e.WEB_PLUS_TRIALS="web_plus_trials",e.WEB_PLUS_DIRECT="web_plus_direct",e.POT_OF_GOLD="pot_of_gold",e.APP_RECOMMENDATIONS="app_recommendations"})(t.OnboardingSidebarType||(t.OnboardingSidebarType={})),t.ONBOARDING_SIDEBAR_SLIDE_DURATION=300,t.ONBOARDING_SIDEBAR_EXCLOG_TAG="onboarding_sidebar"})),define("modules/clean/react/growth/onboarding_sidebar/util",["require","exports","tslib","modules/clean/react/growth/onboarding_sidebar/data/store","modules/clean/react/growth/onboarding_sidebar/data/actions","modules/core/exception","modules/clean/react/growth/onboarding_sidebar/types"],(function(e,t,r,n,o,a,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportOnboardingSidebarException=function(e,t,n){a.reportException(r.__assign({err:new Error(e),severity:t,tags:[i.ONBOARDING_SIDEBAR_EXCLOG_TAG]},{exc_extra:{onboardingSidebarType:n}}))},t.openOnboardingSidebar=function(){n.getStoreForOnboardingSidebar().dispatch(o.openOnboardingSidebar())},t.closeOnboardingSidebar=function(){n.getStoreForOnboardingSidebar().dispatch(o.closeOnboardingSidebar())},t.showOnboardingSidebar=function(){n.getStoreForOnboardingSidebar().dispatch(o.showOnboardingSidebar())},t.hideOnboardingSidebar=function(){n.getStoreForOnboardingSidebar().dispatch(o.hideOnboardingSidebar())},t.convertObjectPropertiesToCamelCase=function(e){return Object.keys(e).reduce((function(t,n){var o;if(".tag"===n)return t;var a=n.replace(/(\_\w)/g,(function(e){return e[1].toUpperCase()}));return r.__assign(((o={})[a]=e[n],o),t)}),{})}})),define("modules/clean/react/maestro/layout/search",["require","exports","tslib","classnames","react","spectrum/media_table_skeleton","modules/clean/react/async/loadable","modules/clean/react/growth/onboarding_sidebar/util","modules/clean/react/maestro/layout/chrome","modules/clean/search/single_page/constants","modules/core/i18n"],(function(e,t,r,n,o,a,i,s,l,d,c){"use strict";var u=this;Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),o=r.__importDefault(o),t.AsyncMaestroSearchSidebar=i.Loadable({loader:function(){return r.__awaiter(u,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,Promise.all([new Promise((function(t,r){e(["modules/clean/search/single_page/sidebar"],t,r)})).then(r.__importStar),new Promise((function(e){return setTimeout(e,d.SEARCH_INPUT_ANIMATION_MS)}))])];case 1:return[2,t.sent()[0].SearchSidebar]}}))}))}}),t.AsyncMaestroSearchView=i.Loadable({loader:function(){return r.__awaiter(u,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,Promise.all([new Promise((function(t,r){e(["modules/clean/search/single_page/view"],t,r)})).then(r.__importStar),new Promise((function(e){return setTimeout(e,d.SEARCH_INPUT_ANIMATION_MS)}))])];case 1:return[2,t.sent()[0].SearchView]}}))}))},loading:function(e){var t=e.inputBox;return t.current&&t.current.value?o.default.createElement(a.MediaTableSkeleton,{numRows:15}):null},loadError:function(){return o.default.createElement("div",null,c._("Something went wrong. Please reload the page."))}});var p=(function(e){function a(r){var n=e.call(this,r)||this;return n.handleSearchExit=function(){n.setState({isSearching:!1})},n.handleSearchEnter=function(){n.setState({isSearching:!0})},n.renderSearchSidebar=function(e,r){return o.default.createElement(t.AsyncMaestroSearchSidebar,{key:"search",user:n.props.user,responsive:e,scrollableSidebarRef:r})},n.renderEmbeddedApp=function(e){return[n.inSearchMode?o.default.createElement(t.AsyncMaestroSearchView,{key:"search",user:n.props.user,responsive:e,inputBox:n.state.inputBox}):null,o.default.createElement("div",{style:{display:n.inSearchMode?"none":void 0},key:"app"},"function"==typeof n.props.embeddedAppRegion?n.props.embeddedAppRegion(e):n.props.embeddedAppRegion)]},n.state={isSearching:r.searchBarProps&&r.searchBarProps.isSearching||!1,inputBox:o.default.createRef()},n}return r.__extends(a,e),a.prototype.componentDidMount=function(){this.state.isSearching&&s.hideOnboardingSidebar()},a.prototype.componentDidUpdate=function(e,t){t.isSearching!==this.state.isSearching&&(this.state.isSearching?s.hideOnboardingSidebar():s.showOnboardingSidebar())},Object.defineProperty(a.prototype,"inSearchMode",{get:function(){return this.props.searchBarProps&&"full-page"===this.props.searchBarProps.searchVariant&&this.props.user&&this.state.isSearching},enumerable:!0,configurable:!0}),a.prototype.render=function(){var e=n.default({"maestro-chrome--search":!0,"maestro-chrome--search-active":this.inSearchMode,"exp-details-pane-variants":this.inSearchMode&&this.props.wideSecondarySidebar});return o.default.createElement(l.MaestroChrome,r.__assign({},this.props,{actionSidebarRegion:this.inSearchMode?this.renderSearchSidebar:this.props.actionSidebarRegion,searchBarProps:r.__assign({},this.props.searchBarProps||{},{isSearching:this.state.isSearching,onSearchExit:this.handleSearchExit,onSearchEnter:this.handleSearchEnter,inputBoxRef:this.state.inputBox}),embeddedAppRegion:this.renderEmbeddedApp,titleClass:"page-header__title--search",chromeClass:e,scrollableSidebarRegion:this.inSearchMode?this.renderSearchSidebar:this.props.scrollableSidebarRegion,useScrollableSidebar:!0}))},a})(o.default.PureComponent);t.SearchChrome=p})),define("modules/clean/react/portal_popover",["require","exports","tslib","react-dom","react","react-aria-menubutton","spectrum/popover","modules/clean/raf_throttle"],(function(e,t,r,n,o,a,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),o=r.__importDefault(o);t.calculateRenderPosition=function(e,t,r,n){var o={top:0,left:0,height:"auto",overflowY:"initial"};if(e.bottom+r>n&&e.top-r>0)o.top=e.top-r+8,o.left=e.left-t.width+e.width+4;else{o.top=e.top+e.height+8,o.left=e.left-t.width+e.width+4;var a=n-(e.bottom+r);a<0&&(o.height=r+a-40+"px",o.overflowY="auto")}return o};var l=(function(e){function l(t){var r=e.call(this,t)||this;return r.wrapperRef=o.default.createRef(),r.portalContentRef=o.default.createRef(),r.fullContentHeight=0,r.onMenuToggle=function(e){r.setState({isOpen:e.isOpen}),r.props.onMenuToggle&&r.props.onMenuToggle(e)},r.state={isOpen:!1},r.resizeThrottle=new s.RafThrottle((function(){r.state.isOpen&&r.resolvePortalPosition()})),r.scrollThrottle=new s.RafThrottle((function(){r.state.isOpen&&r.resolvePortalPosition()})),r.windowScrollThrottle=new s.RafThrottle((function(){r.state.isOpen&&r.resolvePortalPosition()})),r}return r.__extends(l,e),l.prototype.componentDidUpdate=function(e,t){this.state.isOpen&&!t.isOpen?(this.mountListeners(),this.resolvePortalPosition()):!this.state.isOpen&&t.isOpen&&this.unmountListeners()},l.prototype.componentWillUnmount=function(){this.state.isOpen&&this.unmountListeners()},l.prototype.mountListeners=function(){this.props.scrollableContainer&&this.props.scrollableContainer.addEventListener("scroll",this.scrollThrottle.request),window.addEventListener("resize",this.resizeThrottle.request),window.addEventListener("scroll",this.windowScrollThrottle.request)},l.prototype.unmountListeners=function(){this.props.scrollableContainer&&this.props.scrollableContainer.removeEventListener("scroll",this.scrollThrottle.request),window.removeEventListener("resize",this.resizeThrottle.request),window.removeEventListener("scroll",this.windowScrollThrottle.request)},l.prototype.resolvePortalPosition=function(){var e=this.portalContentRef.current,r=this.wrapperRef.current;if(e&&r){var n=r.querySelector(this.props.popoverTriggerSelector);if(n){var o=e.querySelector(".mc-popover-content-menu"),a=e.querySelector(".mc-popover-content-background");if(!o||!a)return;var i=n.getBoundingClientRect(),s=o.getBoundingClientRect(),l=0===this.fullContentHeight?s.height:this.fullContentHeight;0===this.fullContentHeight&&(this.fullContentHeight=s.height);var d=t.calculateRenderPosition(i,s,l,window.innerHeight);e.style.top=d.top+"px",e.style.left=d.left+"px",a.style.height=d.height,a.style.overflowY=d.overflowY}}},l.prototype.render=function(){return o.default.createElement("div",{ref:this.wrapperRef},o.default.createElement(i.Popover,{onClick:this.props.onClick,onDoubleClick:this.props.onDoubleClick,onSelection:this.props.onSelection,onMenuToggle:this.onMenuToggle,className:this.props.className},o.default.createElement(i.PopoverTrigger,null,this.props.renderPopoverTrigger()),n.default.createPortal(o.default.createElement("div",{className:"mc-positioned-portal-content",ref:this.portalContentRef},o.default.createElement("div",{className:"mc-popover-content"},o.default.createElement(a.Menu,{className:"mc-popover-content-menu"},o.default.createElement("div",{className:"mc-popover-content-scroller"},o.default.createElement("div",{className:"mc-popover-content-background"},this.props.renderPopoverItems()))))),document.body)))},l})(o.default.Component);t.PortalPopover=l}));var __importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};define("modules/clean/sharing/wizard/async_wizard_modals",["require","exports"],(function(e,t){"use strict";function r(t){new Promise((function(t,r){e(["modules/clean/sharing/wizard/wizard_modals"],t,r)})).then(__importStar).then(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.asyncShareExistingFolder=function(e,t,n,o){r((function(r){r.shareExistingFolder(e,t,n,o)}))},t.asyncShowShareAFolderWizardModal=function(e,t){r((function(r){var n=r.showShareAFolderWizardModal(e);t&&t(n)}))}})); //# sourceMappingURL=pkg-browse-core.min.js-vfl9HYeh2.map