define("modules/clean/react/home/actions",["require","exports","tslib","modules/constants/env","modules/core/uri","modules/core/i18n","modules/core/notify","modules/clean/react/home/post_tti/api","modules/clean/react/home/actions_post_tti","modules/clean/viewer"],(function(e,t,n,i,r,o,a,s,c,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=(function(){function e(){}return e.setSectionVisibility=function(e,t,i){return n.__awaiter(this,void 0,void 0,(function(){var r,o=this;return n.__generator(this,(function(a){return r=function(){return n.__awaiter(o,void 0,void 0,(function(){return n.__generator(this,(function(e){switch(e.label){case 0:return[4,s.waitForHomeTTI()];case 1:return[2,e.sent().setSectionVisibility]}}))}))},c.setSectionVisibilityHelper(e,t,i,r),[2]}))}))},e.createPaperDocInNewTab=function(e){return n.__awaiter(this,void 0,void 0,(function(){var t,c,u,d,m,_,h;return n.__generator(this,(function(n){switch(n.label){case 0:t=o._("Could not create paper document."),c=window.open("about:blank"),n.label=1;case 1:return n.trys.push([1,4,,5]),[4,s.waitForHomeTTI()];case 2:return[4,(0,n.sent().createPaperDoc)(e)];case 3:return u=n.sent(),d=l.Viewer.get_viewer(),m=d.get_user_by_id(e),_=d.is_paired?{role:m.role}:{},c&&!c.closed?(h=new r.URI({scheme:"https",authority:i.NOTES_WEBSERVER,path:"/doc/"+u.doc_id,query:_}).toString(),c.location.replace(h)):a.Notify.error(t),[3,5];case 4:return n.sent(),a.Notify.error(t),c&&!c.closed?[2,c.close()]:[3,5];case 5:return[2]}}))}))},e})();t.HomeActions=u})),define("modules/clean/react/home/actions_post_tti",["require","exports","tslib","modules/clean/flux/dispatcher","modules/clean/react/home/constants","modules/core/notify","modules/clean/react/home/api_post_tti","modules/core/i18n"],(function(e,t,n,i,r,o,a,s){"use strict";var c=this;Object.defineProperty(t,"__esModule",{value:!0}),t.setSectionVisibilityPostTTI=function(e,i,r){t.setSectionVisibilityHelper(e,i,r,(function(){return n.__awaiter(c,void 0,void 0,(function(){return n.__generator(this,(function(e){return[2,a.setSectionVisibility]}))}))}))},t.setSectionVisibilityHelper=function(e,t,a,l){return n.__awaiter(c,void 0,void 0,(function(){var c,u,d;return n.__generator(this,(function(n){switch(n.label){case 0:c=t[".tag"],i.Dispatcher.dispatch({type:r.HomeActionTypes.SET_SECTION_VISIBILITY,payload:{section:c,visible:a}}),n.label=1;case 1:return n.trys.push([1,4,,5]),[4,l()];case 2:return[4,n.sent()(e,t,a)];case 3:return n.sent(),[3,5];case 4:throw u=n.sent(),d=a?s._("Unable to show section."):s._("Unable to hide section."),o.Notify.error(d),i.Dispatcher.dispatch({type:r.HomeActionTypes.SET_SECTION_VISIBILITY,payload:{section:c,visible:!a}}),u;case 5:return[2]}}))}))}})),define("modules/clean/react/home/api",["require","exports","tslib","modules/clean/ajax","external/lodash","modules/core/exception","modules/clean/web_timing_logger"],(function(e,t,n,i,r,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r);t.now=function(){return Date.now()};var s=0,c=0,l=t.now();function u(e){return n.__awaiter(this,void 0,void 0,(function(){var i,r;return n.__generator(this,(function(n){switch(n.label){case 0:return i=l,l=t.now(),e||l-i<40?(c++,r=10+~~(90*Math.random()),[4,new Promise((function(e){return setTimeout(e,r)}))]):[3,2];case 1:return n.sent(),c--,[2,r];case 2:return[2,0]}}))}))}t.makeRequest=function(e,r){var a=this,l=void 0===r?{}:r,d=l.delayRequest,m=l.isBackground;l.shouldAssertResponse;s++;var _=new Promise((function(r,l){return n.__awaiter(a,void 0,void 0,(function(){var a,_;return n.__generator(this,(function(h){switch(h.label){case 0:return[4,u(!!d)];case 1:return a=h.sent(),_=t.now(),(m?i.SilentBackgroundRequest:i.WebRequest)(n.__assign({dataType:"json",success:r,error:function(n,i,r){if("abort"!==i){var u=e&&e.url||"no url",h=r?": '"+r+"'":"",p="makeRequest to '"+u+"' failed - "+i+h;o.reportStack(p,{severity:o.SEVERITY.NONCRITICAL,exc_extra:{errorThrown:r,textStatus:i,requestParams:e,delayRequest:d,isBackground:m,requestDelay:a,openRequests:s,delayedRequests:c,requestDuration:t.now()-_,status:n.status,"exclog.exc_group":"homeapi:"+i+":"+r+":"+u}}),l(Error(r+" ("+u+")"))}}},e)),[2]}}))}))}));return _.finally((function(){return s--})),_};var d={},m=r.throttle((function(){r.size(d)>1&&o.reportStack("Multiple role activities",{severity:o.SEVERITY.NONCRITICAL,exc_extra:d}),Object.keys(d).forEach((function(e){var n=d[e];t.makeRequest({url:"/home_feed/log_activities",type:"POST",data:{role:e,activities_json:JSON.stringify(r.map(n,"json")),send_ts:t.now(),page_start_ts:window.performance&&window.performance.timing?window.performance.timing.navigationStart||window.performance.timing.fetchStart:void 0}},{isBackground:!0,delayRequest:!0,shouldAssertResponse:!0}).then((function(){return n.forEach((function(e){return e.resolve()}))}),(function(){return n.forEach((function(e){return e.reject()}))}))})),d={}}),1e3,{leading:!0,trailing:!0});t.logHomeActivity=function(e){var i=this,o=e.role,s=e.eventName,c=e.extra;return new Promise((function(e,l){return n.__awaiter(i,void 0,void 0,(function(){return n.__generator(this,(function(n){switch(n.label){case 0:return d[o]=d[o]||[],d[o].push({json:{event_name:s,event_time:t.now(),extra:r.mapValues(c||{},(function(e){return String(e)}))},resolve:e,reject:l}),[4,a.waitForTTI()];case 1:return n.sent(),m(),[2]}}))}))}))}})),define("modules/clean/react/home/api_post_tti",["require","exports","modules/clean/api_v2/user_client"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setSectionVisibility=function(e,t,i){return(new n.UserApiV2Client).ns("home").rpc("set_section_visibility",{section:t,visible:i},{subjectUserId:e})},t.createPaperDoc=function(e){return(new n.UserApiV2Client).ns("paper").upload("docs/create",{import_format:{".tag":"plain_text"}},"",{subjectUserId:e})}})),define("modules/clean/react/home/constants",["require","exports"],(function(e,t){"use strict";var n,i;Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.DO_NOT_LOAD=1]="DO_NOT_LOAD",e[e.IMMEDIATE=2]="IMMEDIATE",e[e.POST_TTI=3]="POST_TTI"})(t.ConditionalSectionLoadingPreference||(t.ConditionalSectionLoadingPreference={})),(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.SYNCHRONOUS=1]="SYNCHRONOUS",e[e.ASYNCHRONOUS_PRE_TTI=2]="ASYNCHRONOUS_PRE_TTI",e[e.POST_TTI=3]="POST_TTI"})(t.ConditionalSectionLoadingMode||(t.ConditionalSectionLoadingMode={})),(function(e){e.CONTROL="CONTROL",e.FIRST="V1",e.SECOND="V2",e.OFF="OFF"})(n=t.HomeRecentPosition||(t.HomeRecentPosition={})),t.HomeActionTypes={INITIALIZE_STORE:"HOME_INITIALIZE_STORE",SET_PRE_TTI_PROPS:"HOME_SET_PRE_TTI_PROPS",SET_SECTION_VISIBILITY:"HOME_SET_SECTION_VISIBILITY",LOADED_ASYNC_CONDITIONAL_SECTION:"HOME_STORE_LOADED_ASYNC_CONDITIONAL_SECTION",DECLARE_CONDITIONAL_SECTION:"HOME_STORE_DECLARE_CONDITIONAL_SECTION",HOME_PREFETCH_RECEIVED_DATA:"HOME_PREFETCH_RECEIVED_DATA",SET_TAB_ID:"HOME_SET_TAB_ID",OPEN_FILE_VIEWER:"HOME_OPEN_FILE_VIEWER",CLOSE_FILE_VIEWER:"HOME_CLOSE_FILE_VIEWER"},(function(e){e.STARRED="Starred",e.TASKS="To-do"})(t.HomeTabId||(t.HomeTabId={})),t.HomeResourceStoreActionTypes={RECEIVED_RESOURCE_ID_TO_FILE:"HOME_RESOURCE_STORE_RECEIVED_RESOURCE_ID_TO_FILE",REQUEST_PREVIEW:"HOME_RESOURCE_STORE_REQUEST_PREVIEW"},t.HomeSections={UNREAD:"unread",STARRED:"starred",RECENTS:"recents",SUGGEST:"suggest"},t.DEFAULT_PRE_TTI_PROPS={activeVariants:{},enableRecentFilters:!1,expSearchSuccessBanner:!1,isPaperEnabledForUser:!1,useExperimentalSuggestTitle:!1,uploaderExperiments:{},expConsolidateCreateVariant:"OFF",expRecentPosition:n.OFF,expHideUnread:!1},t.ConditionalSections={PAPER_RECENTS:"paper_recents"},t.LoggingTypes={CLICK_SHOW_ALL:"click_show_all",HOME_PAGE_SHOWN:"home_page_shown",UNREAD_SHOWN:"unread_shown",STARRED_SHOWN:"starred_shown",RECENTS_SHOWN:"recents_shown",HIDE_SECTION:"hide_section",UNHIDE_SECTION:"unhide_section",RECENTS_ITEM_ACTION:"recents_item_action",OPEN_FILTERS_MENU:"open_filters_menu",CLOSE_FILTERS_MENU:"close_filters_menu",RESET_FILTERS_MENU:"reset_filters_menu",SELECT_FILTERS_MENU_ITEM:"select_filters_menu_item",DESELECT_FILTERS_MENU_ITEM:"deselect_filters_menu_item",OPEN_UNREAD_ITEM:"open_unread_document",MARK_AS_READ:"mark_as_read",OPEN_STARRED_ITEM:"open_starred_item",UNDO_UNSTAR_ITEM:"undo_unstar_item",CLICK_STAR_OVERFLOW_MENU:"click_star_overflow_menu",CLICK_STAR_OVERFLOW_SHARE:"click_star_overflow_share",SELECT_TASKS_TAB:"select_tasks_tab",SELECT_TASKS_FILTER:"select_tasks_filter",OPEN_DOC_FROM_TASK:"open_doc_from_tasks",CLICK_DOC_TASKS_OVERFLOW_MENU:"click_doc_tasks_overflow_menu",CLICK_DOC_TASKS_OVERFLOW_SHARE:"click_doc_tasks_overflow_share",CLICK_CREATE_NEW_FILE:"create_new_file",CLICK_UPLOAD_FILES:"upload_files",CLICK_UPLOAD_FOLDER:"upload_folder",CLICK_CREATE_PAPER_DOC:"create_paper_doc",CLICK_NEW_SHARED_FOLDER:"new_shared_folder",CLICK_NEW_FOLDER:"create_folder"},t.HomePrefetchTypes={RETRIEVE_STARRED:"retrieve_starred",RECENTS_JSON:"recents_json",RETRIEVE_PAPER_RECENTS:"retrieve_paper_recents",RETRIEVE_UNREAD:"retrieve_unread",GET_SUGGESTED:"get_suggested"},t.LoadingStates={LOADING:"LOADING",SUCCESS:"SUCCESS",FAILURE:"FAILURE"},t.FILE_RESOURCE_TYPE="FILE",t.FOLDER_RESOURCE_TYPE="FOLDER",t.PAPER_DOCUMENT_RESOURCE_TYPE="PAPER_DOCUMENT",t.PAPER_FOLDER_RESOURCE_TYPE="PAPER_FOLDER",t.EXTERNAL_RESOURCE_TYPE="EXTERNAL",t.DisplayTypeToResourceType={DOC:t.FILE_RESOURCE_TYPE,MSDOC:t.FILE_RESOURCE_TYPE,PDF:t.FILE_RESOURCE_TYPE,SPREADSHEET:t.FILE_RESOURCE_TYPE,FILE:t.FILE_RESOURCE_TYPE,FOLDER:t.FOLDER_RESOURCE_TYPE,SHARED_FOLDER:t.FOLDER_RESOURCE_TYPE,TEAM_FOLDER:t.FOLDER_RESOURCE_TYPE,SHARED_FOLDER_READ_ONLY:t.FOLDER_RESOURCE_TYPE,CDM_TEAM_MEMBER_FOLDER:t.FOLDER_RESOURCE_TYPE,TEAM_READ_ONLY:t.FOLDER_RESOURCE_TYPE,PAPER_DOCUMENT:t.PAPER_DOCUMENT_RESOURCE_TYPE,PAPER_FOLDER:t.PAPER_FOLDER_RESOURCE_TYPE,PAPER_PUBLIC_FOLDER:t.PAPER_FOLDER_RESOURCE_TYPE,PAPER_PROJECT:t.PAPER_FOLDER_RESOURCE_TYPE,EXTERNAL:t.EXTERNAL_RESOURCE_TYPE},t.ExceptionTags={UNREAD:"home_unread"},(function(e){e.AGGREGATION="AGGREGATION",e.DOC="DOC",e.MSDOC="DOC",e.MSDOC_DEPRECATED="MSDOC",e.PDF="PDF",e.SPREADSHEET="SPREADSHEET",e.FILE="FILE",e.FOLDER="FOLDER",e.SHARED_FOLDER="SHARED_FOLDER",e.TEAM_FOLDER="TEAM_FOLDER",e.PAPER_DOCUMENT="PAPER_DOCUMENT",e.PAPER_FOLDER="PAPER_FOLDER",e.PAPER_PUBLIC_FOLDER="PAPER_PUBLIC_FOLDER",e.PAPER_PROJECT="PAPER_PROJECT",e.EXTERNAL="EXTERNAL",e.CDM_TEAM_MEMBER_FOLDER="CDM_TEAM_MEMBER_FOLDER",e.TEAM_READ_ONLY="TEAM_READ_ONLY",e.SHARED_FOLDER_READ_ONLY="SHARED_FOLDER_READ_ONLY",e.RESTRICTED_FOLDER="RESTRICTED_FOLDER",e.CAMERA_UPLOADS="CAMERA_UPLOADS"})(i=t.DisplayTypes||(t.DisplayTypes={})),t.PreviewableDisplayTypes=[i.DOC,i.MSDOC_DEPRECATED,i.PDF,i.SPREADSHEET,i.FILE],t.DisplayTypeToIconName={AGGREGATION:"image-small",FOLDER:"folder-small",SHARED_FOLDER:"folder_shared-small",TEAM_FOLDER:"folder_team-small",CDM_TEAM_MEMBER_FOLDER:"folder_team_member-small",PAPER_DOCUMENT:"paper-small",PAPER_FOLDER:"folder-small",PAPER_PUBLIC_FOLDER:"folder_team-small",PAPER_PROJECT:"folder_project-small",TEAM_READ_ONLY:"folder_team_read_only-small",SHARED_FOLDER_READ_ONLY:"folder_shared_read_only-small",RESTRICTED_FOLDER:"folder_confidential-small",CAMERA_UPLOADS:"folder_camera_upload-small"},(function(e){e.FILE="file",e.PAPER_DOCUMENT="paper_document"})(t.SuggestItemTypes||(t.SuggestItemTypes={})),t.SUGGEST_GRID_FEATURE="home_suggest_grid",t.SUGGEST_GRID_MAX_TILE_WIDTH=200,t.SUGGEST_GRID_MIN_TILE_WIDTH=150,t.SUGGEST_GRID_TILE_PADDING=16,t.SUGGEST_GRID_LABEL_HEIGHT=72,t.HOME="home"})),define("modules/clean/react/home/content_suggestions/grid_layout",["require","exports","modules/clean/react/home/constants"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n.SUGGEST_GRID_MAX_TILE_WIDTH+n.SUGGEST_GRID_TILE_PADDING;t.getLayout=function(e){var t=e-2*n.SUGGEST_GRID_TILE_PADDING-2;if(t<2*n.SUGGEST_GRID_MAX_TILE_WIDTH)return{itemsToShow:2,tileWidth:(t-n.SUGGEST_GRID_TILE_PADDING)/2};var r=Math.max(1,Math.floor(t/i)),o=n.SUGGEST_GRID_MAX_TILE_WIDTH;if(t%i>1){var a=t/(r+1)-n.SUGGEST_GRID_TILE_PADDING;a>=n.SUGGEST_GRID_MIN_TILE_WIDTH&&(r++,o=a)}return{itemsToShow:r,tileWidth:o}}})),define("modules/clean/react/home/content_suggestions/home_suggest_frame",["require","exports","tslib","classnames","react","modules/core/i18n","modules/clean/react/home/section_header","modules/clean/react/title_bubble"],(function(e,t,n,i,r,o,a,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),r=n.__importDefault(r),t.SuggestInfoIcon=function(){var e=o._("Quick access to files you’ve been working on.");return r.default.createElement(s.TitleBubble,{position:s.TitleBubble.POSITIONS.RIGHT,content:e,ariaLabel:e},r.default.createElement("div",{className:"info-icon-svg"},r.default.createElement("svg",{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("g",{fill:"none",fillRule:"evenodd"},r.default.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"}),r.default.createElement("path",{stroke:"#B4BBC2",d:"M11.5 12h1v3.5h-1zM11.5 8.5h1v1h-1z"})))))},t.SuggestHeader=function(e){var n=e.isHiddenByUser,i=e.buttonAction,s=e.useExperimentalTitle?o._("Suggested from your activity",{comment:"Title for Home's suggested files section"}):o._("Suggested for you",{comment:"Home's suggested section"});return r.default.createElement(a.SectionHeader,{title:s,ueName:"suggest",buttonText:n?o._("Show"):o._("Hide"),buttonAction:i,infoIcon:r.default.createElement(t.SuggestInfoIcon,null)})},t.SuggestFrame=function(e){var t=e.isHiddenByUser,n=e.children;return r.default.createElement("li",{className:i.default({"home-access-section":!0,"home-access-section-suggest-nonempty":!t})},n)}})),define("modules/clean/react/home/content_suggestions/loading",["require","exports","tslib","classnames","react","modules/clean/react/home/content_suggestions/grid_layout","modules/clean/react/home/content_suggestions/home_suggest_frame"],(function(e,t,n,i,r,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i);var s=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){var e=this.props.isHiddenByUser;return r.default.createElement(a.SuggestFrame,{isHiddenByUser:e},r.default.createElement(a.SuggestHeader,{isHiddenByUser:e}),r.default.createElement(c,n.__assign({},this.props)))},t})((r=n.__importDefault(r)).default.PureComponent);t.SuggestedLoading=s;var c=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.renderLoadingTile=function(e){return r.default.createElement("div",{className:i.default(["tile","home-suggest-preview-tile"])},r.default.createElement("div",{className:"tile__loading-container",style:{width:e+"px"}},r.default.createElement("div",{className:"tile__loading-thumbnail",style:{width:e+"px"}})),r.default.createElement("div",{className:"loading-tile-label"},r.default.createElement("div",{className:"loading-tile-label__detail-text"}),r.default.createElement("div",{className:"loading-tile-label__detail-subheader"})))},t.prototype.render=function(){for(var e=this.props,t=e.containerWidth,n=e.isHiddenByUser,a=o.getLayout(t),s=a.itemsToShow,c=a.tileWidth,l=[],u=0;ui.state.items.length?i.setState({items:n,availableFilters:r}):s.loadNextPage()&&i.setState({isPending:!0})}},i.onChangeRecentsVisibility=function(){var e=!i.props.isHiddenByUser;T.HomeActions.setSectionVisibility(d.getUserId(),{".tag":"recents"},!e),h.homeActivityLogger.logShowHideSection(E.HomeSections.RECENTS,e)},i.handleVisibilityChange=function(){"visible"===document.visibilityState&&s.refreshRecentItems()},i.onStoreUpdate=function(){return i.setState(i.getStateFromStore())},i.onShowAll=function(){i.setState({showAll:!0});var e=r.default.findDOMNode(i.refs.lastUnhiddenActivity);if(e){var t=e.querySelector("a");t&&t.focus()}},i.removeStoreListeners=u.getRecentActivityStore().addListener(i.onStoreUpdate),i.state=n.__assign({},i.getStateFromStore(),{isUnityAvailable:!1,showAll:!1}),i}return n.__extends(t,e),t.prototype.componentDidMount=function(){var e=this;this.props.isHiddenByUser&&_.homeTimingLogger.logSkippedSection(E.HomeSections.RECENTS),f.waitForHomeTTI().then((function(t){return n.__awaiter(e,void 0,void 0,(function(){return n.__generator(this,(function(e){switch(e.label){case 0:return t.recentActivityContainerComponentDidMount(this.onShouldLoadMore),[4,t.getUnityFeatures()];case 1:return e.sent()&&this.setState({isUnityAvailable:!0}),[2]}}))}))})),!this.state.items.length&&u.getRecentActivityStore().didReceiveItemsFromAllStreams()&&this.setState({isPending:!1}),document.addEventListener("visibilitychange",this.handleVisibilityChange,!1)},t.prototype.componentWillUnmount=function(){document.removeEventListener("visibilitychange",this.handleVisibilityChange),this.removeStoreListeners()},t.prototype.getStateFromStore=function(){var e=u.getRecentActivityStore(),t=!e.didReceiveItemsFromAllStreams(),n=e.getRecentItemsAndFilterData(),i=n.items,r=n.availableFilters,o=n.activeFilters;if(!t&&_.homeTimingLogger.logTTData(E.HomeSections.RECENTS)){var a=i.length;a&&h.homeActivityLogger.logRecentsShown(a,!d.getHomeStore().getSectionVisibility()[E.HomeSections.RECENTS])}return{isPending:t,items:i,availableFilters:r,activeFilters:o}},t.prototype.renderLoadingView=function(){return i.default.createElement("div",{className:"recents-loading-view",key:"loading"},i.default.createElement("div",{className:"maestro-loading-spinner recents-loading-indicator"}))},t.prototype.renderItems=function(){var e=this.props.now,t=this.state,n=t.items,r=t.showAll,a=t.isPending,s={isUnityAvailable:t.isUnityAvailable,now:e,user:d.getUser()},c=r?n:n.slice(0,10);return i.default.createElement("ul",{className:"recents-view__sections",key:"sections"},i.default.createElement("li",{className:"recents-section"},i.default.createElement("ul",{className:o.default({"recents-list":!0,"recents-list--is-pending":a&&0===c.length})},c.map((function(e,t){return i.default.createElement(p.RecentActivityItemContainer,{key:e.id,recentItem:e,renderingInfo:s,ref:9===t?"lastUnhiddenActivity":void 0})})))))},t.prototype.renderShowMoreLink=function(){var e=this.state,t=e.items,n=e.showAll,r=Math.max(t.length-10,0);return n||!s.hasCursor()&&r<=0?null:i.default.createElement(l.ShowHideLink,{key:"show_more",onClick:this.onShowAll,isExpanded:!1,hiddenItemCount:r,canLoadMore:!0})},t.prototype.renderContent=function(){var e=this.state,t=e.isPending;return e.items.length?[this.renderItems(),t?this.renderLoadingView():null,this.renderShowMoreLink()]:t?[this.renderLoadingView(),this.renderItems()]:i.default.createElement("div",{className:"recents-empty_state",key:"empty_state"},i.default.createElement("div",{className:"recents-empty_state_heading"},a._("Items you recently viewed show up here.")+" ",i.default.createElement("a",{href:"/help/desktop-web/recents-overview",target:"_blank",rel:"noopener noreferrer"},a._("Learn more"))))},t.prototype.render=function(){var e=this.props,t=e.canRenderItems,n=e.isHiddenByUser;if(!t)return null;var r=this.state,s=r.isPending,l=r.items,u=r.availableFilters,m=r.activeFilters,_=o.default({"home-recents-section__container":!0,"recents-view":!0,"recents-view--is-pending":s&&0===l.length}),h=a._("Recent"),p=h;return d.getHomeStore().getPreTTIProps().enableRecentFilters&&(p=i.default.createElement(I.PostTTIRecentFiltersMenu,{title:h,availableFilters:u,activeFilters:m})),i.default.createElement("li",{className:"home-access-section"},i.default.createElement("span",{className:"home-recents-section"},i.default.createElement(c.SectionHeader,{title:p,ueName:"recents",buttonText:n?a._("Show"):a._("Hide"),buttonAction:this.onChangeRecentsVisibility}),i.default.createElement("div",{className:"home-access-section__content"},n?i.default.createElement("div",{className:"home-access__recents-hidden-text"},a._("Your recently viewed files are hidden")," · ",i.default.createElement("button",{className:"button-as-link",onClick:this.onChangeRecentsVisibility},a._("Show"))):i.default.createElement("div",{className:_},this.renderContent()))))},t.displayName="RecentActivityContainer",t})(i.default.PureComponent);t.RecentActivityContainerInner=g,t.RecentActivityContainer=m.timingComponent(g,E.HomeSections.RECENTS)})),define("modules/clean/react/home/recents/components/recent_activity_item_actions_view",["require","exports","tslib","classnames","react","modules/core/i18n","external/lodash","modules/clean/react/home/recents/recent_activity_rendering_models","modules/clean/react/home/recents/actions/recent_activity_action_permissions","spectrum/overflow_button","spectrum/popover"],(function(e,t,n,i,r,o,a,s,c,l,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),r=n.__importDefault(r);var d=function(e){e.stopPropagation(),e.preventDefault()},m=function(e,t){e(t)},_=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onOpen=function(e){t.getHandler(e).handleOpen()},t.onDelete=function(e){t.getHandler(e).handleDelete()},t.onArchive=function(e){t.getHandler(e).handleArchive()},t.onShare=function(e){t.getHandler(e).handleShare()},t.onDownload=function(e){t.getHandler(e).handleDownload()},t.onComment=function(e){t.getHandler(e).handleComment(e)},t.onVersions=function(e){t.getHandler(e).handleVersions(e)},t}return n.__extends(t,e),t.prototype.getHandler=function(e){return e.preventDefault(),this.props.handler},t.prototype.createMenuItem=function(e,t,n,i){return e?r.default.createElement(u.PopoverContentItem,{className:"recents-actions-list__item recents-actions-list__item--"+t,key:t,value:i},n):null},t.prototype.renderMoreActionsList=function(){var e=this.props,t=e.permissions,n=e.renderingInfo,i=e.attachmentCount,r=t.open,s=t.share,c=t.download,l=t.comment,u=t.archive,d=t.versions,m=n.isUnityAvailable;return a.compact([this.createMenuItem(r&&m,"open",o._("Open"),this.onOpen),this.createMenuItem(s,"share",o._("Share"),this.onShare),this.createMenuItem(c,"download",o._("Download"),this.onDownload),this.createMenuItem(l,"comment",o._("Comment"),this.onComment),this.createMenuItem(t.delete,"delete",i>1?o._("Delete all…"):o._("Delete…"),this.onDelete),this.createMenuItem(u,"archive",o._("Archive"),this.onArchive),this.createMenuItem(d,"versions",o._("Version history"),this.onVersions)])},t.prototype.renderMoreActionsInnerButton=function(){var e=i.default({"recents-item__actions-button":!0,"button-secondary":!0,disabled:this.props.disableActions});return r.default.createElement(l.OverflowButton,{tagName:"span",className:e,"aria-label":o._("More Actions")})},t.prototype.renderMoreActionsButton=function(){return this.props.disableActions?this.renderMoreActionsInnerButton():r.default.createElement("div",{onClick:d},r.default.createElement(u.Popover,{onSelection:m},r.default.createElement(u.PopoverTrigger,null,this.renderMoreActionsInnerButton()),r.default.createElement(u.PopoverContent,{attachment:"right"},this.renderMoreActionsList())))},t.prototype.render=function(){var e,t=this.props.permissions;if(c.shouldRenderActionsMenu(t)){var n=this.props,o=n.disableActions,a=n.isShareItem,s=i.default(((e={})["recents-item__more-actions"]=!0,e["recents-item__more-actions--disabled"]=o,e));return a?r.default.createElement("div",{className:s}):r.default.createElement("div",{className:s},r.default.createElement("div",{className:"recents-item__more-actions-button recents-item__action-button",tabIndex:-1},this.renderMoreActionsButton()))}return null},t.defaultProps={handler:s.getStubRecentActivityItemContainerHandler(),tooltipHandler:s.getStubRecentActivityTooltipHandler(),attachmentCount:1,disableActions:!1},t})(r.default.PureComponent);t.RecentActivityItemActionsView=_})),define("modules/clean/react/home/recents/components/recent_activity_item_container",["require","exports","tslib","external/lodash","react","modules/core/exception","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/actions/recent_activity_actions","modules/clean/react/home/recents/components/recent_activity_item_view","modules/clean/react/home/recents/utils/events","modules/clean/react/home/recents/stores/attachment_store","modules/clean/react/home/post_tti/api"],(function(e,t,n,i,r,o,a,s,c,l,u,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var m=(function(e){function t(t){var n=e.call(this,t)||this;return n.onAttachmentStoreChange=function(){n.setState({attachments:u.getAttachmentStore().getByIds(n.getRecentItem().attachmentIds)})},n.handleArchive=function(){return s.archiveRecentItem(n.getRecentItem(),n.getLogData())},n.handleComment=function(e){var t=n.getSingleAttachment("handleComment only supports a single attachment"),i=Math.max(0,n.state.attachments.indexOf(t));n.previewOrOpenFiles({event:e,index:i,isCommentAction:!0})},n.handleDelete=function(){s.deleteRecentItem(n.getRecentItem(),n.state.attachments,n.getLogData())},n.handleDownload=function(){var e=n.getSingleAttachment("handleDownload only supports a single attachment");s.downloadFiles([e.id],n.getLogData())},n.handleHeaderClick=function(){var e=n.state,t=e.isCollapsed,i=e.attachments,r=t?a.ActionType.UNCOLLAPSE:a.ActionType.COLLAPSE;l.logEvent(r,n,n.state.attachments,i.length),n.setState({isCollapsed:!t})},n.handleOpen=function(){var e=n.getSingleAttachment("handleOpen only supports a single attachment");s.openFile(e.id,n.getLogData())},n.handlePathClick=function(e){e.preventDefault(),e.stopPropagation();var t=n.getAttachmentFqPaths(),i=n.props.recentItem,r=i.attachmentIds,o=i.viewingUserId,s=e.currentTarget.href;d.waitForHomeTTI().then((function(e){var i=e.logOpenPathUrl,c=e.openUrl;i(o,t,r.length,n),c(s,a.ActionType.OPEN_PATH,r,n.getLogData())}))},n.handlePreview=function(e){n.previewOrOpenFiles({event:e})},n.handleShare=function(e){s.shareRecentItem(n.getRecentItem(),n.state.attachments,n.getLogData(),e)},n.handleVersions=function(e){var t=n.getSingleAttachment("handleVersions only supports a single attachment");s.openVersions(t.id,e,n.getLogData())},n.removeStoreListeners=null,n.state={attachments:[],isCollapsed:!0},n}return n.__extends(t,e),t.prototype.getRecentItem=function(){return this.props.recentItem},t.prototype.getLogData=function(){return{totalCount:this.props.recentItem.attachmentIds.length,cellView:this}},t.prototype.getAttachmentFqPaths=function(){return i.compact(i.map(this.state.attachments,"fqPath"))},t.prototype.getSingleAttachment=function(e){return e&&o.assert(1===this.state.attachments.length,e),this.state.attachments[0]},t.prototype.previewOrOpenFiles=function(e){var t=this.props.recentItem;s.previewRecentItem(t,n.__assign({},e),this.getLogData())},t.prototype.componentWillMount=function(){this.removeStoreListeners=u.getAttachmentStore().addListener(this.onAttachmentStoreChange),this.onAttachmentStoreChange()},t.prototype.componentWillUnmount=function(){this.removeStoreListeners&&this.removeStoreListeners()},t.prototype.render=function(){return r.default.createElement(c.RecentActivityItemView,{recentItem:this.getRecentItem(),attachments:this.state.attachments,handler:this,isCollapsed:this.state.isCollapsed,renderingInfo:this.props.renderingInfo})},t.displayName="RecentActivityItemContainer",t})((r=n.__importDefault(r)).default.PureComponent);t.RecentActivityItemContainer=m})),define("modules/clean/react/home/recents/components/recent_activity_item_header_view",["require","exports","tslib","classnames","react","spectrum/icon_arrow","modules/clean/accessibility/utils","modules/clean/react/helpers","modules/clean/react/home/constants","modules/clean/react/home/util/resource_icon","modules/core/i18n","modules/clean/react/home/recents/recent_activity_view_helper"],(function(e,t,n,i,r,o,a,s,c,l,u,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),r=n.__importDefault(r),s=n.__importStar(s);var m=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onClick=function(e){e.stopPropagation(),e.preventDefault(),t.props.handleClick(e)},t}return n.__extends(t,e),t.prototype.getHeaderProps=function(){return this.props.header},t.prototype.renderIcon=function(){var e=this.getHeaderProps(),t=e.isAggregation,n=e.displayType,i=e.fileName;return r.default.createElement("div",{className:"recents-item__icon"},r.default.createElement("span",{className:"file-icon file-icon--sprite file-icon--spectrum"},r.default.createElement(l.HomeResourceIcon,{className:"file-icon__img",displayType:t?c.DisplayTypes.AGGREGATION:n||c.DisplayTypes.FILE,fileName:i||""})))},t.prototype.renderHeading=function(){var e=this.getHeaderProps(),t=e.fileName,i=e.heading,o=this.getHeaderProps().displayType;return r.default.createElement("a",n.__assign({ref:"heading",className:"recents-item__heading","aria-label":i?i.toString():t||void 0},a.accessibleTriggerProps(this.props.handleClick,o===c.DisplayTypes.SHARED_FOLDER?"link":"button")),i)},t.prototype.renderSubheading=function(){var e=this.getHeaderProps().subheading;return e?r.default.createElement("div",{ref:"subheading",className:"recents-item__subheading",tabIndex:-1},e):null},t.prototype.renderDetails=function(){return r.default.createElement("div",{ref:"recentsItemDetails",className:"recents-item__details"},r.default.createElement("div",{className:"recents-item__heading-group"},this.renderHeading(),this.renderStar()),this.renderSubheading())},t.prototype.renderStar=function(){var e=this.getHeaderProps(),t=e.disableStar,n=e.star;return t?null:n?r.default.createElement("div",{className:"recents-item__star"},n):null},t.prototype.renderActions=function(){var e,t=this.props,n=t.children,o=t.isShareItem,a=t.tooltipShown;if(o||0===r.default.Children.count(n))return null;var s=i.default(((e={})["recents-item__actions-inner"]=!0,e["recents-item__actions-inner--tooltip-shown"]=a,e));return r.default.createElement("div",{ref:"actions",className:"recents-item__actions"},r.default.createElement("div",{className:s},n))},t.prototype.renderCarat=function(){var e=this.getHeaderProps(),t=e.isAggregation,s=e.isCollapsed;if(!t)return null;var c=i.default({"recents-item__carat":!0,"recents-item__carat--expanded":!s}),l=s?u._("Expand"):u._("Collapse");return r.default.createElement("div",n.__assign({className:c,role:"button"},a.accessibleTriggerProps(this.props.handleClick),{"aria-label":l}),r.default.createElement(o.IconArrow,{name:"right"}))},t.prototype.shouldComponentUpdate=function(e,t){return s.compareStateAndProps(e,t)},t.prototype.render=function(){return r.default.createElement("div",{className:"recents-item__wrapper",onClick:d.ensureUserIntentToClick(this.onClick)},this.renderCarat(),this.renderIcon(),this.renderDetails(),this.renderActions())},t.defaultProps={handleClick:function(e){return null},tooltipShown:!1},t})(r.default.Component);t.RecentActivityItemHeaderView=m})),define("modules/clean/react/home/recents/components/recent_activity_item_view",["require","exports","tslib","classnames","react","external/lodash","modules/core/exception","modules/core/i18n","modules/clean/em_string","modules/clean/datetime","modules/clean/react/helpers","modules/clean/react/home/recents/actions/recent_activity_action_permissions","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/models/utils","modules/clean/react/home/recents/recent_activity_rendering_models","modules/clean/react/home/recents/recent_activity_view_helper","modules/clean/react/home/recents/recent_activity_text_helper","modules/clean/react/home/recents/components/pending_attachment_list_view","modules/clean/react/home/recents/components/recent_activity_item_header_view","modules/clean/react/home/util/conditional_api","modules/clean/react/title_bubble","modules/clean/react/starred/constants","modules/clean/react/home/recents/components/recent_activity_item_actions_view","modules/clean/react/home/util/post_tti_components"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m,_,h,p,E,f,T,I,g,R,y,S){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),r=n.__importDefault(r),u=n.__importStar(u),E=n.__importStar(E);var v=(function(e){function t(t){var n=e.call(this,t)||this;return n.handleMouseEnter=function(){n.setState({isHovered:!0})},n.handleMouseLeave=function(){n.setState({isHovered:!1})},n.onShare=function(e){e.preventDefault(),n.props.handler.handleShare()},n.onShowTooltip=function(){n.setState({tooltipShown:!0})},n.onHideTooltip=function(){n.setState({tooltipShown:!1})},n.state={tooltipShown:!1,isHovered:!1},n}return n.__extends(t,e),t.prototype.shouldDisableActions=function(){var e=this.props.recentItem.federatedRecentItem;return e?!e.hasMenuActions():!this.hasLoadedAttachments()},t.prototype.isAggregation=function(){return this.props.recentItem.attachmentIds.length>1},t.prototype.shouldShowThumbnails=function(){var e=this.props.recentItem;return!_.isShareRecentItem(e)&&_.shouldShowThumbnailsForRecentItem(e)},t.prototype.getLoadedAttachmentsCount=function(){return this.props.attachments.filter((function(e){return e.isLoaded})).length},t.prototype.canRenderAttachmentView=function(){var e=this.getLoadedAttachmentsCount();return e===this.props.recentItem.attachmentIds.length||e>=m.MAX_INITIAL_THUMBNAIL_ATTACHMENTS},t.prototype.hasLoadedAttachments=function(){return!(!this.props.attachments.length||!this.getLoadedAttachmentsCount())},t.prototype.getHeading=function(){var e=this.props,t=e.attachments,n=e.recentItem;if(t.length<2)return c.Emstring.em_snippet(n.displayName||"",30);for(var i=n.attachmentIds.length,r=n.uniqueFilterTypes,o=[],a=0,l=t;a=0&&r.indexOf(m.RECENT_EVENT_FILTER_TYPE.VIDEOS)>=0)return s._("%(count)s images and videos").format({count:i})}return o.length?E.snippetList(o,30,{totalCount:i}):s.ungettext("%(count)s file","%(count)s files",i).format({count:i})},t.prototype.getParentPathComponent=function(){var e=this.props.recentItem,t=e.type,n=e.paths;if(_.isShareRecentItem(e))return t===m.RECENT_EVENT_TYPES.FILE_SHARED_ADD?{name:s._("Your links"),url:"/links/your_links"}:null;if(n.length){var i=o.last(n);if(i.url)return i}return null},t.prototype.getSubheading=function(){var e=this.getParentPathComponent(),t=this.props,n=t.renderingInfo,i=t.recentItem,o=t.handler,a=new Date(i.when);return r.default.createElement("div",{className:"recents-item__subheading"},_.getActionTypeLocalizedString(i)+" ",r.default.createElement(g.TitleBubble,{position:g.TitleBubble.POSITIONS.TOP,content:r.default.createElement("div",{className:"recents-item__subheading-time-tooltip"},l.format_date(a,"MMM d, yyyy")+"\n"+l.format_date(a,l.localized_time_format))},r.default.createElement("div",{className:"recents-item__subheading-time"},l.agoFromDate(a,n.now,!1,!0))),e?" · ":"",e?r.default.createElement("a",{"aria-label":e.name,className:"recents-item__subheading-parent",href:e.url,onClick:o.handlePathClick},e.name):null)},t.prototype.renderShareButton=function(){var e=this.props.recentItem.federatedRecentItem;return(e?e.isShareable():this.hasLoadedAttachments())?r.default.createElement("a",{ref:"share",className:"button-secondary recents-item__share",href:"#share",onClick:this.onShare,role:"button"},s._("Share")):null},t.prototype.renderAttachments=function(){var e=this.props,t=e.recentItem,n=e.attachments;if(this.shouldShowThumbnails()){if(this.props.isCollapsed)return null;var i=t.attachmentIds.length;return this.canRenderAttachmentView()?r.default.createElement(S.PostTTIRecentActivityImageAttachments,{key:"pendingAttachments",attachments:n,count:i}):r.default.createElement(f.PendingAttachmentListView,{key:"attachments",count:i})}return this.isAggregation()&&a.reportStack("Tried to render non-photo aggregation but failed",{severity:a.SEVERITY.NONCRITICAL,exc_extra:{recent_item:t,attachments:n}}),null},t.prototype.renderButton=function(e){return e.share?r.default.createElement("div",{className:"recents-item__sharing recents-item__action-button"},this.renderShareButton()):null},t.prototype.renderStar=function(){var e=this.props,t=e.attachments,n=e.recentItem,i=e.renderingInfo,o=Boolean(t.length>0&&t[0].isDir);return I.waitForStarred((function(e){var t=e.Star,a=(0,e.getIdTypePairFromRecentItem)(n);return a?r.default.createElement(t,{id:a.id,idType:a.type,isDir:o,user:i.user,source:R.StarredSource.HOME_RECENTS}):null}),!1)},t.prototype.getHeaderProps=function(){var e=this.props,t=e.recentItem,n=e.isCollapsed,i=e.attachments,r=t.displayName,o=t.displayType;return{heading:this.getHeading(),subheading:this.getSubheading(),thumbnailUrl:1===i.length&&i[0].thumbnailUrl||void 0,star:this.renderStar(),fileName:r,isAggregation:this.isAggregation(),displayType:o,isCollapsed:n,disableStar:!!t.scl}},t.prototype.renderHeader=function(){var e=this.props,t=e.recentItem,n=e.attachments,i=e.handler,o=e.renderingInfo,a=d.getRecentActivityItemViewPermissions(t,n),s=_.isShareRecentItem(t);return r.default.createElement(T.RecentActivityItemHeaderView,{ref:"header",key:"header",header:this.getHeaderProps(),handleClick:this.isAggregation()?i.handleHeaderClick:i.handlePreview,isShareItem:s,tooltipShown:this.state.tooltipShown},this.renderButton(a),r.default.createElement(S.PostTTIRecentsActivityFileActions,{recentItem:this.props.recentItem,attachments:this.props.attachments}),r.default.createElement(y.RecentActivityItemActionsView,{ref:"recentsItemActionsView",handler:i,tooltipHandler:this,isShareItem:s,permissions:a,attachmentCount:t.attachmentIds.length,disableActions:this.shouldDisableActions(),rowIsHovered:this.state.isHovered,renderingInfo:o}))},t.prototype.shouldComponentUpdate=function(e,t){return u.compareStateAndProps(e,t)},t.prototype.render=function(){var e,t=this.props,n=t.recentItem,o=t.handler,a=i.default(((e={})["recents-item"]=!0,e["recents-item--loaded"]=this.hasLoadedAttachments(),e)),s=this.isAggregation()?void 0:p.ensureUserIntentToClick(o.handlePreview);return r.default.createElement("li",{"data-item-id":n.id,"data-item-type":n.type,"data-item-date":n.when,className:a,onClick:s,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},this.renderHeader(),this.renderAttachments())},t.displayName="RecentActivityItemView",t.defaultProps={handler:h.getStubRecentActivityItemContainerHandler(),isCollapsed:!0,attachments:[]},t})(r.default.Component);t.RecentActivityItemView=v})),define("modules/clean/react/home/recents/models/attachment",["require","exports","modules/core/exception"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertFileActivityToAttachmentItem=function(e){var t=e.preview_jsinfo||null,i=null,r=null;if(t&&(t.thumbnail_url_tmpl&&(i=t.thumbnail_url_tmpl),t.thumbnail_dimensions)){var o=t.thumbnail_dimensions,a=o[0];r={height:o[1],width:a}}var s=e.comment||{},c=s.commenter_dict||{};return s.raw_comment_text&&n.reportStack("Received a comment attachment",{severity:n.SEVERITY.NONCRITICAL,exc_extra:{activity:e}}),{id:e.activity_key,isLoaded:!0,viewingUserId:e.viewing_user.id,displayName:e.name||null,displayType:e.activity_data&&e.activity_data.home_display_type||null,previewInfo:e.preview_jsinfo||null,fqPath:e.fq_path||null,nsPath:e.ns_path||null,nsId:e.ns_id||null,thumbnailUrl:i||null,thumbnailDimensions:r||null,canOpen:!1,inRootCollection:!1,isReadOnly:!!e.is_read_only,isDir:!!e.is_dir,isCloudDoc:!!e.is_cloud_doc,isVersionable:!!e.is_versionable,commentRawText:s.raw_comment_text||null,commenterId:c.id||null,commenterDisplayName:c.display_name||null,commenterPhotoUrl:c.photo_circle_url||null}},t.createPartialAttachmentsFromRecentActivity=function(e){return(e.related_activity_keys||[]).map((function(t){return{id:t,viewingUserId:e.viewing_user.id,displayName:null,displayType:null,isLoaded:!1,canOpen:!1,inRootCollection:!1,isReadOnly:!1,isDir:!1,isCloudDoc:!1,isVersionable:!1,previewInfo:null,fqPath:null,nsPath:null,nsId:null,thumbnailUrl:null,thumbnailDimensions:null,commentRawText:null,commenterId:null,commenterDisplayName:null,commenterPhotoUrl:null}}))}})),define("modules/clean/react/home/recents/models/federated_recent_item",["require","exports","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/recent_activity_federated_model"],(function(e,t,n,i){"use strict";function r(e){switch(e.action||n.PaperRecentItemAction.OPENED){case n.PaperRecentItemAction.CREATED:return n.RECENT_EVENT_TYPES.PAPER_ADD;case n.PaperRecentItemAction.EDITED:return n.RECENT_EVENT_TYPES.PAPER_EDIT;default:return n.RECENT_EVENT_TYPES.PAPER_VIEW}}Object.defineProperty(t,"__esModule",{value:!0}),t.createRecentItemFromPaperRecentItem=function(e,t,o){var a=new i.FederatedRecentItem(e),s=a.getActivityKey();return{federatedRecentItem:a,id:s,idType:e.id_type,resourceId:e.resource_id,type:r(e),icon:a.getIcon(),displayType:e.display_type,when:e.time,viewingUserId:t.id,displayName:e.name,accountDisplayName:t.display_name,contextDisplayName:a.getFolderPath()||t.display_name,attachmentIds:[s],paths:e.path,order:o,uniqueFilterTypes:[n.RECENT_EVENT_FILTER_TYPE.DOCUMENTS]}}})),define("modules/clean/react/home/recents/models/recent_item",["require","exports","tslib","external/lodash","modules/clean/react/home/recents/actions/error_actions","modules/clean/react/home/recents/models/utils"],(function(e,t,n,i,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var a=0,s=i.memoize((function(e){return a+=1}));t.convertRecentActivityToRecentItem=function(e){try{var t=e.skeleton_data;return{id:e.activity_key,type:e.recent_event_type||null,icon:t&&t.icon||null,displayType:e.activity_data&&e.activity_data.home_display_type||null,when:e.when_milli||null,viewingUserId:e.viewing_user.id,displayName:t&&t.display_name||null,accountDisplayName:t&&t.account_display_name||null,contextDisplayName:t&&t.context_display_name||null,uniqueFilterTypes:t?i.uniq(i.values(t.filter_types_by_key)):[],attachmentIds:e.related_activity_keys||[],paths:o.getPathsByFqPath(t&&t.context_display_path||"",e.viewing_user.id,!0),order:s(e.activity_key),idType:e.id_type,resourceId:e.resource_id,scl:e.scl}}catch(t){return i.defer((function(){return r.errorActions.recentActivityParseError(e.activity_key,t)})),null}}})),define("modules/clean/react/home/recents/models/utils",["require","exports","tslib","external/lodash","modules/clean/browse_uri_interface","modules/clean/react/home/recents/recent_activity_constants","modules/clean/viewer"],(function(e,t,n,i,r,o,a){"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var c=[o.RECENT_EVENT_FILTER_TYPE.PHOTOS,o.RECENT_EVENT_FILTER_TYPE.VIDEOS,o.RECENT_EVENT_FILTER_TYPE.VISUAL_NOTES];function l(e,t){return!!(e>1&&t.every((function(e){return c.indexOf(e)>=0})))}function u(e){switch(e.type){case o.RECENT_EVENT_TYPES.FILE_PRIVATE_VIEW:case o.RECENT_EVENT_TYPES.FILE_SHARED_VIEW:case o.RECENT_EVENT_TYPES.PAPER_VIEW:return o.RecentItemActionType.OPENED;case o.RECENT_EVENT_TYPES.FILE_EDIT:case o.RECENT_EVENT_TYPES.PAPER_EDIT:return o.RecentItemActionType.EDITED;default:return o.RecentItemActionType.ADDED}}t.shouldShowThumbnailsForSkeletonData=function(e){var t=i.values(e.filter_types_by_key);return l(t.length,i.uniq(t))},t.shouldShowThumbnailsForRecentItem=function(e){return l(e.attachmentIds.length,e.uniqueFilterTypes)},t.extractAttachmentIds=function(e){return i.map(e,"id")},t.isShareRecentItem=function(e){return!!e.scl},t.getPathsByFqPath=function(e,t,n){void 0===n&&(n=!1);var o=a.Viewer.get_viewer().get_user_by_id(t);"/"===e&&(e="");var s=[],c=e.split("/");for(n||c.pop();c.length;){var l=i.last(c),u=c.join("/");1===c.length&&""===l&&(l=a.Viewer.get_root_name(o),u="");var d=r.browse_uri_for_fq_path(o,u).toString();s.push({name:l||"",url:d}),c.pop()}return s.reverse()},t.compareRecentItems=function(e,t){return t.when-e.when||e.order-t.order||t.type-e.type},t.getExtension=function(e){var t=e.split(".");return t.length<2?"":"."+t.slice(-1)[0].replace(/\n$/,"").toLowerCase()},t.getRecentItemActionType=u;var d=((s={})[o.RecentItemActionType.OPENED]=o.I18N.OPENED,s[o.RecentItemActionType.EDITED]=o.I18N.EDITED,s[o.RecentItemActionType.ADDED]=o.I18N.ADDED,s);t.getActionTypeLocalizedString=function(e){return d[u(e)]}})),define("modules/clean/react/home/recents/recent_activity_client_utils",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPayload=function(e){if("ok"===e.status)return e.payload;throw new Error("Payload not okay: "+JSON.stringify(e))}})),define("modules/clean/react/home/recents/recent_activity_constants",["require","exports","tslib","modules/constants/python","modules/core/i18n"],(function(e,t,n,i,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i),t.RECENT_EVENT_TYPES=i.RECENT_EVENT_TYPES,t.RECENT_EVENT_FILTER_TYPE=i.RECENT_EVENT_FILTER_TYPE,t.ARCHIVE_PAPER_DOCUMENT_COMMIT="ARCHIVE_PAPER_DOCUMENT_COMMIT",t.ARCHIVE_PAPER_DOCUMENT_PENDING="ARCHIVE_PAPER_DOCUMENT_PENDING",t.ARCHIVE_PAPER_DOCUMENT_ROLLBACK="ARCHIVE_PAPER_DOCUMENT_ROLLBACK",t.DELETE_FILES_COMMIT="DELETE_FILES_COMMIT",t.DELETE_FILES_PENDING="DELETE_FILES_PENDING",t.DELETE_FILES_ROLLBACK="DELETE_FILES_ROLLBACK",t.RAW_RECENT_ACTIVITY_PARSE_ERROR="RAW_RECENT_ACTIVITY_PARSE_ERROR",t.RAW_RELATED_ACTIVITY_PARSE_ERROR="RAW_RELATED_ACTIVITY_PARSE_ERROR",t.RECEIVE_CAN_OPEN_INFO="RECEIVE_CAN_OPEN_INFO",t.RECEIVE_FILE_IN_ROOT_COLLECTION_INFO="RECEIVE_FILE_IN_ROOT_COLLECTION_INFO",t.RECEIVE_PAPER_RECENT_ITEMS="RECEIVE_PAPER_RECENT_ITEMS",t.RECEIVE_RAW_RECENT_ACTIVITIES="RECEIVE_RAW_RECENT_ACTIVITIES",t.RECEIVE_RAW_RELATED_ACTIVITIES_BY_KEY="RECEIVE_RAW_RELATED_ACTIVITIES_BY_KEY",t.REFRESH_RECENT_ACTIVITIES="REFRESH_RECENT_ACTIVITIES",t.ADD_PENDING_ACTIVITY_KEYS="ADD_PENDING_ACTIVITY_KEYS",t.REMOVE_PENDING_ACTIVITY_KEYS="REMOVE_PENDING_ACTIVITY_KEYS",t.SET_ACTIVE_FILTERS="SET_ACTIVE_FILTERS",t.MAX_INITIAL_DOC_ATTACHMENTS=3,t.SHOW_MORE_DOC_ATTACHMENT_INCREMENT=10,t.MAX_INITIAL_THUMBNAIL_ATTACHMENTS=8,t.SHOW_MORE_THUMBNAIL_ROW_INCREMENT=4,(function(e){e.CREATED="CREATE",e.OPENED="VIEW",e.EDITED="EDIT"})(t.PaperRecentItemAction||(t.PaperRecentItemAction={})),t.PaperRecentItemTypes={DOCUMENT:"DOCUMENT",FOLDER:"FOLDER",PROJECT:"PROJECT"},t.MAX_RECENT_ITEM_COUNT_ON_RECENTS_V2_PRE_TTI=10,t.MAX_RECENT_ITEM_COUNT_ON_RECENTS_V2_POST_TTI=100,t.MAX_ENSURE_ATTACHMENT_LOAD_ATTACHMENTS_ATTEMPTS=1,(function(e){e.OPENED="OPENED",e.EDITED="EDITED",e.ADDED="ADDED"})(t.RecentItemActionType||(t.RecentItemActionType={})),t.I18N={OPENED:r._("Opened"),EDITED:r._("Edited"),ADDED:r._("Added")},(function(e){e.COMMENT="comment",e.DELETE="delete",e.DOWNLOAD="download",e.HIDE="hide",e.OPEN="open",e.OPEN_DIR="open_dir",e.OPEN_PATH="open_path",e.PAPER_ARCHIVE="paper_archive",e.PAPER_OPEN="paper_open",e.PAPER_SHARE="paper_share",e.REPORT_JUNK="report_junk",e.SHARE="share",e.SHARE_COLLECTION="share_collection",e.UNITY_OPEN="unity_open",e.VERSIONS="versions",e.VIEW_FILE="view",e.VIEW_SHARED_LINK="view_shared_link",e.COLLAPSE="collapse",e.UNCOLLAPSE="uncollapse",e.ONBOARDING_DISMISSED="onboarding_dismissed",e.FULL_ONBOARDING_OPENED="full_onboarding_opened",e.FULL_ONBOARDING_DISMISSED="full_onboarding_dismissed"})(t.ActionType||(t.ActionType={})),(function(e){e.SINGLE="single",e.SUBSET="subset",e.AGGREGATION="aggregation"})(t.ActionScope||(t.ActionScope={})),(function(e){e.RECENTS_JSON_CONTINUATION="handleAndLogRecentsJson",e.SHARE_FILE="shareFile",e.PREVIEW_RECENT_ITEM="previewRecentItem",e.OPEN_FILE="openFile",e.DOWNLOAD_FILES="downloadFiles",e.OPEN_VERSIONS="openVersions",e.PROMPT_AND_DELETE_ATTACHMENTS="promptAndDeleteAttachments",e.LOAD_REMAINING_ATTACHMENTS="loadRemainingAttachments"})(t.EnsureAttachmentsPurpose||(t.EnsureAttachmentsPurpose={})),(function(e){e.EXPAND_AGGREGATIONS="EXPAND_AGGREGATIONS",e.INCLUDE_OPEN_ACTIONS="INCLUDE_OPEN_ACTIONS",e.INCLUDE_EDIT_ACTIONS="INCLUDE_EDIT_ACTIONS",e.INCLUDE_ADD_ACTIONS="INCLUDE_ADD_ACTIONS",e.INCLUDE_FILES="INCLUDE_FILES",e.INCLUDE_FOLDERS="INCLUDE_FOLDERS",e.INCLUDE_PAPER_DOCS="INCLUDE_PAPER_DOCS"})(o=t.RecentItemsFilterType||(t.RecentItemsFilterType={})),t.ALL_AVAILABLE_FILTER_TYPES=[o.EXPAND_AGGREGATIONS,o.INCLUDE_OPEN_ACTIONS,o.INCLUDE_EDIT_ACTIONS,o.INCLUDE_ADD_ACTIONS,o.INCLUDE_FILES,o.INCLUDE_FOLDERS,o.INCLUDE_PAPER_DOCS]})),define("modules/clean/react/home/recents/recent_activity_dispatcher",["require","exports","flux"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.recentActivityDispatcher=new n.Dispatcher})),define("modules/clean/react/home/recents/recent_activity_federated_model",["require","exports","modules/clean/react/home/recents/recent_activity_constants"],(function(e,t,n){"use strict";function i(e){return e.paperRecentItem.type===n.PaperRecentItemTypes.DOCUMENT}function r(e){return i(e)&&e.paperRecentItem.shareUrl||""}Object.defineProperty(t,"__esModule",{value:!0}),t.isPaperDocument=i,t.isPaperProject=function(e){return e.paperRecentItem.type===n.PaperRecentItemTypes.PROJECT},t.getPaperShareUrl=r,t.equalsPaperRecentItem=function(e,t){return e.paperRecentItem.id===t.id&&e.paperRecentItem.type===t.type};var o=(function(){function e(e){this.paperRecentItem=e}return e.prototype.isShareable=function(){return i(this)&&!!r(this)},e.prototype.isArchiveable=function(){return i(this)&&!!this.paperRecentItem.isEditable},e.prototype.hasMenuActions=function(){return this.isArchiveable()},e.prototype.getIdTypePair=function(){return{id:this.paperRecentItem.resource_id,type:this.paperRecentItem.id_type}},e.prototype.getStarredStatus=function(){return{starred:this.paperRecentItem.isFavorite,idTypePair:this.getIdTypePair()}},e.prototype.getIcon=function(){switch(this.paperRecentItem.display_type){case"PAPER_DOCUMENT":return"paper_doc";case"PAPER_FOLDER":return"folder";case"PAPER_PUBLIC_FOLDER":return"folder_team";case"PAPER_PROJECT":return"paper_project";default:return"file"}},e.prototype.getDisplayType=function(){return this.paperRecentItem.display_type},e.prototype.getIsDir=function(){return!1},e.prototype.getFolderPath=function(){return[""].concat(this.paperRecentItem.path.map((function(e){return e.name}))).join("/")},e.prototype.getFqPath=function(){return this.getFolderPath()+"/"+this.paperRecentItem.name},e.prototype.getActivityKey=function(){return"paper_id_"+this.paperRecentItem.id},e.prototype.getUrl=function(){return this.paperRecentItem.url},e})();t.FederatedRecentItem=o})),define("modules/clean/react/home/recents/recent_activity_logger_utils",["require","exports","tslib","modules/clean/web_timing_logger"],(function(e,t,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var r=!1,o=!1;t.getRecentsLoggingData=function(){if(!o){var e=i.start_time();if(e)return o=!0,{isFullPage:!0,startTime:e}}return{isFullPage:!1,startTime:Date.now()}},t.reset=function(){o=!1,r=!1},t.canLogFirstAction=function(){return!r},t.onLogFirstAction=function(){r=!0}})),define("modules/clean/react/home/recents/recent_activity_rendering_models",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStubRecentActivityItemContainerHandler=function(){return{handleArchive:function(){},handleComment:function(e){},handleDelete:function(){},handleDownload:function(){},handleHeaderClick:function(){},handleOpen:function(){},handlePathClick:function(){},handlePreview:function(e){},handleShare:function(){},handleVersions:function(e){}}},t.getStubRecentActivityTooltipHandler=function(){return{onShowTooltip:function(){},onHideTooltip:function(){}}}})),define("modules/clean/react/home/recents/recent_activity_stream",["require","exports","tslib","external/lodash","modules/clean/react/home/recents/models/utils"],(function(e,t,n,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var o=(function(){function e(e,t){var n=this;this.sortedRecentItems=e,this.hasMore=t,this.activityKeyToRecentItem={},e.forEach((function(e){n.activityKeyToRecentItem[e.id]=e})),this.oldestTimeForOtherStream=this.getOldestItemTimeForOtherStreams()}return e.prototype.getOldestItemTimeForOtherStreams=function(){return this.hasMore&&this.sortedRecentItems.length&&this.sortedRecentItems[this.sortedRecentItems.length-1].when||0},e.prototype.getRecentItems=function(){return this.sortedRecentItems.slice()},e.prototype.getRecentItemByActivityKey=function(e){return this.activityKeyToRecentItem[e]||null},e.prototype.getStreamWithoutActivityKey=function(t){return new e(this.sortedRecentItems.filter((function(e){return e.id!==t})),this.hasMore)},e.prototype.getItemsAfter=function(e){if(this.oldestTimeForOtherStreamt){var u=Math.floor(t-new n.Emstring(r("",c)).length)-1;l=u<3?i.ungettext("%(num)s other","%(num)s others",a).format({num:a}):r(n.Emstring.em_snippet(s,u),c)}for(var d="",m=1;m=0)return;i=i.parentNode}e.apply(this,arguments)}}}})),define("modules/clean/react/home/recents/store_utils",["require","exports","tslib","modules/clean/react/home/store","modules/clean/react/home/recents/recent_activity_dispatcher","modules/clean/react/home/recents/recent_activity_logger_utils","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/models/utils","modules/clean/react/home/recents/recent_activity_client_utils"],(function(e,t,n,i,r,o,a,s,c){"use strict";function l(e,t){return n.__awaiter(this,void 0,Promise,(function(){var r;return n.__generator(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t()];case 1:return[2,n.sent()];case 2:throw r=n.sent(),e().then((function(e){return(0,e.logRequestFailed)(i.getUserId(),r)})),r;case 3:return[2]}}))}))}Object.defineProperty(t,"__esModule",{value:!0}),t.handleAndLogRecentsJsonPromise=function(e,t,u){var d=this;void 0===u&&(u=!0);try{var m=o.getRecentsLoggingData(),_=c.getPayload(t),h=_.recent_activities,p=_.cursor,E=_.encrypted,f=i.getUserId();return r.recentActivityDispatcher.dispatch({type:a.RECEIVE_RAW_RECENT_ACTIVITIES,rawRecentActivities:h,cursor:p||"",encrypted:E||"",userId:f}),l(e,(function(){return n.__awaiter(d,void 0,void 0,(function(){var t,i,r;return n.__generator(this,(function(n){switch(n.label){case 0:return t=[],h.forEach((function(e){if(e.skeleton_data&&e.related_activity_keys){var n=s.shouldShowThumbnailsForSkeletonData(e.skeleton_data)?a.MAX_INITIAL_THUMBNAIL_ATTACHMENTS:a.MAX_INITIAL_DOC_ATTACHMENTS;t=t.concat.apply(t,e.related_activity_keys.slice(0,n))}})),[4,e()];case 1:return[4,n.sent().ensureAttachments(t,a.EnsureAttachmentsPurpose.RECENTS_JSON_CONTINUATION)];case 2:return n.sent(),i=!1,r=0,h.forEach((function(e){var t=e.skeleton_data;t&&(r+=t.num_related_activities||0,(t.num_related_activities||0)>1&&(i=!0))})),e().then((function(e){return(0,e.logRecentsLoaded)(f,m,{is_paginated:!u,contains_aggregation:i,item_count:r})})),[2]}}))}))}))}catch(t){throw e().then((function(e){return(0,e.logRequestFailed)(i.getUserId(),t)})),t}},t.logErrorAndRethrowAsync=l,t.handleRetrievePaperRecentsPromise=function(e,t,n){void 0===n&&(n=!0);var o=i.getUserId(),s=c.getPayload(t),l=n&&s.has_more;r.recentActivityDispatcher.dispatch({type:a.RECEIVE_PAPER_RECENT_ITEMS,items:s.items,hasMore:l,userId:o}),l&&e().then((function(e){return(0,e.loadPaperRecentItems)(!1)}))}})),define("modules/clean/react/home/recents/stores/attachment_store",["require","exports","tslib","modules/clean/flux/dispatcher","modules/clean/react/home/constants","external/lodash","modules/clean/flux/flux_store","modules/clean/react/home/recents/actions/error_actions","modules/clean/react/home/recents/stores/flux_utils","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/recent_activity_dispatcher","modules/clean/react/home/recents/models/attachment","modules/core/exception"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=n.__importStar(o);var _=(function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t)||this;return i.onCommit=function(e){delete i.transactionHistory[e.transactionId]},i._onDeleteFilesPending=function(e){for(var t=[],n=0,r=e.attachmentIds;n=0){var n=e.split(":"),i=n[0],r=n[1],o=this.getAll().find((function(e){return e.nsId===Number(i)&&e.nsPath===r}))||null;if(o){var a=c.getMutatedOrOriginal(o,t);if(a!==o)return this.attachmentIdToAttachment[o.id]=a,!0}}return!1},t.prototype.updatePendingActivityKeys=function(e,t){var n,i=this.pendingActivityKeys.length;if(t){var r=(n=this.pendingActivityKeys).concat.apply(n,e);this.pendingActivityKeys=o.uniq(r)}else this.pendingActivityKeys=o.without.apply(o,[this.pendingActivityKeys].concat(e));c.emitChangeIfNeeded(this,i!==this.pendingActivityKeys.length)},t.prototype.onAddPendingActivityKeys=function(e){this.updatePendingActivityKeys(e.activityKeys,!0)},t.prototype.onRemovePendingActivityKeys=function(e){this.updatePendingActivityKeys(e.activityKeys,!1)},t.prototype.onReceiveRawRecentActivities=function(e){var t,n=this,i=e.rawRecentActivities.map(d.createPartialAttachmentsFromRecentActivity),r=(t=[]).concat.apply(t,i).filter((function(e){var t=n.getById(e.id);return!t||!t.isLoaded}));r.forEach((function(t){n.attachmentIdToAttachment[t.id]=t,n.attachmentIdToEncryptedToken[t.id]=e.encrypted})),c.emitChangeIfNeeded(this,!!r.length)},t.prototype.onReceiveRawRelatedActivitiesByKey=function(e){var t=this;if(e.rawRelatedActivitiesByKey){var n=Object.keys(e.rawRelatedActivitiesByKey);this.updatePendingActivityKeys(n,!1);var a={};c.iterateAndEmitChangesIfNeeded(this,e.rawRelatedActivitiesByKey,(function(e,n){try{var i=d.convertFileActivityToAttachmentItem(e);return i.previewInfo&&!i.previewInfo.is_dir&&(a[i.id]=i.previewInfo),t.attachmentIdToAttachment[i.id]=i,!0}catch(e){return o.defer((function(){return s.errorActions.relatedActivityParseError(n,e)})),!1}})),setTimeout((function(){return i.Dispatcher.dispatch({type:r.HomeResourceStoreActionTypes.RECEIVED_RESOURCE_ID_TO_FILE,resourceIdToFile:a})}))}},t.prototype.onReceiveCanOpenInfo=function(e){var t=this;c.iterateAndEmitChangesIfNeeded(this,e.canOpenInfo,(function(e,n){return t.mutateAttachmentInNsIdPath(n,{canOpen:e.is_locally_available})}))},t.prototype._onReceiveFileInRootCollectionInfo=function(e){var t=this;c.iterateAndEmitChangesIfNeeded(this,e.fileInRootCollectionInfo,(function(e,n){return t.mutateAttachmentInNsIdPath(n,{inRootCollection:e})}))},t})(a.FluxStore);t.AttachmentStore=_;var h=null;t.getAttachmentStore=function(){return null===h&&(h=new _(u.recentActivityDispatcher)),h}})),define("modules/clean/react/home/recents/stores/flux_utils",["require","exports","tslib"],(function(e,t,n){"use strict";function i(e,t){t&&e.__emitChange()}Object.defineProperty(t,"__esModule",{value:!0}),t.iterateAndEmitChangesIfNeeded=function(e,t,n){var r=!1;Object.keys(t).forEach((function(e){n(t[e],e)&&(r=!0)})),i(e,r)},t.emitChangeIfNeeded=i,t.getMutatedOrOriginal=function(e,t){for(var i in t)if(t[i]!==e[i])return n.__assign({},e,t);return e}})),define("modules/clean/react/home/recents/stores/recent_activity_store",["require","exports","tslib","external/lodash","modules/clean/react/home/recents/recent_activity_constants","modules/clean/react/home/recents/models/federated_recent_item","modules/clean/react/home/recents/recent_activity_dispatcher","modules/clean/react/home/recents/models/recent_item","modules/clean/react/home/recents/models/utils","modules/clean/react/home/recents/stores/flux_utils","modules/clean/react/home/recents/stores/attachment_store","modules/clean/react/home/store","modules/core/exception","modules/clean/react/home/recents/recent_activity_stream","modules/clean/react/home/post_tti/api","modules/clean/viewer","modules/clean/react/home/constants","modules/clean/react/home/util/logging/availability_logger","modules/clean/react/home/recents/store_utils","modules/clean/flux/flux_store"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m,_,h,p,E,f,T,I){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var g=(function(e){function t(t,n){void 0===n&&(n=[]);var i=e.call(this,t)||this;i.handlePaperRecentsPrefetch=function(){return f.getHomeAvailabilityLogger().handlePrefetch(E.HomePrefetchTypes.RETRIEVE_PAPER_RECENTS,(function(e){return T.handleRetrievePaperRecentsPromise(h.waitForHomeTTI,e)}))},i.removeFileSyncItem=function(e){i.fileSyncRecentItemIdToRecentItem.hasOwnProperty(e.id)&&(delete i.fileSyncRecentItemIdToRecentItem[e.id],i.needsToRefreshFileSyncCache=!0)},i.addFileSyncItem=function(e){e!==i.fileSyncRecentItemIdToRecentItem[e.id]&&(i.fileSyncRecentItemIdToRecentItem[e.id]=e,i.needsToRefreshFileSyncCache=!0)},i.fileSyncRecentItemIdToRecentItem={},i.fileSyncCursor=null,i.fileSyncTransactionIdToRestoreData={},i.didReceiveRawRecentActivities=!!n.length,n.forEach(i.addFileSyncItem),i.fileSyncCache={items:n},i.needsToRefreshFileSyncCache=!1;var o=d.getHomeStore().getSectionLoadingPreference(E.ConditionalSections.PAPER_RECENTS)===E.ConditionalSectionLoadingPreference.POST_TTI;return i.paperStream=o?new _.RecentActivityStream([],!1):null,i.didRecievePaperItems=o,i.paperActivityKeyToPendingArchiving={},i.cachedFederatedRecentItems=[],i.cachedFederatedTruncatedRecentItems=[],i.federatedRecentItemsCountMax=r.MAX_RECENT_ITEM_COUNT_ON_RECENTS_V2_PRE_TTI,i.cachedProcessedRecentItems=null,i.cachedAvailableFilters=null,i.activeFilters=[],i.getProcessedRecentItems=function(e){return e},i.getAvailableFiltersFromSourceItems=function(){return[]},h.waitForHomeTTI().then((function(e){var t=e.processRecentItems,n=e.getAvailableFiltersFromRecentItems;i.getProcessedRecentItems=t,i.getAvailableFiltersFromSourceItems=n,i.federatedRecentItemsCountMax=r.MAX_RECENT_ITEM_COUNT_ON_RECENTS_V2_POST_TTI,i.didTruncateRecentItems()&&(i.cacheTruncatedFederatedRecentItems(),i.cachedProcessedRecentItems=null,i.cachedAvailableFilters=null)})),u.getAttachmentStore(),f.getHomeAvailabilityLogger().handlePrefetch(E.HomePrefetchTypes.RECENTS_JSON,(function(e){return T.handleAndLogRecentsJsonPromise(h.waitForHomeTTI,e)})),o?h.waitForHomeTTI().then(i.handlePaperRecentsPrefetch):i.handlePaperRecentsPrefetch(),i}return n.__extends(t,e),t.prototype.getSortedFileSyncRecentItems=function(){return this.fileSyncCache.sortedItems||(this.fileSyncCache.sortedItems=this.fileSyncCache.items.slice().sort(c.compareRecentItems)),this.fileSyncCache.sortedItems},t.prototype.__onDispatch=function(e){this.fileSyncHandler(e)||this.paperHandler(e)},t.prototype.fileSyncHandler=function(e){switch(e.type){case r.DELETE_FILES_COMMIT:this.onDeleteCommit(e);break;case r.DELETE_FILES_PENDING:this.onDeleteFilesPending(e);break;case r.DELETE_FILES_ROLLBACK:this.onDeleteFilesRollback(e);break;case r.RECEIVE_RAW_RECENT_ACTIVITIES:this.onReceiveRawRecentActivities(e);break;case r.RECEIVE_RAW_RELATED_ACTIVITIES_BY_KEY:this.onReceiveRawRelatedActivitiesByKey(e);break;case r.RAW_RELATED_ACTIVITY_PARSE_ERROR:this.onRawRelatedActivityParseError(e);break;case r.SET_ACTIVE_FILTERS:this.onSetActiveFilters(e);break;case r.REFRESH_RECENT_ACTIVITIES:this.onRefreshRecentActivities();break;default:return!1}return this.updateFileSyncCache(!0),!0},t.prototype.paperHandler=function(e){switch(e.type){case r.RECEIVE_PAPER_RECENT_ITEMS:this.onReceivePaperRecentItems(e.items,e.hasMore,e.userId);break;case r.ARCHIVE_PAPER_DOCUMENT_PENDING:this.onArchivePaperDocumentPending(e.activityKey);break;case r.ARCHIVE_PAPER_DOCUMENT_COMMIT:this.onArchivePaperDocumentCommit(e.activityKey);break;case r.ARCHIVE_PAPER_DOCUMENT_ROLLBACK:this.onArchivePaperDocumentRollback(e.activityKey);break;default:return}this.__emitChange()},t.prototype.updateFileSyncCache=function(e){this.needsToRefreshFileSyncCache?(this.fileSyncCache={items:i.values(this.fileSyncRecentItemIdToRecentItem)},this.clearFederatedCache(),this.needsToRefreshFileSyncCache=!1,l.emitChangeIfNeeded(this,e)):l.emitChangeIfNeeded(this,!this.cachedProcessedRecentItems)},t.prototype.onDeleteCommit=function(e){delete this.fileSyncTransactionIdToRestoreData[e.transactionId]},t.prototype.onReceiveRawRecentActivities=function(e){var t=this;l.emitChangeIfNeeded(this,!this.didReceiveRawRecentActivities&&!e.rawRecentActivities.length),this.didReceiveRawRecentActivities=!0;var n=!this.fileSyncCache.items.length,o=[],a={};if(e.rawRecentActivities.forEach((function(c){if(c.viewing_user&&c.viewing_user.id===e.userId){var l=s.convertRecentActivityToRecentItem(c);if(l&&(l.uniqueFilterTypes.indexOf(r.RECENT_EVENT_FILTER_TYPE.JUNK)<0||l.uniqueFilterTypes.indexOf(r.RECENT_EVENT_FILTER_TYPE.ALL)>=0))if(o.push(c),n)t.fileSyncRecentItemIdToRecentItem[l.id]=l;else if(!a[l.id]){a[l.id]=l;var u=t.fileSyncCache.items.find((function(e){return e.id!==l.id&&e.contextDisplayName===l.contextDisplayName}));if(u)i.intersection(u.attachmentIds,l.attachmentIds).length>0&&(t.removeFileSyncItem(u),t.updateFileSyncCache(!1));var d=t.fileSyncRecentItemIdToRecentItem[l.id];t.updateFileSyncItem(l,{fqPath:d&&d.fqPath||void 0,paths:d&&d.paths||l.paths})}}})),h.waitForHomeTTI().then((function(e){return e.fetchStarredStatus(o)})),this.updateFileSyncCache(!1),!n){var c={};this.getSortedFileSyncRecentItems().forEach((function(e){if(e.attachmentIds.length>0){var n=Object.keys(c).length;e.attachmentIds.forEach((function(e){return c[e]=!0})),n===Object.keys(c).length&&t.removeFileSyncItem(e)}}))}this.fileSyncCursor=e.cursor,this.needsToRefreshFileSyncCache=!0},t.prototype.onReceiveRawRelatedActivitiesByKey=function(e){var t=this;this.waitForAttachmentStoreDispatcher();var n=Object.keys(e.rawRelatedActivitiesByKey||{});n.length&&this.clearFederatedCache(),this.getFileSyncRecentItemsByAttachmentIds(n).forEach((function(e){var n=e.id,i=t.fileSyncRecentItemIdToRecentItem[n];if(i){var r=i.attachmentIds;if(r&&r.length){var o=u.getAttachmentStore().getById(r[0]);if(o&&o.isLoaded){var a=o.fqPath||"";r.slice(1).forEach((function(e){var t=u.getAttachmentStore().getById(e);if(t.isLoaded){var n=t.fqPath||"";n.split("/").length=0)return{idType:void 0,resourceId:void 0}}return{idType:s.HOME_RESOURCE_ID_TYPE.FQ_PATH,resourceId:r.fqPath,displayType:r.displayType,isDir:r.isDir}})(h,e,d,u||0),sprite:p,subgroupPosition:l(h,u||0,t,_)}};t.logEvent=function(e,t,n,i,r){var o=u(e,t,n,i,r);return a.homeActivityLogger.logRecentsAction(o.actionTaken,o.scope,o.itemNumber,o.sprite,o.fileDetails.displayType||"",!!o.fileDetails.isDir,o.subgroupPosition,o.fileDetails.idType,o.fileDetails.resourceId)},t.logFederatedItemEvent=function(e,t,n){var i=r.findDOMNode(t),s=n.getIdTypePair();return a.homeActivityLogger.logRecentsAction(e,o.ActionScope.SINGLE,c(i),n.getIcon(),n.getDisplayType(),n.getIsDir(),l(o.ActionScope.SINGLE,0,t,i),s.type,s.id)}})),define("modules/clean/react/home/resource/store",["require","exports","tslib","modules/clean/flux/dispatcher","modules/clean/react/home/constants","modules/clean/react/starred/constants","modules/clean/react/starred/id_type_pair","modules/clean/flux/flux_store"],(function(e,t,n,i,r,o,a,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=(function(e){function t(){var t=e.call(this,i.Dispatcher)||this;return t.pendingPreviewResourceId=null,t.resourceIdToFile={},t.fileToPreview=null,t.resourceIdToEquivalentResourceId={},t}return n.__extends(t,e),t.prototype.getFileToPreview=function(){return this.fileToPreview},t.prototype.emitIfPendingFileExists=function(){if(null!==this.pendingPreviewResourceId){var e=this.resourceIdToEquivalentResourceId[this.pendingPreviewResourceId]||this.pendingPreviewResourceId;this.fileToPreview=this.resourceIdToFile[this.pendingPreviewResourceId]||this.resourceIdToFile[e]||null,null!==this.fileToPreview&&(this.pendingPreviewResourceId=null,this.__emitChange())}},t.prototype.onRequestPreview=function(e){this.pendingPreviewResourceId=e,this.emitIfPendingFileExists()},t.prototype.onReceivedResourceIdToFile=function(e){this.resourceIdToFile=n.__assign({},this.resourceIdToFile,e),this.emitIfPendingFileExists()},t.prototype.onStarredSetStatus=function(e){var t=this;e.forEach((function(e){if(e.canonicalIdTypePair){var n=a.idTypePairToString(e.idTypePair),i=a.idTypePairToString(e.canonicalIdTypePair);n!==i&&(t.resourceIdToEquivalentResourceId[i]=n,t.resourceIdToEquivalentResourceId[n]=i)}})),this.emitIfPendingFileExists()},t.prototype.__onDispatch=function(e){var t=e.action;switch(t.type){case r.HomeResourceStoreActionTypes.REQUEST_PREVIEW:this.onRequestPreview(t.resourceId);break;case r.HomeResourceStoreActionTypes.RECEIVED_RESOURCE_ID_TO_FILE:this.onReceivedResourceIdToFile(t.resourceIdToFile);break;case o.StarredActionTypes.SET_STATUS:this.onStarredSetStatus(t.starredStatuses)}},t})(s.FluxStore);t.HomeResourceStore=c;var l=null;t.getHomeResourceStore=function(){return null===l&&(l=new c),l}})),define("modules/clean/react/home/resource_id_types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e.ENCODED_FILE_OBJ_ID="ENCODED_FILE_OBJ_ID",e.FQ_PATH="FQ_PATH",e.PAPER_DOCUMENT_ID="PAPER_DOCUMENT_ID",e.PAPER_FOLDER_ID="PAPER_FOLDER_ID",e.PAPER_DOCUMENT_ID_PATH="PAPER_DOCUMENT_ID_PATH",e.PAPER_FOLDER_ID_PATH="PAPER_FOLDER_ID_PATH",e.EXTERNAL_RESOURCE_ID="EXTERNAL_RESOURCE_ID",e.UNKNOWN="UNKNOWN"})(t.HOME_RESOURCE_ID_TYPE||(t.HOME_RESOURCE_ID_TYPE={}))})),define("modules/clean/react/home/roots/home_access_main",["require","exports","tslib","react","classnames","modules/clean/react/home/constants","modules/clean/react/home/store","modules/clean/react/home/util/conditional_components","modules/clean/react/home/util/post_tti_components","modules/clean/react/home/recents/components/recent_activity_container","modules/clean/react/home/post_tti/api","modules/clean/react/home/util/logging/availability_logger","modules/clean/react/retrieval_success_banner/constants","modules/clean/react/retrieval_success_banner/util"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),r=n.__importDefault(r);var h=(function(e){function t(t){var n=e.call(this,t)||this;return n.outerFrame=function(e){n.element=e},n.updateWidth=function(){n.setState({containerWidth:n.getWidth()})},n.onResize=function(){window.requestAnimationFrame?window.requestAnimationFrame(n.updateWidth):setTimeout(n.updateWidth,250)},n.onHomeStoreUpdate=function(){return n.setState(n.getStateFromStore())},n.state=n.getStateFromStore(),n.removeStoreListeners=a.getHomeStore().addListener(n.onHomeStoreUpdate),n.getStateFromStore().expSearchSuccessBanner&&_.setupSearchSuccessBannerForHome(),n}return n.__extends(t,e),t.prototype.componentWillMount=function(){u.waitForHomeTTIWithProps().then((function(e){var t=e.props;return e.imports.initHomeOnboarding(t.onboardingData)}))},t.prototype.componentDidMount=function(){this.updateWidth(),window.addEventListener("resize",this.onResize)},t.prototype.componentWillUnmount=function(){this.removeStoreListeners&&this.removeStoreListeners()},t.prototype.getStateFromStore=function(){var e=a.getHomeStore(),t=e.getPreTTIProps(),n=t.expSearchSuccessBanner,i=t.expRecentPosition,r=t.expHideUnread;return{sectionVisibility:e.getSectionVisibility(),canRenderAllHomeSections:e.canRenderAllHomeSections(),canRenderItems:e.canRenderItems(),containerWidth:this.getWidth(),expSearchSuccessBanner:n,expRecentPosition:i,expHideUnread:r}},t.prototype.getWidth=function(){var e=1;return this.element&&this.element.getBoundingClientRect&&(e=this.element.getBoundingClientRect().width||1),e},t.prototype.render=function(){var e=this.state,t=e.canRenderAllHomeSections,n=e.sectionVisibility,u=e.canRenderItems,_=e.expRecentPosition,h=e.expHideUnread,p=this.props.now;if(t){var E=a.getHomeStore().getPreTTIProps().useExperimentalSuggestTitle,f=r.default({"home-access-sections":!0}),T=u,I=i.default.createElement(c.PostTTIRecommendedMembers,null),g=i.default.createElement(s.ConditionalSuggestView,{isHiddenByUser:!n[o.HomeSections.SUGGEST],useExperimentalTitle:E,containerWidth:this.state.containerWidth,canRenderItems:T,homeAvailabilityLogger:d.getHomeAvailabilityLogger()}),R=i.default.createElement(s.ConditionalHomeAccessUnread,{now:p,isHiddenByUser:!n[o.HomeSections.UNREAD],canRenderItems:T}),y=i.default.createElement(s.ConditionalStarredView,{isHiddenByUser:!n[o.HomeSections.STARRED],canRenderItems:T}),S=i.default.createElement(l.RecentActivityContainer,{now:p,canRenderItems:T,isHiddenByUser:!n[o.HomeSections.RECENTS]}),v=[I,g,R,y,S];if(_===o.HomeRecentPosition.FIRST?v=[I,S,g,R,y]:_===o.HomeRecentPosition.SECOND&&(v=[I,g,S,R,y]),h){var A=v.indexOf(R);-1!==A&&v.splice(A,1)}return i.default.createElement("div",{className:"home",ref:this.outerFrame},i.default.createElement("span",{style:{fontFamily:"SharpGrotesk",visibility:"hidden"},"aria-hidden":"true"}),i.default.createElement("span",{style:{fontFamily:"SharpGrotesk",fontWeight:500,visibility:"hidden"},"aria-hidden":"true"}),i.default.createElement("main",{className:"home-access",role:"main"},i.default.createElement("ul",{className:f,ref:"main"},i.default.createElement(c.PostTTIRetrievalSuccessHomeBanner,{user:a.getUser(),displayContext:m.SearchSuccessDisplayContext.IN_EMBEDDED_APP,expSearchSuccessBanner:this.getStateFromStore().expSearchSuccessBanner}),i.default.createElement(c.PostTTIChecklistBanner,{user:a.getUser()}),i.default.createElement(c.PostTTIHomeBannerManager,{installDesktopClientBanner:i.default.createElement(c.PostTTIClientEligibleAdminsBanner,{user:a.getUser()}),homeAccessBanner:i.default.createElement(c.PostTTIHomeAccessBanner,null)}),i.default.createElement(c.PostTTIMontanaIPAModal,{user:a.getUser()}),v)))}return i.default.createElement("div",{ref:this.outerFrame})},t.displayName="HomeAccessMain",t.defaultProps={showUnreadOnboarding:!1},t})(i.default.PureComponent);t.HomeAccessMain=h})),define("modules/clean/react/home/roots/home_access_web",["require","exports","tslib","react","modules/clean/flux/dispatcher","modules/clean/react/home/roots/home_access_main","modules/clean/react/home/roots/sidebar","modules/clean/react/home/resource/store","modules/clean/react/home/store","modules/clean/react/home/constants","modules/clean/react/home/util/logging/timing_logger","modules/clean/react/maestro/layout/header","modules/clean/react/maestro/layout/search","modules/clean/react/home/post_tti/api","modules/clean/react/home/util/conditional_api","modules/core/i18n","modules/clean/web_timing_logger","modules/clean/react/home/recents/stores/recent_activity_store"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m,_,h,p,E,f){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var T=(function(e){function t(n){var r=e.call(this,n)||this;r.intervalHandle=null,r.renderSidebar=function(e){return i.default.createElement(a.HomeSidebar,{isPostTTI:r.state.isPostTTI,responsive:e})},E.log_js_modules_application_code_start();var o=n.preTTIProps,s=n.initialRole,c=n.initialSectionVisibility,l=n.sectionToConditionalData;return t.initializeHomeStores(s,c,l,o),r.state={now:new Date,isPostTTI:!1},r}return n.__extends(t,e),t.initializeHomeStores=function(e,t,n,i){u.homeTimingLogger.activate(),c.getHomeStore(),r.Dispatcher.dispatch({type:l.HomeActionTypes.INITIALIZE_STORE,payload:{role:e,sectionVisibility:t,preTTIProps:i,sectionToConditionalData:n}}),s.getHomeResourceStore(),f.getRecentActivityStore(),h.waitForStarred((function(e){return e.getStarredResourceStore()}))},t.prototype.componentDidMount=function(){var e=this;_.waitForHomeTTIWithProps().then((function(t){var n=t.imports,i=t.props;e.setState({isPostTTI:!0}),e.intervalHandle=setInterval((function(){return e.setState({now:new Date})}),6e4),n.homeAccessWebComponentDidMount(i.renderSnapEngage,i.maybeRenderTeamAdminModals)}))},t.prototype.componentWillUnmount=function(){null!=this.intervalHandle&&clearInterval(this.intervalHandle)},t.prototype.render=function(){var e=this.state.now;return i.default.createElement(m.SearchChrome,{user:c.getUser(),embeddedAppRegion:i.default.createElement(o.HomeAccessMain,{now:e}),titleRegion:i.default.createElement(d.MaestroHeaderTitle,null,p._("Home")),actionSidebarRegion:this.renderSidebar,searchBarProps:{searchVariant:"full-page"},wideSecondarySidebar:!0,useHeaderPortal:!0,useScrollableSidebar:!0})},t.displayName="HomeAccessWeb",t})((i=n.__importDefault(i)).default.PureComponent);t.HomeAccessWeb=T,t.RootComponent=function(e){return i.default.createElement(T,n.__assign({},e))}})),define("modules/clean/react/home/roots/sidebar",["require","exports","tslib","react","modules/core/i18n","external/lodash","modules/clean/css","modules/clean/react/app_actions_view","modules/clean/react/file_uploader/file_uploader","modules/clean/react/home/actions","modules/clean/react/home/post_tti/api","modules/clean/react/home/constants","modules/clean/react/home/util/logging/activity_logger","modules/clean/react/home/recents/actions/recent_activity_actions","modules/clean/sharing/wizard/async_wizard_modals","modules/clean/react/home/store","modules/clean/web_user_action_events","modules/clean/web_user_action_logger","modules/clean/react/home/modals/async_home_modals","modules/core/browser_detection","modules/clean/react/browse/components/consolidated_upload_button"],(function(e,t,n,i,r,o,a,s,c,l,u,d,m,_,h,p,E,f,T,I,g){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),o=n.__importStar(o),I=n.__importStar(I);var R=(function(e){function t(t){var i=e.call(this,t)||this;i.onHomeStoreUpdate=function(){i.setState({isFileViewerOpen:p.getHomeStore().getIsFileViewerOpen()})},i.handleCreateNewFile=function(){m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_CREATE_NEW_FILE)},i.handleUploadFiles=function(){c.FileUploaderController.handleUploadButtonClick(!1),m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_UPLOAD_FILES)},i.handleUploadFolder=function(){c.FileUploaderController.handleUploadButtonClick(!0),m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_UPLOAD_FOLDER)},i.handleCreateSharedFolder=function(){return n.__awaiter(i,void 0,void 0,(function(){return n.__generator(this,(function(e){return f.WebUserActionLog.log(p.getUserId(),E.WebUserActionLogEvent.NEW_SHARED_FOLDER_CLICK,{origin:d.HOME}),h.asyncShowShareAFolderWizardModal(p.getUser(),(function(e){m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_NEW_SHARED_FOLDER,e)})),[2]}))}))},i.handleCreateFolder=function(){return n.__awaiter(i,void 0,void 0,(function(){return n.__generator(this,(function(e){return f.WebUserActionLog.log(p.getUserId(),E.WebUserActionLogEvent.CREATE_FOLDER,{origin:d.HOME}),T.asyncShowNewFolderModal(p.getUser(),(function(e){m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_NEW_FOLDER,e)})),[2]}))}))},i.handleCreatePaperDoc=function(){l.HomeActions.createPaperDocInNewTab(p.getUserId()),m.homeActivityLogger.logClickRightMenu(d.LoggingTypes.CLICK_CREATE_PAPER_DOC)},i.onFileUploadComplete=o.throttle(_.refreshRecentItems,3500,{leading:!1,trailing:!0});var r=p.getHomeStore().getPreTTIProps(),a=r.expConsolidateCreateVariant,s=r.uploaderExperiments;return i.state={uploaderExperiments:s,newFileMenuPostTTI:void 0,showLegacyCreatePaperButton:!1,isFileViewerOpen:p.getHomeStore().getIsFileViewerOpen(),consolidateCreateVariant:a},i.removeStoreListeners=p.getHomeStore().addListener(i.onHomeStoreUpdate),i}return n.__extends(t,e),t.prototype.componentDidMount=function(){var e=this;c.FileUploaderController.setUser(p.getUser()),u.waitForHomeTTIWithProps().then((function(t){var i=t.props,o=t.imports;return n.__awaiter(e,void 0,void 0,(function(){var e,t,s,l,u,d;return n.__generator(this,(function(n){switch(n.label){case 0:return c.FileUploaderController.loadCoreComponent(),a.require_css("/static/css/upload-vflvXU0nL.css"),e=this.state.consolidateCreateVariant,t=i.uploaderPostTTIExperiments,s=i.showLegacyCreatePaperButton,l=i.newFolderButton,u=[],"V1"!==e&&"V2"!==e||(l&&u.push({displayName:r._("Folder"),iconName:"folder-small",className:"action-folder",handleClick:this.handleCreateFolder}),u.push({displayName:r._("Shared folder"),iconName:"folder_shared-small",className:"action-shared-folder",handleClick:this.handleCreateSharedFolder})),[4,o.getNewFileMenu(i,u)];case 1:return d=n.sent(),this.setState({uploaderPostTTIExperiments:t,newFileMenuPostTTI:d,showLegacyCreatePaperButton:s,showNewFolderButton:l}),[2]}}))}))}))},t.prototype.componentWillUnmount=function(){this.removeStoreListeners&&this.removeStoreListeners()},t.prototype.getPath=function(){var e=p.getUser(),t=e.is_cdm_member,n=e.cdm_tmf_path;return t?n:"/"},t.prototype.render=function(){var e,t=this.state.consolidateCreateVariant,n=this.props.responsive&&this.props.responsive.isMatchedLarge&&("V1"===t||"V2"===t),o=n&&"V2"===t,a={displayName:n?r._("Create ▾",{comment:"Button to create a new file"}):r._("Create new file"),className:"action-create-file-primary-pretti",handleClick:this.handleCreateNewFile,subItems:void 0},l={displayName:r._("Upload files"),popoverMenuName:r._("Files"),handleClick:this.handleUploadFiles,className:"action-upload-files",iconName:"upload-file"},u={displayName:r._("Upload folder"),popoverMenuName:r._("Folder"),handleClick:this.handleUploadFolder,className:"action-upload-folder",iconName:"upload-folder"},d={displayName:r._("Create Paper doc"),iconName:"new-paper-doc",className:"action-new-paper-doc",handleClick:this.handleCreatePaperDoc},m=[];e=this.state.newFileMenuPostTTI?this.state.newFileMenuPostTTI:a;var _=[];if(o?(_.push(l),I.is_input_webkitdirectory_supported()&&_.push(u)):(m.push(l),m.push(u)),!n){if(this.state.showNewFolderButton){var h={displayName:r._("New folder"),iconName:"new-folder",className:"action-new-folder",handleClick:this.handleCreateFolder};m.push(h)}var E={displayName:r._("New shared folder"),iconName:"new-shared-folder",className:"action-new-shared-folder",handleClick:this.handleCreateSharedFolder};m.push(E)}return this.state.showLegacyCreatePaperButton&&m.push(d),i.default.createElement("div",{className:"home-access-sidebar"},!this.state.isFileViewerOpen&&i.default.createElement(c.FileUploaderController,{loadOnRender:this.props.isPostTTI,needToSetStoreValues:!0,chooseDestination:!0,dragAndDropEnabled:!0,initialPermission:!0,initialPath:this.getPath(),onFileUploadComplete:this.onFileUploadComplete,uploaderExperiments:this.state.uploaderExperiments,uploaderPostTTIExperiments:this.state.uploaderPostTTIExperiments}),i.default.createElement(s.AppActionsView,{responsive:this.props.responsive,primaryMenuItems:[e],secondaryMenuItems:m,popoverTriggerLabel:r._("Actions")}),o&&i.default.createElement(g.ConsolidatedUploadButton,{uploadActions:_,className:"home-consolidated-upload",attachment:"right",userId:p.getUserId()}))},t})(i.default.PureComponent);t.HomeSidebar=R})),define("modules/clean/react/home/section_header",["require","exports","tslib","react","modules/clean/user_education/react/user_education_effect","spectrum/button"],(function(e,t,n,i,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.SectionHeaderTitle=function(e){var t=e.title,n=e.ueName;return i.default.createElement(r.UserEducationEffect,{containerName:"home-section-header",name:n},t)},t.SectionShowHideButton=function(e){var t=e.buttonText,n=e.buttonAction;return n&&t?i.default.createElement(o.Button,{variant:"styleless",className:"button-as-link show-hide-section-button",onClick:n},t):null},t.SectionHeader=function(e){var n=e.title,r=e.ueName,o=e.buttonText,a=e.buttonAction,s=e.infoIcon;return i.default.createElement("h2",{className:"home-access-section__header"},i.default.createElement("div",{className:"home-access-section__title"},i.default.createElement("div",{className:"home-access-section__title-text"},i.default.createElement(t.SectionHeaderTitle,{title:n,ueName:r})),s?i.default.createElement("span",{className:"info-icon"},s):null),i.default.createElement("div",{className:"home-section-header__button"},i.default.createElement(t.SectionShowHideButton,{buttonAction:a,buttonText:o})))}})),define("modules/clean/react/home/starred/starred_empty_layout",["require","exports","tslib","react","modules/clean/react/home/starred/starred_empty_state","modules/clean/react/home/starred/starred_layout"],(function(e,t,n,i,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.StarredEmptyLayout=function(e){var t=e.isHiddenByUser;return i.default.createElement(o.StarredLayout,{starredComponent:r.StarredEmptyState,isHiddenByUser:t,itemModels:[],canShowSpinner:!1,hasMore:!1,hasLoadedInitial:!1})}})),define("modules/clean/react/home/starred/starred_empty_state",["require","exports","tslib","react","modules/core/i18n"],(function(e,t,n,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.StarredEmptyState=function(){return i.default.createElement("div",{className:"home-access__empty-text starred--empty"},r._("When you star items, they’ll show up here for easy access.")+" ",i.default.createElement("a",{href:"/help/desktop-web/star-doc-file-folder",target:"_blank",rel:"noopener noreferrer"},r._("Learn more")))}})),define("modules/clean/react/home/starred/starred_layout",["require","exports","tslib","react","modules/core/i18n","modules/clean/react/home/section_header","modules/clean/react/home/store","modules/clean/react/home/constants","modules/clean/react/home/actions","modules/clean/react/home/util/logging/activity_logger"],(function(e,t,n,i,r,o,a,s,c,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.STARRED_HEADER_TITLE=r._("Starred",{comment:"Home's starred section"});var u=(function(e){function u(){var t=null!==e&&e.apply(this,arguments)||this;return t.onChangeVisibility=function(){var e=t.props.isHiddenByUser;c.HomeActions.setSectionVisibility(a.getUserId(),{".tag":"starred"},e),l.homeActivityLogger.logShowHideSection(s.HomeSections.STARRED,!e)},t}return n.__extends(u,e),u.prototype.render=function(){var e=this.props,a=e.isHiddenByUser,s=e.starredComponent,c=n.__rest(e,["isHiddenByUser","starredComponent"]),l=s,u=a?r._("Show"):r._("Hide");return i.default.createElement("li",{className:"home-access-section"},i.default.createElement(o.SectionHeader,{title:t.STARRED_HEADER_TITLE,ueName:"starred",buttonText:u,buttonAction:this.onChangeVisibility}),a?null:i.default.createElement(l,n.__assign({},c)))},u})(i.default.PureComponent);t.StarredLayout=u})),define("modules/clean/react/home/store",["require","exports","tslib","modules/clean/flux/dispatcher","external/lodash","modules/clean/flux/flux_store","modules/clean/photos/thumb_loading/generic_thumb_store","modules/clean/react/home/constants","modules/clean/viewer","modules/core/exception","modules/clean/react/home/util/logging/availability_logger_common"],(function(e,t,n,i,r,o,a,s,c,l,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r);var d=(function(e){function t(){var t=e.call(this,i.Dispatcher)||this;return t.handledPrefetches=[],t.activeTabId=s.HomeTabId.STARRED,t.canRenderItems=function(){return!!t.pendingPreTTIPrefetches&&!t.pendingPreTTIPrefetches.length},t.thumbStore=new a.GenericThumbStore,t.sectionToDidLoadSynchronously={},t.sectionToPendingCallbacks={},t.preTTIProps=s.DEFAULT_PRE_TTI_PROPS,t}return n.__extends(t,e),t.prototype.getRole=function(){return this.role},t.prototype.getUser=function(){return this.user},t.prototype.getThumbStore=function(){return this.thumbStore},t.prototype.getSectionVisibility=function(){return this.sectionVisibility},t.prototype.getPreTTIProps=function(){return this.preTTIProps},t.prototype.getActiveTabId=function(){return this.activeTabId},t.prototype.getActiveVariants=function(){return this.preTTIProps.activeVariants},t.prototype.getActiveVariant=function(e){return this.getActiveVariants()[e]},t.prototype.executeWhenSectionIsReady=function(e,t,n){var i=this.getSectionLoadingPreference(e);return i===s.ConditionalSectionLoadingPreference.DO_NOT_LOAD?null:i===s.ConditionalSectionLoadingPreference.IMMEDIATE||this.getSectionLoadingMode(e)!==s.ConditionalSectionLoadingMode.UNKNOWN?n(!0):(t&&(this.sectionToPendingCallbacks[e]?this.sectionToPendingCallbacks[e].push(n):this.sectionToPendingCallbacks[e]=[n]),null)},t.prototype.getSectionLoadingPreference=function(e){if(this.sectionToExtendedConditionalData){var t=this.sectionToExtendedConditionalData[e];return t?t.isPostTTI?s.ConditionalSectionLoadingPreference.POST_TTI:s.ConditionalSectionLoadingPreference.IMMEDIATE:s.ConditionalSectionLoadingPreference.DO_NOT_LOAD}return s.ConditionalSectionLoadingPreference.UNKNOWN},t.prototype.getSectionLoadingMode=function(e){return this.sectionToExtendedConditionalData&&this.sectionToExtendedConditionalData[e]?this.sectionToExtendedConditionalData[e].loadingMode:s.ConditionalSectionLoadingMode.UNKNOWN},t.prototype.getIsFileViewerOpen=function(){return this.isFileViewerOpen},t.prototype.canRenderAllHomeSections=function(){return this.sectionToExtendedConditionalData?r.values(this.sectionToExtendedConditionalData).every((function(e){return!e.isBlocking||(!!e.isPostTTI||e.loadingMode!==s.ConditionalSectionLoadingMode.UNKNOWN)})):(this.role||l.reportStack("Called canRenderAllHomeSections before initialization",{severity:l.SEVERITY.NONCRITICAL}),!0)},t.prototype.setSectionVisibility=function(e){var t,i=e.section,r=e.visible;this.sectionVisibility[i]!==r&&(this.sectionVisibility=n.__assign({},this.sectionVisibility,((t={})[i]=r,t)))},t.prototype.setSectionLoadingMode=function(e,t){var i=this.getExtendedConditionalData(e);i&&(this.sectionToExtendedConditionalData[e]=n.__assign({},i,{loadingMode:t}))},t.prototype.getExtendedConditionalData=function(e){return this.sectionToExtendedConditionalData&&this.sectionToExtendedConditionalData[e]},t.prototype.onPrefetchReceivedData=function(e){var t=e.homePrefetchType;this.handledPrefetches.push(t),this.pendingPreTTIPrefetches&&(this.pendingPreTTIPrefetches=r.without(this.pendingPreTTIPrefetches,t),this.pendingPreTTIPrefetches.length||this.__emitChange())},t.prototype.onInitializeStore=function(e){var t=this,i=e.role,o=e.sectionVisibility,a=e.preTTIProps,d=e.sectionToConditionalData;this.role=i,this.sectionVisibility=o,this.user=c.Viewer.get_viewer().get_user_by_role(i),l.assert(!!this.user,"Could not find user for role "+i),this.preTTIProps=a||this.preTTIProps,this.pendingPreTTIPrefetches=r.without.apply(r,[[s.HomePrefetchTypes.RECENTS_JSON].concat(r.compact(r.map(u.HOME_PREFETCH_TYPE_TO_INFO,(function(e,t){var n=e.section;if(d){var i=d[n];if(i&&!i.isPostTTI)return t}return null}))))].concat(this.handledPrefetches)),this.sectionToExtendedConditionalData=r.mapValues(d,(function(e,t){return n.__assign({},e,{loadingMode:s.ConditionalSectionLoadingMode.UNKNOWN,isBlocking:f(t)})})),Object.keys(this.sectionToDidLoadSynchronously).forEach((function(e){(0,t.sectionToDidLoadSynchronously[e])(t.getSectionLoadingPreference(e))&&t.setSectionLoadingMode(e,s.ConditionalSectionLoadingMode.SYNCHRONOUS)})),this.sectionToDidLoadSynchronously={}},t.prototype.onDeclareConditionalSection=function(e){var t=e.section,n=e.didInitializeSynchronously;this.sectionToExtendedConditionalData?l.reportStack("declared conditional section too late",{severity:l.SEVERITY.CRITICAL,exc_extra:{section:t}}):this.sectionToDidLoadSynchronously[t]?l.reportStack("Re-declared a conditional section",{severity:l.SEVERITY.CRITICAL,exc_extra:{section:t}}):this.sectionToDidLoadSynchronously[t]=n},t.prototype.onLoadedAsyncConditionalSection=function(e){var t=e.section,n=this.getExtendedConditionalData(t);n&&this.setSectionLoadingMode(t,n.isPostTTI?s.ConditionalSectionLoadingMode.POST_TTI:s.ConditionalSectionLoadingMode.ASYNCHRONOUS_PRE_TTI),(this.sectionToPendingCallbacks[t]||[]).forEach((function(e){return e(!1)})),this.sectionToPendingCallbacks[t]=[]},t.prototype.onSetTabId=function(e){var t=e.activeTabId;this.activeTabId=t},t.prototype.__onDispatch=function(e){var t=e.action;switch(t.type){case s.HomeActionTypes.INITIALIZE_STORE:this.onInitializeStore(t.payload),this.__emitChange();break;case s.HomeActionTypes.SET_TAB_ID:this.onSetTabId(t.payload),this.__emitChange();break;case s.HomeActionTypes.HOME_PREFETCH_RECEIVED_DATA:this.onPrefetchReceivedData(t.payload);break;case s.HomeActionTypes.SET_SECTION_VISIBILITY:this.setSectionVisibility(t.payload),this.__emitChange();break;case s.HomeActionTypes.DECLARE_CONDITIONAL_SECTION:this.onDeclareConditionalSection(t.payload),this.__emitChange();break;case s.HomeActionTypes.LOADED_ASYNC_CONDITIONAL_SECTION:this.onLoadedAsyncConditionalSection(t.payload),this.__emitChange();break;case s.HomeActionTypes.OPEN_FILE_VIEWER:this.isFileViewerOpen=!0,this.__emitChange();break;case s.HomeActionTypes.CLOSE_FILE_VIEWER:this.isFileViewerOpen=!1,this.__emitChange()}},t})(o.FluxStore);t.PrivateHomeStoreClass=d;var m=null;function _(){return null===m&&(m=new d),m}function h(){return _().getUser()}t.getHomeStore=_,t.getUser=h,t.getUserId=function(){return h().id},t.getRole=function(){return h().role};var p=(function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t})(s.HomeSections);function E(e){return!!p[e]}function f(e){return E(e)}t.isHomeSection=E,t.isBlockingSection=f})),define("modules/clean/react/home/util/conditional",["require","exports","tslib","react","modules/clean/react/async/loadable","modules/clean/react/home/post_tti/api","modules/clean/react/home/store","modules/clean/react/home/constants","modules/clean/react/home/util/logging/timing_logger","modules/core/exception","modules/clean/flux/dispatcher"],(function(e,t,n,i,r,o,a,s,c,l,u){"use strict";function d(e){return e?(e.initPrefetch(),e.componentClass):null}Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.IS_PROD=!0,t.homeConditionalSection=function(e){var m=this,_=e.section,h=e.syncLoader,p=e.asyncLoader,E=e.loading,f=null,T=s.ConditionalSectionLoadingPreference.UNKNOWN;return a.getHomeStore(),u.Dispatcher.dispatch({type:s.HomeActionTypes.DECLARE_CONDITIONAL_SECTION,payload:{section:_,didInitializeSynchronously:function(e){if(T=e,e===s.ConditionalSectionLoadingPreference.UNKNOWN)return!1;if(e===s.ConditionalSectionLoadingPreference.DO_NOT_LOAD)return a.isHomeSection(_)&&c.homeTimingLogger.logSkippedSection(_),!1;var t=e===s.ConditionalSectionLoadingPreference.POST_TTI;if(t)a.isHomeSection(_)&&c.homeTimingLogger.logSkippedSection(_);else{try{f=d(h())}catch(e){}if(f)return!0}var l=!t&&a.isBlockingSection(_),I=function(){return n.__awaiter(m,void 0,void 0,(function(){var e,i;return n.__generator(this,(function(n){switch(n.label){case 0:return t?[4,o.waitForHomeTTI()]:[3,2];case 1:n.sent(),n.label=2;case 2:return i=d,[4,p()];case 3:return e=i.apply(void 0,[n.sent()]),l&&(f=e),u.Dispatcher.dispatch({type:s.HomeActionTypes.LOADED_ASYNC_CONDITIONAL_SECTION,payload:{section:_}}),[2,e]}}))}))};if(l)I();else{var g=E;f=r.Loadable({loader:I,loading:g?function(e){return e.canRenderItems?"function"==typeof g?i.default.createElement(g,n.__assign({},e)):g:null}:void 0})}return!1}}}),function(e){return(T===s.ConditionalSectionLoadingPreference.UNKNOWN||!f&&T===s.ConditionalSectionLoadingPreference.IMMEDIATE&&a.isBlockingSection(_)&&t.IS_PROD)&&l.reportStack("Premature render",{severity:l.SEVERITY.CRITICAL,exc_extra:{section:_,loadingPreference:T,isBlockingSection:a.isBlockingSection(_)}}),f?i.default.createElement(f,n.__assign({},e)):null}}}));var __importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};define("modules/clean/react/home/util/conditional_api",["require","exports","modules/clean/react/home/store","modules/clean/react/home/constants"],(function(e,t,n,i){"use strict";function r(e,i,r,o,a){return void 0===i&&(i=!0),t.sectionToConditionalInterface[r]?e(t.sectionToConditionalInterface[r]):n.getHomeStore().executeWhenSectionIsReady(r,i,(function(n){if(n&&!t.sectionToConditionalInterface[r])try{t.sectionToConditionalInterface[r]=o()}catch(e){}return t.sectionToConditionalInterface[r]?e(t.sectionToConditionalInterface[r]):(i&&a().then((function(n){t.sectionToConditionalInterface[r]=n,e(n)})),null)}))}Object.defineProperty(t,"__esModule",{value:!0}),t.sectionToConditionalInterface={},t.waitForSection=r,t.waitForStarred=function(t,n){return void 0===n&&(n=!0),r(t,n,i.HomeSections.STARRED,(function(){return e("modules/clean/react/home/starred/conditional_interface")}),(function(){return new Promise((function(t,n){e(["modules/clean/react/home/starred/conditional_interface"],t,n)})).then(__importStar)}))}})),define("modules/clean/react/home/util/conditional_components",["require","exports","tslib","react","modules/clean/react/home/constants","modules/clean/react/home/util/conditional","modules/clean/react/home/starred/starred_empty_layout","modules/clean/react/home/content_suggestions/loading","modules/clean/react/home/post_tti/api"],(function(e,t,n,i,r,o,a,s,c){"use strict";var l=this;function u(e){return e&&{componentClass:e.HomeAccessUnread,initPrefetch:e.initPrefetch}}function d(e){return e&&{componentClass:e.StarredView,initPrefetch:e.getStarredResourceStore}}Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.ConditionalHomeAccessUnread=o.homeConditionalSection({section:r.HomeSections.UNREAD,syncLoader:function(){return u(e("modules/clean/react/home/unread/home_access_unread"))},asyncLoader:function(){return new Promise((function(t,n){e(["modules/clean/react/home/unread/home_access_unread"],t,n)})).then(n.__importStar).then((function(e){return u(e)}))},loading:function(e){return i.default.createElement("div",null)}}),t.ConditionalStarredView=o.homeConditionalSection({section:r.HomeSections.STARRED,syncLoader:function(){return d(e("modules/clean/react/home/starred/conditional_interface"))},asyncLoader:function(){return new Promise((function(t,n){e(["modules/clean/react/home/starred/conditional_interface"],t,n)})).then(n.__importStar).then((function(e){return d(e)}))},loading:function(e){return i.default.createElement(a.StarredEmptyLayout,n.__assign({},e))}}),t.ConditionalSuggestView=o.homeConditionalSection({section:r.HomeSections.SUGGEST,syncLoader:function(){return null},asyncLoader:function(){return n.__awaiter(l,void 0,void 0,(function(){var e,t;return n.__generator(this,(function(n){switch(n.label){case 0:return[4,c.waitForHomeTTI()];case 1:return e=n.sent(),t=e.initPrefetch,[2,{componentClass:e.HomeSuggest,initPrefetch:t}]}}))}))},loading:function(e){return i.default.createElement(s.SuggestedLoading,n.__assign({},e))}})})),define("modules/clean/react/home/util/logging/activity_logger",["require","exports","modules/clean/react/home/api","modules/clean/react/home/store","modules/clean/react/home/constants"],(function(e,t,n,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=(function(){function e(){}return e.prototype.logClickShowAll=function(e,t){return n.logHomeActivity({eventName:r.LoggingTypes.CLICK_SHOW_ALL,role:i.getHomeStore().getRole(),extra:{component_name:e,should_show_all:t}})},e.prototype.logHomePageShown=function(){return n.logHomeActivity({eventName:r.LoggingTypes.HOME_PAGE_SHOWN,role:i.getHomeStore().getRole(),extra:{}})},e.prototype.logStarredShown=function(e,t,o){return n.logHomeActivity({eventName:r.LoggingTypes.STARRED_SHOWN,role:i.getHomeStore().getRole(),extra:{num_items:e,is_hidden:!1,has_hidden_rows:t,has_more:o}})},e.prototype.logRecentsShown=function(e,t){return n.logHomeActivity({eventName:r.LoggingTypes.RECENTS_SHOWN,role:i.getHomeStore().getRole(),extra:{num_items:e,is_hidden:t}})},e.prototype.logShowHideSection=function(e,t){return n.logHomeActivity({eventName:t?r.LoggingTypes.HIDE_SECTION:r.LoggingTypes.UNHIDE_SECTION,role:i.getHomeStore().getRole(),extra:{section_name:e}})},e.prototype.logRecentsAction=function(e,t,o,a,s,c,l,u,d){var m={action_taken:e,scope:t,display_type:s,is_dir:c,item_number:o,sprite:a,subgroup_position:l};return u&&d&&(m.id_type=u,m.resource_id=d),n.logHomeActivity({eventName:r.LoggingTypes.RECENTS_ITEM_ACTION,role:i.getHomeStore().getRole(),extra:m})},e.prototype.logClickRecentFiltersMenu=function(e){return n.logHomeActivity({eventName:e?r.LoggingTypes.OPEN_FILTERS_MENU:r.LoggingTypes.CLOSE_FILTERS_MENU,role:i.getHomeStore().getRole(),extra:{}})},e.prototype.logClickResetRecentFiltersMenu=function(){return n.logHomeActivity({eventName:r.LoggingTypes.RESET_FILTERS_MENU,role:i.getHomeStore().getRole(),extra:{}})},e.prototype.logClickRecentFiltersMenuItem=function(e,t){return n.logHomeActivity({eventName:t?r.LoggingTypes.SELECT_FILTERS_MENU_ITEM:r.LoggingTypes.DESELECT_FILTERS_MENU_ITEM,role:i.getHomeStore().getRole(),extra:{filter_type:e}})},e.prototype.logOpenStarredItem=function(e,t,o){return n.logHomeActivity({eventName:r.LoggingTypes.OPEN_STARRED_ITEM,role:i.getHomeStore().getRole(),extra:{resource_id:e,resource_type:t,position:o}})},e.prototype.logUndoUnstarItem=function(e,t,o){return n.logHomeActivity({eventName:r.LoggingTypes.UNDO_UNSTAR_ITEM,role:i.getHomeStore().getRole(),extra:{resource_id:e,resource_type:t,position:o}})},e.prototype.logClickStarOverflowMenu=function(e,t,o){return n.logHomeActivity({eventName:r.LoggingTypes.CLICK_STAR_OVERFLOW_MENU,role:i.getHomeStore().getRole(),extra:{resource_id:e,resource_type:t,position:o}})},e.prototype.logClickStarOverflowShare=function(e,t,o){return n.logHomeActivity({eventName:r.LoggingTypes.CLICK_STAR_OVERFLOW_SHARE,role:i.getHomeStore().getRole(),extra:{resource_id:e,resource_type:t,position:o}})},e.prototype.logClickRightMenu=function(e,t){var r=t?{modalSessionId:t}:{};return n.logHomeActivity({eventName:e,role:i.getHomeStore().getRole(),extra:r})},e.prototype.logCreateNewFile=function(e){return n.logHomeActivity({eventName:e,role:i.getHomeStore().getRole()})},e})();t.HomeActivityLogger=o,t.homeActivityLogger=new o})),define("modules/clean/react/home/util/logging/availability_logger",["require","exports","tslib","external/lodash","modules/clean/flux/dispatcher","modules/clean/react/home/constants","modules/clean/web_timing_logger","modules/clean/react/home/store","modules/core/exception","modules/clean/react/home/util/prefetch_handler","modules/clean/react/home/util/logging/availability_logger_common","modules/clean/react/home/post_tti/api"],(function(e,t,n,i,r,o,a,s,c,l,u,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i);var m=(function(){function e(){this.didLog=!1,this.sectionToTTData={},this.sectionToTTI={},this.sectionToIsSkipped={},this.typeToExecutionData=i.mapValues(u.HOME_PREFETCH_TYPE_TO_INFO,(function(e){return{info:e,homeTiming:{}}}))}return e.prototype.logPrefetch=function(e,t){var n=this.typeToExecutionData[e];if(void 0===n.success){var i={type:o.HomeActionTypes.HOME_PREFETCH_RECEIVED_DATA,payload:{homePrefetchType:e}};n.homeTiming.asynchronous?r.Dispatcher.dispatch(i):s.getHomeStore().__onDispatch({action:i}),n.success=t,this.pendingPrefetchesCount&&this.pendingPrefetchesCount--,this.logIfPossible()}},e.prototype.logIfPossible=function(){var e=this;!this.didLog&&void 0!==this.pendingPrefetchesCount&&this.pendingPrefetchesCount<=0&&(d.waitForHomeTTI().then((function(t){return(0,t.logHomeAvailability)({typeToExecutionData:e.typeToExecutionData,sectionToTTData:e.sectionToTTData,sectionToTTI:e.sectionToTTI,sectionToIsSkipped:e.sectionToIsSkipped})})),this.didLog=!0)},e.prototype.logTTData=function(e){this.sectionToTTData.hasOwnProperty(e)||(this.sectionToTTData[e]=a.time_since_start(),this.logIfPossible())},e.prototype.logTTI=function(e,t,n){var r=this;if(!this.sectionToTTI.hasOwnProperty(e)&&(this.sectionToTTI[e]=a.time_since_start(),this.sectionToIsSkipped[e]=Number(t),n)){this.pendingPrefetchesCount=0;var o=s.getHomeStore();i.map(this.typeToExecutionData,(function(e){u.isPendingPrefetch(o,e)&&r.pendingPrefetchesCount++})),this.logIfPossible()}},e.prototype.handlePrefetch=function(e,t){var n=this,i=u.HOME_PREFETCH_TYPE_TO_INFO[e],r=i.handle,a=i.conditionalSection,c=function(){return n.handlePrefetchImpl(e,r,t)};s.getHomeStore().getSectionLoadingPreference(a)===o.ConditionalSectionLoadingPreference.POST_TTI?d.waitForHomeTTI().then(c):c()},e.prototype.handlePrefetchImpl=function(e,t,n){var r=this,o=l.getPrefetchHandler(t),s=this.typeToExecutionData[e],u=s.homeTiming,d=s.didInvoke,m=function(t){c.reportStack("prefetch for "+e+" failed",{severity:c.SEVERITY.CRITICAL,exc_extra:{error:t,type:e}}),r.logPrefetch(e,!1)};if(o){if(!d){s.didInvoke=!0,u.register_prefetch_callback=a.time_since_start();u.asynchronous=l.handlePrefetch(o,(function(t){try{u.json_parse_start=a.time_since_start();var o=JSON.parse(t);u.json_parse_end=a.time_since_start(),u.json_string_size=16*t.length,i.isEqual(o,{})?m("payload is {}"):(r.logPrefetch(e,!0),u.payload_processing_start=a.time_since_start(),n(o),u.payload_processing_end=a.time_since_start())}catch(e){m(e)}}),m)?0:1}}else m("no prefetch handler")},e})();t.HomeAvailabilityLogger=m;var _=null;t.getHomeAvailabilityLogger=function(){return _=_||new m}})),define("modules/clean/react/home/util/logging/availability_logger_common",["require","exports","modules/clean/react/home/constants"],(function(e,t,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0});var r=[n.ConditionalSectionLoadingPreference.IMMEDIATE,n.ConditionalSectionLoadingPreference.POST_TTI];t.HOME_PREFETCH_TYPE_TO_INFO=((i={})[n.HomePrefetchTypes.RETRIEVE_STARRED]={fragment:"retrieve_starred",handle:"__REGISTER_RETRIEVE_STARRED_PRELOAD_HANDLER",section:n.HomeSections.STARRED,conditionalSection:n.HomeSections.STARRED},i[n.HomePrefetchTypes.RECENTS_JSON]={fragment:"recents/json",handle:"__REGISTER_RECENTS_PRELOAD_HANDLER",section:n.HomeSections.RECENTS,conditionalSection:n.HomeSections.RECENTS},i[n.HomePrefetchTypes.RETRIEVE_PAPER_RECENTS]={fragment:"retrieve_paper_recents",handle:"__REGISTER_PAPER_RECENTS_PRELOAD_HANDLER",section:n.HomeSections.RECENTS,conditionalSection:n.ConditionalSections.PAPER_RECENTS},i[n.HomePrefetchTypes.RETRIEVE_UNREAD]={fragment:"retrieve_unread",handle:"__REGISTER_UNREAD_PREFETCH_HANDLER",section:n.HomeSections.UNREAD,conditionalSection:n.HomeSections.UNREAD},i[n.HomePrefetchTypes.GET_SUGGESTED]={fragment:"get_suggested",handle:"__REGISTER_SUGGEST_GRID_PRELOAD_HANDLER",section:n.HomeSections.SUGGEST,conditionalSection:n.HomeSections.SUGGEST,isOptional:!0},i),t.isPendingPrefetch=function(e,t){var n=t.success,i=t.info;return void 0===n&&(!i.isOptional||r.indexOf(e.getSectionLoadingPreference(i.conditionalSection))>=0)},t.withHomePrefix=function(e){return"home_"+e}})),define("modules/clean/react/home/util/logging/timing_component",["require","exports","tslib","react","modules/clean/react/home/util/logging/timing_logger"],(function(e,t,n,i,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.timingComponent=function(e,t){return(function(o){function a(){return null!==o&&o.apply(this,arguments)||this}return n.__extends(a,o),a.prototype.logTTIIfCanRenderItems=function(){return this.props.canRenderItems&&r.homeTimingLogger.logTTI(t)},a.prototype.componentDidMount=function(){var e=this;this.logTTIIfCanRenderItems();var t=this.refs.wrapped,n=t.componentDidUpdate;t.componentDidUpdate=function(){e.logTTIIfCanRenderItems(),n&&n.call(t)}},a.prototype.render=function(){return i.default.createElement(e,n.__assign({ref:"wrapped"},this.props))},a})(i.default.PureComponent)}})),define("modules/clean/react/home/util/logging/timing_logger",["require","exports","tslib","modules/clean/js_client_stopwatch","external/lodash","modules/clean/web_timing_logger","modules/clean/react/home/util/logging/timing_state","modules/clean/react/home/util/logging/activity_logger","modules/core/exception","modules/clean/react/home/util/logging/availability_logger","modules/clean/react/home/util/logging/availability_logger_common"],(function(e,t,n,i,r,o,a,s,c,l,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importStar(r),o=n.__importStar(o);var d=r.once(s.homeActivityLogger.logHomePageShown),m=(function(){function e(){this.timingStates=new a.HomeTimingStates,this.activate=r.once((function(){return i.JSStopwatch.create_stopwatch_if_not_exist("home_access_tti")}))}return e.prototype.validateActivated=function(e,t){return!!i.JSStopwatch.stopwatch_exists("home_access_tti")||(c.reportStack("Did not activate when "+e+" before logging "+t,{severity:c.SEVERITY.NONCRITICAL}),!1)},e.prototype.logTTData=function(e){if(this.validateActivated(e,a.HomeTimingState.TTDATA)&&this.timingStates.progressState(e,a.HomeTimingState.TTDATA))return this.timingStates.haveAllSectionsReachedState(a.HomeTimingState.TTDATA)&&o.log_js_modules_fetched_data_required_for_tti(),l.getHomeAvailabilityLogger().logTTData(e),!0;return!1},e.prototype.logSkippedSection=function(e){this.activate(),this.logTTData(e),this.logTTI(e,!0)},e.prototype.logTTI=function(e,t){if((void 0===t&&(t=!1),this.validateActivated(e,a.HomeTimingState.TTI))&&this.timingStates.progressState(e,a.HomeTimingState.TTI)){d(),i.JSStopwatch.recordTrace(u.withHomePrefix(e),{stopwatchName:"home_access_tti"});var n=this.timingStates.haveAllSectionsReachedState(a.HomeTimingState.TTI);return n&&(o.mark_time_to_interactive(),i.JSStopwatch.flush_current_data()),l.getHomeAvailabilityLogger().logTTI(e,t,n),!0}return!1},e})();t._HomeTimingLogger=m,t.homeTimingLogger=new m})),define("modules/clean/react/home/util/logging/timing_state",["require","exports","tslib","external/lodash","modules/clean/react/home/constants"],(function(e,t,n,i,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i),(function(e){e[e.INIT=0]="INIT",e[e.TTDATA=1]="TTDATA",e[e.TTI=2]="TTI"})(o=t.HomeTimingState||(t.HomeTimingState={}));var a=(function(){function e(){var e=this;this.homeSectionToState={},i.values(r.HomeSections).forEach((function(t){return e.homeSectionToState[t]=o.INIT}))}return e.prototype.progressState=function(e,t){return this.homeSectionToState[e]+1===t&&(this.homeSectionToState[e]=t,!0)},e.prototype.haveAllSectionsReachedState=function(e){return i.every(this.homeSectionToState,(function(t){return t>=e}))},e})();t.HomeTimingStates=a})),define("modules/clean/react/home/util/navigation",["require","exports","modules/core/browser"],(function(e,t,n){"use strict";var i;function r(e){return e.metaKey||e.ctrlKey}Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e[e.REDIRECT=1]="REDIRECT",e[e.NEW_TAB=2]="NEW_TAB",e[e.UNSAFE_NEW_TAB=3]="UNSAFE_NEW_TAB"})(i=t.NavigationMethod||(t.NavigationMethod={})),t.isMetaKeyPressed=r,t.getNavigationMethod=function(e){return r(e)?i.NEW_TAB:i.REDIRECT},t.logAndNavigate=function(e,t,r){switch(void 0===r&&(r=i.NEW_TAB),r){case i.REDIRECT:return void(t?t().then((function(){return n.redirect(e)})):n.redirect(e));case i.NEW_TAB:n.open_tab(e);break;case i.UNSAFE_NEW_TAB:n.unsafe_open_tab(e)}t&&t()}})),define("modules/clean/react/home/util/post_tti_components",["require","exports","tslib","react","modules/clean/react/home/post_tti/api","modules/clean/react/home/recents/components/pending_attachment_list_view","modules/clean/react/home/util/section_header_menu_title"],(function(e,t,n,i,r,o,a){"use strict";var s=this;Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importStar(i),t.PostTTIRecentActivityImageAttachments=r.PostHomeTTIComponent({displayName:"PostTTIRecentActivityImageAttachments",preTTIRenderer:function(e){var t=e.count;return i.createElement(o.PendingAttachmentListView,{count:t})},getPostTTIRenderer:function(e){var t=e.AttachmentListView;return function(e){var n=e.attachments;return i.createElement(t,{attachments:n})}}}),t.PostTTIHomeAccessBanner=r.PostHomeTTIComponentWithProps({displayName:"PostTTIHomeAccessBanner",getPostTTIRenderer:function(t){var r=t.props;return n.__awaiter(s,void 0,void 0,(function(){var t;return n.__generator(this,(function(o){switch(o.label){case 0:return"V1"!==r.expEngageLicenseAcceptEligibleAdmins?[3,2]:[4,new Promise((function(t,n){e(["modules/clean/react/home/banner/pending_invites_banner_post_tti"],t,n)})).then(n.__importStar)];case 1:return t=o.sent().PendingInvitesBanner,[2,function(){return i.createElement(t,null)}];case 2:return[2,null]}}))}))}}),t.PostTTIClientEligibleAdminsBanner=r.PostHomeTTIComponentWithProps({displayName:"PostTTIClientEligibleAdminsBanner",getPostTTIRenderer:function(t){var r=t.props;return n.__awaiter(s,void 0,void 0,(function(){var t,o;return n.__generator(this,(function(a){switch(a.label){case 0:return(t=r.expEngageClientEligibleAdminsData)?[4,new Promise((function(t,n){e(["modules/clean/react/home/experiments/install_desktop_client_banner/install_desktop_client_banner"],t,n)})).then(n.__importStar)]:[3,2];case 1:return o=a.sent().InstallDesktopClientBanner,[2,function(e){var n=e.user;return i.createElement(o,{eligibleEmails:t.eligibleEmails,user:n,variant:t.variant})}];case 2:return[2,null]}}))}))}}),t.PostTTIRecentFiltersMenu=r.PostHomeTTIComponent({displayName:"PostTTIRecentFiltersMenu",preTTIRenderer:function(e){var t=e.title;return i.createElement(a.SectionHeaderMenuTitle,{title:t})},getPostTTIRenderer:function(e){var t=e.RecentFiltersMenu;return function(e){return i.createElement(t,n.__assign({},e))}}}),t.PostTTIRecommendedMembers=r.PostHomeTTIComponentWithProps({displayName:"PostTTIRecommendedMembers",getPostTTIRenderer:function(t){var r=t.props;return n.__awaiter(s,void 0,void 0,(function(){var t,o;return n.__generator(this,(function(a){switch(a.label){case 0:return(t=r.homeGrowthExperiments).recommendedMembers.length?[4,new Promise((function(t,n){e(["modules/clean/react/home/home_access/growth/recommended_members/recommended_members_post_tti"],t,n)})).then(n.__importStar)]:[3,2];case 1:return o=a.sent().RecommendedMembers,[2,function(){return i.createElement("li",{className:"home-access-section"},i.createElement(o,n.__assign({},t)))}];case 2:return[2,null]}}))}))}}),t.PostTTIRecentsActivityFileActions=r.PostHomeTTIComponent({displayName:"PostTTIRecentsActivityFileActions",getPostTTIRenderer:function(e){var t=e.RecentActivityFileActionPost;return function(e){var n=e.recentItem,r=e.attachments;return i.createElement(t,{recentItem:n,attachments:r})}}}),t.PostTTIStarredItemFileActions=r.PostHomeTTIComponent({displayName:"PostTTIStarredItemFileActions",getPostTTIRenderer:function(e){var t=e.StarredItemFileActionPost;return function(e){var n=e.starredItem,r=e.user;return i.createElement(t,{starredItem:n,user:r})}}}),t.PostTTIRetrievalSuccessHomeBanner=r.PostHomeTTIComponent({displayName:"PostTTIRetrievalSuccessHomeBanner",getPostTTIRenderer:function(e){var t=e.RetrievalSuccessHomeBanner;return function(e){var n=e.user,r=e.displayContext,o=e.expSearchSuccessBanner;return i.createElement(t,{user:n,displayContext:r,expSearchSuccessBanner:o})}}}),t.PostTTIChecklistBanner=r.PostHomeTTIComponentWithProps({displayName:"PostTTIChecklistBanner",getPostTTIRenderer:function(t){var r=t.props;return n.__awaiter(s,void 0,void 0,(function(){var t;return n.__generator(this,(function(o){switch(o.label){case 0:return r.homeGrowthExperiments.expGrowthTcBizChecklistUiRevampEnabled?[4,new Promise((function(t,n){e(["modules/clean/react/growth/connected_checklist_banner"],t,n)})).then(n.__importStar)]:[3,2];case 1:return t=o.sent().OnboardingChecklistBanner,[2,function(e){var n=e.user;return i.createElement(t,{user:n})}];case 2:return[2,null]}}))}))}}),t.PostTTIHomeBannerManager=r.PostHomeTTIComponentWithProps({displayName:"PostTTIHomeBannerManager",getPostTTIRenderer:function(e){var t=e.props;return n.__awaiter(s,void 0,void 0,(function(){var e,i;return n.__generator(this,(function(n){return e=function(){var e=t.expEngageClientEligibleAdminsData;return Boolean(e)},i=function(){return"V1"===t.expEngageLicenseAcceptEligibleAdmins},[2,function(t){var n=t.installDesktopClientBanner,r=t.homeAccessBanner;return e()?n:i()?r:null}]}))}))}}),t.PostTTIMontanaIPAModal=r.PostHomeTTIComponentWithProps({displayName:"PostTTIMontanaIPAModal",getPostTTIRenderer:function(t){var r=t.props;return n.__awaiter(s,void 0,void 0,(function(){var t,o,a;return n.__generator(this,(function(s){switch(s.label){case 0:return[4,new Promise((function(t,n){e(["modules/core/browser_detection"],t,n)})).then(n.__importStar)];case 1:return t=s.sent().is_supported_mobile_browser,o=r.montanaModalProps,t()||!o?[2,function(){return null}]:[4,new Promise((function(t,n){e(["modules/clean/react/montana/in_product_modal/in_product_modal_post_tti_renderer"],t,n)})).then(n.__importStar)];case 2:return a=s.sent().PostTTIMontanaIPAModalRenderer,[2,function(e){var t=e.user;return i.createElement(a,{montanaModalProps:o,user:t})}]}}))}))}})})),define("modules/clean/react/home/util/prefetch_handler",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrefetchHandler=function(e){return window[e]},t.handlePrefetch=function(e,t,n){var i=e.getDataIfAvailable();if(i){var r=i.error,o=i.payload;r?n(r):t(o)}else e(t,n);return Boolean(i)}})),define("modules/clean/react/home/util/resource_icon",["require","exports","tslib","react","spectrum/icon_content","spectrum/file_icon","modules/clean/react/home/constants"],(function(e,t,n,i,r,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.renderIcon=function(){var e=this.props.displayType;if(a.DisplayTypeToResourceType[e]===a.FILE_RESOURCE_TYPE)return i.default.createElement(o.FileIcon,{path:this.props.fileName,variant:"small"});var t=a.DisplayTypeToIconName[e]||a.DisplayTypeToIconName.FOLDER;return i.default.createElement(r.IconContent,{name:t})},t.prototype.render=function(){return i.default.createElement("span",{className:this.props.className},this.renderIcon())},t.displayName="HomeResourceIcon",t})((i=n.__importDefault(i)).default.PureComponent);t.HomeResourceIcon=s})),define("modules/clean/react/home/util/section_header_menu_title",["require","exports","tslib","react"],(function(e,t,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i),t.CaretDownIcon=function(){return i.default.createElement("span",{className:"menu-icon"},i.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 12 12",className:"menu-icon__icon"},i.default.createElement("g",{fill:"none","fill-rule":"evenodd"},i.default.createElement("path",{d:"M6 8L3 4h6z",fill:"#637282"}))))},t.SectionHeaderMenuTitle=function(e){var n=e.title,r=e.shouldHideCaret,o=e.children;return i.default.createElement("span",{className:"section-header-trigger__title"},n,o,r?null:i.default.createElement(t.CaretDownIcon,null))}})),define("modules/clean/react/home/util/show_hide_link",["require","exports","tslib","classnames","react","spectrum/icon_arrow","modules/core/i18n"],(function(e,t,n,i,r,o,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=n.__importDefault(i);var s=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.getLinkText=function(){return this.props.isExpanded?a._("Collapse section"):this.props.hiddenItemCount<=0?a._("Show more"):this.props.canLoadMore?a._("Show %(number)s+ more").format({number:this.props.hiddenItemCount}):a._("Show %(number)s more").format({number:this.props.hiddenItemCount})},t.prototype.getLinkClass=function(){return i.default({"button-as-link":!0,"show-hide-link":!0,"show-hide-link--expanded":this.props.isExpanded})},t.prototype.render=function(){return r.default.createElement("div",{className:"show-hide-link__container"},r.default.createElement("button",{onClick:this.props.onClick,className:this.getLinkClass()},r.default.createElement("div",{className:"show-hide-link__arrow"},r.default.createElement(o.IconArrow,{name:"right"})),this.getLinkText()))},t.displayName="ShowHideLink",t})((r=n.__importDefault(r)).default.PureComponent);t.ShowHideLink=s})),define("modules/clean/react/starred/constants",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StarredLoadingState={LOADING:"LOADING",LOAD_SUCCESS:"LOAD_SUCCESS",LOAD_FAILED:"LOAD_FAILED"},t.StarredActionTypes={LOADING:"STARRED_LOADING",SET_STATUS:"STARRED_SET_STATUS",LOAD_FAILURE:"STARRED_LOAD_FAILURE"},t.IdTypes={ENCODED_FILE_OBJ_ID:"ENCODED_FILE_OBJ_ID",EXTERNAL_RESOURCE_ID:"EXTERNAL_RESOURCE_ID",PAPER_ID_PATH:"PAPER_ID_PATH",FQ_PATH:"FQ_PATH"},(function(e){e.HOME_STARRED="HOME_STARRED",e.HOME_RECENTS="HOME_RECENTS",e.BROWSE="BROWSE",e.FILE_VIEWER="FILE_VIEWER",e.SUGGESTED_STARS="SUGGESTED_STARS",e.HOME_TASKS="HOME_TASKS"})(t.StarredSource||(t.StarredSource={}))})),define("modules/clean/react/starred/id_type_pair",["require","exports","modules/clean/react/home/resource_id_types"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idTypePairToString=function(e){return e.type+":"+e.id},t.idTypePairFromStarrableItem=function(e){return(function(e){return!!e.file_id})(e)?{id:e.file_id,type:n.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID}:(function(e){return!!e.pad_id})(e)?{id:e.pad_id,type:n.HOME_RESOURCE_ID_TYPE.PAPER_DOCUMENT_ID}:(function(e){return!!e.folder_id})(e)?{id:e.folder_id,type:n.HOME_RESOURCE_ID_TYPE.PAPER_FOLDER_ID}:(function(e){return!!e.fq_path})(e)?{id:e.fq_path,type:n.HOME_RESOURCE_ID_TYPE.FQ_PATH}:e}})); //# sourceMappingURL=pkg-home.min.js-vfln11Lk8.map