1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`29ae0319a6961340fd1207c714d43b4796313dfd`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`10d8871a-3691-4100-9d26-7b90f5feec13`,e._sentryDebugIdIdentifier=`sentry-dbid-10d8871a-3691-4100-9d26-7b90f5feec13`)}catch{}})();import{s as e}from"./rolldown-runtime-DLzXii5c.js";import{n as t,t as n}from"./jsx-runtime-BZ-f3mTU.js";import{F as r,M as i,N as a,c as o,i as s,n as c,p as l,r as u,t as d,u as f}from"./useQuery--lD-wNmA.js";import{r as p}from"./lib-BkyvHtSL.js";import{t as m}from"./useUser-BOSK5vq_.js";import{it as h}from"./types-nkvWlS8N.js";import{c as g,i as _,s as v,t as y}from"./lastUsedWorkspaceId-CRqyxN-2.js";var b=e(t(),1),x;function S(){}function C(){return x||=b.createContext(null),b.useCallback(()=>{let e=console.error;try{return console.error=S,b.useContext(x),!0}catch{return!1}finally{console.error=e}},[])}var w=l?b.useLayoutEffect:b.useEffect,T=[`refetch`,`fetchMore`,`updateQuery`,`startPolling`,`stopPolling`,`subscribeToMore`],E=function(e,t){let n=a(t?.client),s=b.useRef(void 0),l=b.useRef(void 0),d=u(()=>t,[t]),f=C();function p(){return n.watchQuery({...t,query:e,initialFetchPolicy:t?.fetchPolicy,fetchPolicy:`standby`,[o]:!0})}let[m,h]=b.useState(n),[g,_]=b.useState(p);m!==n&&(h(n),_(p()));let v=b.useCallback((e,t)=>{let n=l.current?.data;n&&!i(n,e.data)&&(s.current=n),l.current=e,t()},[]),y=c(b.useCallback(e=>{let t=g.subscribe(t=>{i(l.current,t)||v(t,e)});return()=>{t.unsubscribe()}},[g,v]),()=>l.current||D,()=>D),x=b.useMemo(()=>{let e={};for(let t of T)e[t]=function(...e){return r(l.current,31,t),g[t](...e)};return e},[g]);b.useEffect(()=>{let n={query:e,errorPolicy:d?.errorPolicy,refetchOn:d?.refetchOn,refetchWritePolicy:d?.refetchWritePolicy,returnPartialData:d?.returnPartialData,notifyOnNetworkStatusChange:d?.notifyOnNetworkStatusChange,pollInterval:d?.pollInterval,nextFetchPolicy:t?.nextFetchPolicy,skipPollAttempt:t?.skipPollAttempt};g.options.fetchPolicy!==`standby`&&d?.fetchPolicy&&(n.fetchPolicy=d.fetchPolicy),g.applyOptions(n)},[e,g,d,t?.nextFetchPolicy,t?.skipPollAttempt]);let S=b.useCallback((...e)=>{r(!f(),32);let[t]=e,n=g.options.fetchPolicy;return n===`standby`&&(n=g.options.initialFetchPolicy),g.reobserve({fetchPolicy:n,variables:t?.variables,context:t?.context??{}})},[g,f]),E=b.useRef(S);return w(()=>{E.current=S}),[b.useCallback((...e)=>E.current(...e),[]),b.useMemo(()=>{let{partial:e,...t}=y;return{...x,...t,client:n,previousData:s.current,variables:g.variables,observable:g,called:!!l.current}},[n,y,x,g])]},D=f({data:void 0,dataState:`empty`,loading:!1,networkStatus:s.ready,partial:!0}),O={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`ListProjects`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`filter`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsFilter`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`order`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`PaginationOrder`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`brandKitId`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`page`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`size`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`sort`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsSort`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}}
1,type:{kind:`ListType`,type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsOrderBy`}}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,alias:{kind:`Name`,value:`result`},name:{kind:`Name`,value:`listProjects`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`workspaceId`},value:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}},{kind:`Argument`,name:{kind:`Name`,value:`filter`},value:{kind:`Variable`,name:{kind:`Name`,value:`filter`}}},{kind:`Argument`,name:{kind:`Name`,value:`order`},value:{kind:`Variable`,name:{kind:`Name`,value:`order`}}},{kind:`Argument`,name:{kind:`Name`,value:`brandKitId`},value:{kind:`Variable`,name:{kind:`Name`,value:`brandKitId`}}},{kind:`Argument`,name:{kind:`Name`,value:`page`},value:{kind:`Variable`,name:{kind:`Name`,value:`page`}}},{kind:`Argument`,name:{kind:`Name`,value:`size`},value:{kind:`Variable`,name:{kind:`Name`,value:`size`}}},{kind:`Argument`,name:{kind:`Name`,value:`sort`},value:{kind:`Variable`,name:{kind:`Name`,value:`sort`}}},{kind:`Argument`,name:{kind:`Name`,value:`orderBy`},value:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`}}]}},{kind:`Field`,name:{kind:`Name`,value:`page`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`size`}},{kind:`Field`,name:{kind:`Name`,value:`number`}},{kind:`Field`,name:{kind:`Name`,value:`totalPages`}},{kind:`Field`,name:{kind:`Name`,value:`totalElements`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectMigrationFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectMigrationFields`}},{kind:`Field`,name:{kind:`Name`,value:`aspect`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,alias:{kind:`Name`,value:`publicThumbnailUrl`},name:{kind:`Name`,value:`thumbnailUrl`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`publicCDN`},value:{kind:`BooleanValue`,value:!0}}]},{kind:`Field`,name:{kind:`Name`,value:`estimatedDuration`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`brandKitId`}},{kind:`Field`,name:{kind:`Name`,value:`lastRenderedUrl`}},{kind:`Field`,name:{kind:`Name`,value:`updatedByUser`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}},{kind:`Field`,name:{kind:`Name`,value:`isExported`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`folder`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceFolder`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`spaceId`}}]}}]},k={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`ListRecentVideos`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}
1,type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`filter`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsFilter`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`page`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`size`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}},type:{kind:`ListType`,type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsOrderBy`}}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,alias:{kind:`Name`,value:`result`},name:{kind:`Name`,value:`listProjects`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`workspaceId`},value:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}},{kind:`Argument`,name:{kind:`Name`,value:`filter`},value:{kind:`Variable`,name:{kind:`Name`,value:`filter`}}},{kind:`Argument`,name:{kind:`Name`,value:`page`},value:{kind:`Variable`,name:{kind:`Name`,value:`page`}}},{kind:`Argument`,name:{kind:`Name`,value:`size`},value:{kind:`Variable`,name:{kind:`Name`,value:`size`}}},{kind:`Argument`,name:{kind:`Name`,value:`orderBy`},value:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`}}]}},{kind:`Field`,name:{kind:`Name`,value:`page`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`size`}},{kind:`Field`,name:{kind:`Name`,value:`number`}},{kind:`Field`,name:{kind:`Name`,value:`totalPages`}},{kind:`Field`,name:{kind:`Name`,value:`totalElements`}}]}}]}},{kind:`Field`,alias:{kind:`Name`,value:`workspaceTotal`},name:{kind:`Name`,value:`listProjects`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`workspaceId`},value:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}},{kind:`Argument`,name:{kind:`Name`,value:`filter`},value:{kind:`ObjectValue`,fields:[{kind:`ObjectField`,name:{kind:`Name`,value:`status`},value:{kind:`EnumValue`,value:`active`}},{kind:`ObjectField`,name:{kind:`Name`,value:`isCustomTemplate`},value:{kind:`BooleanValue`,value:!1}}]}},{kind:`Argument`,name:{kind:`Name`,value:`page`},value:{kind:`IntValue`,value:`0`}},{kind:`Argument`,name:{kind:`Name`,value:`size`},value:{kind:`IntValue`,value:`5`}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`page`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`totalElements`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectMigrationFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectMigrationFields`}},{kind:`Field`,name:{kind:`Name`,value:`aspect`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,alias:{kind:`Name`,value:`publicThumbnailUrl`},name:{kind:`Name`,value:`thumbnailUrl`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`publicCDN`},value:{kind:`BooleanValue`,value:!0}}]},{kind:`Field`,name:{kind:`Name`,value:`estimatedDuration`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}}
1,{kind:`Field`,name:{kind:`Name`,value:`brandKitId`}},{kind:`Field`,name:{kind:`Name`,value:`lastRenderedUrl`}},{kind:`Field`,name:{kind:`Name`,value:`updatedByUser`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}},{kind:`Field`,name:{kind:`Name`,value:`isExported`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`folder`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceFolder`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`spaceId`}}]}}]},A={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`SearchProjects`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`filter`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsFilter`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`order`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`PaginationOrder`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`page`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`size`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`Int`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`sort`}},type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsSort`}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}},type:{kind:`ListType`,type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ListProjectsOrderBy`}}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,alias:{kind:`Name`,value:`result`},name:{kind:`Name`,value:`listProjects`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`workspaceId`},value:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}},{kind:`Argument`,name:{kind:`Name`,value:`filter`},value:{kind:`Variable`,name:{kind:`Name`,value:`filter`}}},{kind:`Argument`,name:{kind:`Name`,value:`order`},value:{kind:`Variable`,name:{kind:`Name`,value:`order`}}},{kind:`Argument`,name:{kind:`Name`,value:`page`},value:{kind:`Variable`,name:{kind:`Name`,value:`page`}}},{kind:`Argument`,name:{kind:`Name`,value:`size`},value:{kind:`Variable`,name:{kind:`Name`,value:`size`}}},{kind:`Argument`,name:{kind:`Name`,value:`sort`},value:{kind:`Variable`,name:{kind:`Name`,value:`sort`}}},{kind:`Argument`,name:{kind:`Name`,value:`orderBy`},value:{kind:`Variable`,name:{kind:`Name`,value:`orderBy`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`}},{kind:`Field`,name:{kind:`Name`,value:`folder`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceFolder`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`page`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`size`}},{kind:`Field`,name:{kind:`Name`,value:`number`}},{kind:`Field`,name:{kind:`Name`,value:`totalPages`}}
1,{kind:`Field`,name:{kind:`Name`,value:`totalElements`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectMigrationFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectFieldsForDashboard`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectMigrationFields`}},{kind:`Field`,name:{kind:`Name`,value:`aspect`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,alias:{kind:`Name`,value:`publicThumbnailUrl`},name:{kind:`Name`,value:`thumbnailUrl`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`publicCDN`},value:{kind:`BooleanValue`,value:!0}}]},{kind:`Field`,name:{kind:`Name`,value:`estimatedDuration`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`brandKitId`}},{kind:`Field`,name:{kind:`Name`,value:`lastRenderedUrl`}},{kind:`Field`,name:{kind:`Name`,value:`updatedByUser`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}},{kind:`Field`,name:{kind:`Name`,value:`isExported`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`folder`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceFolder`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`spaceId`}}]}}]},j={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`GetProjectById`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedProjectFields`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`HTTPError`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`}},{kind:`Field`,name:{kind:`Name`,value:`statusCode`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Error`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectMigrationFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectPermissionsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`ProjectPermissions`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`allowCallToAction`}},{kind:`Field`,name:{kind:`Name`,value:`allowDownloads`}},{kind:`Field`,name:{kind:`Name`,value:`allowDuplicates`}},{kind:`Field`,name:{kind:`Name`,value:`allowShare`}},{kind:`Field`,name:{kind:`Name`,value:`allowTranscriptions`}}]}}
1,{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectPrefFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`permissions`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectPermissionsFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`RepurposeProjectFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`folderId`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectUserPermissionsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`currentUserPermissions`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`ProjectUserPermissions`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`canEdit`}},{kind:`Field`,name:{kind:`Name`,value:`canReview`}},{kind:`Field`,name:{kind:`Name`,value:`canReadWorkspace`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectSpaceFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`space`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Space`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}},{kind:`Field`,name:{kind:`Name`,value:`members`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`userId`}}]}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectAnalyticsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`CollatedProjectFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectMigrationFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectPrefFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`RepurposeProjectFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectUserPermissionsFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectSpaceFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectAnalyticsFields`}},{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,name:{kind:`Name`,value:`estimatedDuration`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`lastRenderedUrl`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`isExported`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}}]}}]},M={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`N
1ame`,value:`GetTopFiveProjects`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id1`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id2`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id3`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id4`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}},{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id5`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,alias:{kind:`Name`,value:`project1`},name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id1`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`}}]}},{kind:`Field`,alias:{kind:`Name`,value:`project2`},name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id2`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`}}]}},{kind:`Field`,alias:{kind:`Name`,value:`project3`},name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id3`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`}}]}},{kind:`Field`,alias:{kind:`Name`,value:`project4`},name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id4`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`}}]}},{kind:`Field`,alias:{kind:`Name`,value:`project5`},name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id5`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectMigrationFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectPermissionsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`ProjectPermissions`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`allowCallToAction`}},{kind:`Field`,name:{kind:`Name`,value:`allowDownloads`}},{kind:`Field`,name:{kind:`Name`,value:`allowDuplicates`}},{kind:`Field`,name:{kind:`Name`,value:`allowShare`}},{kind:`Field`,name:{kind:`Name`,value:`allowTranscriptions`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectPrefFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`permissions`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectPermissionsFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`RepurposeProjectFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}}
1,{kind:`Field`,name:{kind:`Name`,value:`folderId`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectUserPermissionsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`currentUserPermissions`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`ProjectUserPermissions`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`canEdit`}},{kind:`Field`,name:{kind:`Name`,value:`canReview`}},{kind:`Field`,name:{kind:`Name`,value:`canReadWorkspace`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectSpaceFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`space`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Space`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`privacy`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}},{kind:`Field`,name:{kind:`Name`,value:`members`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`userId`}}]}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`ProjectAnalyticsFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`CollatedProjectFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectMigrationFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectPrefFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`RepurposeProjectFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectUserPermissionsFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectSpaceFields`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`ProjectAnalyticsFields`}},{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,name:{kind:`Name`,value:`estimatedDuration`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`lastRenderedUrl`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`isExported`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`CollatedGetProjectByIdResponseFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`GetProjectByIdResponse`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`CollatedProjectFields`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`HTTPError`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`}}
1,{kind:`Field`,name:{kind:`Name`,value:`statusCode`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Error`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`}}]}}]}}]},N={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`GetProjectPermissions`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`projectId`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`getProjectById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`projectId`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`HTTPError`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`}},{kind:`Field`,name:{kind:`Name`,value:`statusCode`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Project`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`allowDuplicates`}},{kind:`Field`,name:{kind:`Name`,value:`allowDownloads`}},{kind:`Field`,name:{kind:`Name`,value:`allowShare`}},{kind:`Field`,name:{kind:`Name`,value:`allowTranscriptions`}},{kind:`Field`,name:{kind:`Name`,value:`allowCallToAction`}},{kind:`Field`,name:{kind:`Name`,value:`permissions`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`projectId`}},{kind:`Field`,name:{kind:`Name`,value:`allowDuplicates`}},{kind:`Field`,name:{kind:`Name`,value:`allowDownloads`}},{kind:`Field`,name:{kind:`Name`,value:`allowShare`}},{kind:`Field`,name:{kind:`Name`,value:`allowTranscriptions`}},{kind:`Field`,name:{kind:`Name`,value:`allowCallToAction`}}]}}]}}]}}]}}]},P={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`GetCommentSettingsByProjectId`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`projectId`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`getCommentSettingsByProjectId`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`projectId`},value:{kind:`Variable`,name:{kind:`Name`,value:`projectId`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`projectId`}},{kind:`Field`,name:{kind:`Name`,value:`allowComments`}},{kind:`Field`,name:{kind:`Name`,value:`allowAnonComments`}}]}}]}}]},F=()=>{let{userRoles:e}=m();return e?.some(({role:e})=>e===p.UserRole.ADMIN)},I=e=>{let t=d(j,{...e,skip:!e?.variables?.id,errorPolicy:e.errorPolicy||`all`});return t.data?.getProjectById?.__typename===`Project`?{...t,data:t.data.getProjectById}:{...t,data:null}},L=e=>d(O,{skip:!e.variables?.workspaceId||e.skip,errorPolicy:e.errorPolicy||`all`,fetchPolicy:`cache-and-network`,...e}),R=()=>{let[e]=E(M,{errorPolicy:`all`});return{fetchTopFiveProjectsAsync:async t=>{let n={};for(let e=0;e<5;e++)n[`id${e+1}`]=t[e]||``;let r=await e({variables:n}),i=[];if(!r.data)return{projects:[]};for(let e of Object.keys(r?.data||{}))r?.data[e]&&i.push(r?.data[e]);return{projects:i}}}},z=e=>{let{error:t,loading:n,data:r}=d(j,e),i,a=r?.getProjectById;return a?.__typename===`Project`&&a.space?.__typename===`Space`&&(i=a.space),{error:t,loading:n,space:i}},B={canEdit:!1,canReview:!1},V=(e,t)=>{let n=F(),r=d(j,{variables:{id:e},skip:t?.skip,fetchPolicy:t?.fetchPolicy??`network-only`}),i=r?.data?.getProjectById?.__typename===`Project`&&r.data?.getProjectById.currentUserPermissions?.__typename===`ProjectUserPermissions`?r.data?.getProjectById.currentUserPermissions:null,a=i??B,o=i?.canReadWorkspace??!1;n&&!a.canReview&&(a={...a,canReview:!0});let s=r?.data?.getProjectById?.__typename===`Project`&&r?.data?.getProjectById?.space?.__typename===`HTTPError`,c=r.loading,l=s&&!a.c
1anReview?!1:a.canEdit||a.canReview;return{isLoading:c,permissions:a,canReadWorkspace:o,hasAnyProjectAccessPermissions:l,userProjectPermissionsQuery:r}},H=e=>d(A,{fetchPolicy:`cache-and-network`,...e}),U=()=>({useListProjectsQuery:L,useSearchProjectsQuery:H,useGetTopFiveProjectsAsync:R,useGetProjectSpaceByIdQuery:z,useGetProjectByIdQuery:I,useProjectUserPermissionsQuery:V}),W={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`GetWorkspaceById`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`getWorkspaceById`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`workspaceId`},value:{kind:`Variable`,name:{kind:`Name`,value:`workspaceId`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`HTTPError`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`message`}},{kind:`Field`,name:{kind:`Name`,value:`statusCode`}}]}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Workspace`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceFields`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`CurrentSubscriptionFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Subscription`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`plan`}},{kind:`Field`,name:{kind:`Name`,value:`hasPaidSubscription`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`cadence`}},{kind:`Field`,name:{kind:`Name`,value:`currency`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`isTrial`}},{kind:`Field`,name:{kind:`Name`,value:`trial`}},{kind:`Field`,name:{kind:`Name`,value:`quantity`}},{kind:`Field`,name:{kind:`Name`,value:`amount`}},{kind:`Field`,name:{kind:`Name`,value:`paused`}},{kind:`Field`,name:{kind:`Name`,value:`pendingPause`}},{kind:`Field`,name:{kind:`Name`,value:`pauseStart`}},{kind:`Field`,name:{kind:`Name`,value:`currentPeriodEnd`}},{kind:`Field`,name:{kind:`Name`,value:`currentPeriodStart`}},{kind:`Field`,name:{kind:`Name`,value:`cancelAtPeriodEnd`}},{kind:`Field`,name:{kind:`Name`,value:`trialExpiresAt`}},{kind:`Field`,name:{kind:`Name`,value:`paymentMethodId`}},{kind:`Field`,name:{kind:`Name`,value:`pausedUntil`}},{kind:`Field`,name:{kind:`Name`,value:`billingAccountId`}},{kind:`Field`,name:{kind:`Name`,value:`processorId`}},{kind:`Field`,name:{kind:`Name`,value:`source`}},{kind:`Field`,name:{kind:`Name`,value:`store`}},{kind:`Field`,name:{kind:`Name`,value:`couponDetails`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`percentOff`}}]}},{kind:`Field`,name:{kind:`Name`,value:`planPrice`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`cadence`}},{kind:`Field`,name:{kind:`Name`,value:`cost`}},{kind:`Field`,name:{kind:`Name`,value:`plan`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`displayName`}},{kind:`Field`,name:{kind:`Name`,value:`slug`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceUserFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`User`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`status`}}
1,{kind:`Field`,name:{kind:`Name`,value:`email`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnail`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceMemberFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceMember`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`role`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}},{kind:`Field`,name:{kind:`Name`,value:`user`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceUserFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceInviteFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceInvitation`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`inviteId`}},{kind:`Field`,name:{kind:`Name`,value:`role`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`user`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceUserFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Workspace`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`editorsCanInvite`}},{kind:`Field`,name:{kind:`Name`,value:`vvpSubdomain`}},{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`defaultProjectPrivacy`}},{kind:`Field`,name:{kind:`Name`,value:`publicApiEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`enabledFeatures`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,name:{kind:`Name`,value:`spacesEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`domainSettings`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`autoJoinSupported`}},{kind:`Field`,name:{kind:`Name`,value:`autoJoinEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`domain`}}]}},{kind:`Field`,name:{kind:`Name`,value:`settings`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`defaultFolderId`}},{kind:`Field`,name:{kind:`Name`,value:`showAllSpaces`}}]}},{kind:`Field`,name:{kind:`Name`,value:`currentSubscription`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`CurrentSubscriptionFields`}}]}},{kind:`Field`,name:{kind:`Name`,value:`members`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceMemberFields`}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`invites`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceInviteFields`}}]}}]}}]}}]},G={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`ListWorkspaces`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`listWorkspaces`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceFields`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`CurrentSubscriptionFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Subscription`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`N
1ame`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`plan`}},{kind:`Field`,name:{kind:`Name`,value:`hasPaidSubscription`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`cadence`}},{kind:`Field`,name:{kind:`Name`,value:`currency`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`isTrial`}},{kind:`Field`,name:{kind:`Name`,value:`trial`}},{kind:`Field`,name:{kind:`Name`,value:`quantity`}},{kind:`Field`,name:{kind:`Name`,value:`amount`}},{kind:`Field`,name:{kind:`Name`,value:`paused`}},{kind:`Field`,name:{kind:`Name`,value:`pendingPause`}},{kind:`Field`,name:{kind:`Name`,value:`pauseStart`}},{kind:`Field`,name:{kind:`Name`,value:`currentPeriodEnd`}},{kind:`Field`,name:{kind:`Name`,value:`currentPeriodStart`}},{kind:`Field`,name:{kind:`Name`,value:`cancelAtPeriodEnd`}},{kind:`Field`,name:{kind:`Name`,value:`trialExpiresAt`}},{kind:`Field`,name:{kind:`Name`,value:`paymentMethodId`}},{kind:`Field`,name:{kind:`Name`,value:`pausedUntil`}},{kind:`Field`,name:{kind:`Name`,value:`billingAccountId`}},{kind:`Field`,name:{kind:`Name`,value:`processorId`}},{kind:`Field`,name:{kind:`Name`,value:`source`}},{kind:`Field`,name:{kind:`Name`,value:`store`}},{kind:`Field`,name:{kind:`Name`,value:`couponDetails`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`duration`}},{kind:`Field`,name:{kind:`Name`,value:`percentOff`}}]}},{kind:`Field`,name:{kind:`Name`,value:`planPrice`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`cadence`}},{kind:`Field`,name:{kind:`Name`,value:`cost`}},{kind:`Field`,name:{kind:`Name`,value:`plan`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`displayName`}},{kind:`Field`,name:{kind:`Name`,value:`slug`}}]}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceUserFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`User`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`email`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnail`}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceMemberFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceMember`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`role`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`workspaceId`}},{kind:`Field`,name:{kind:`Name`,value:`user`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceUserFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceInviteFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`WorkspaceInvitation`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`userId`}},{kind:`Field`,name:{kind:`Name`,value:`inviteId`}},{kind:`Field`,name:{kind:`Name`,value:`role`}},{kind:`Field`,name:{kind:`Name`,value:`status`}},{kind:`Field`,name:{kind:`Name`,value:`user`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceUserFields`}}]}}]}},{kind:`FragmentDefinition`,name:{kind:`Name`,value:`WorkspaceFields`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Workspace`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`name`}},{kind:`Field`,name:{kind:`Name`,value:`editorsCanInvite`}},{kind:`Field`,name:{kind:`Name`,value:`vvpSubdomain`}}
1,{kind:`Field`,name:{kind:`Name`,value:`type`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`defaultProjectPrivacy`}},{kind:`Field`,name:{kind:`Name`,value:`publicApiEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`enabledFeatures`}},{kind:`Field`,name:{kind:`Name`,value:`thumbnailUrl`}},{kind:`Field`,name:{kind:`Name`,value:`spacesEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`domainSettings`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`autoJoinSupported`}},{kind:`Field`,name:{kind:`Name`,value:`autoJoinEnabled`}},{kind:`Field`,name:{kind:`Name`,value:`domain`}}]}},{kind:`Field`,name:{kind:`Name`,value:`settings`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`defaultFolderId`}},{kind:`Field`,name:{kind:`Name`,value:`showAllSpaces`}}]}},{kind:`Field`,name:{kind:`Name`,value:`currentSubscription`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`__typename`}},{kind:`FragmentSpread`,name:{kind:`Name`,value:`CurrentSubscriptionFields`}}]}},{kind:`Field`,name:{kind:`Name`,value:`members`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceMemberFields`}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`invites`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`items`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`WorkspaceInviteFields`}}]}}]}}]}}]},K=e=>{let t=d(W,e);return t.data?.getWorkspaceById?.__typename===`Workspace`?{...t,data:t.data.getWorkspaceById}:{...t,data:null}},q=e=>{let t=d(G,{fetchPolicy:`cache-and-network`,...e});return t.data?.listWorkspaces?.__typename===`ListWorkspacesResponse`?{...t,data:t.data.listWorkspaces}:{...t,data:null}},J=()=>({useGetWorkspaceByIdQuery:K,useListWorkspacesQuery:q}),Y=e=>!!e?.enabledFeatures?.includes(h.Api),X=e=>Y(e)&&!e?.enabledFeatures?.includes(h.Editor),Z=n(),Q=(0,b.createContext)({currentWorkspaceId:void 0,workspaceIdLoading:!1,currentWorkspace:void 0,workspaces:[],loading:!0,workspacesLoading:!0,refetchCurrentWorkspace:()=>{},refetchWorkspaces:()=>{}}),$=({children:e,routeParams:t={},isUserLoggedIn:n,isUserLoading:r=!1,currentUserId:i,preferEditorWorkspaces:a=!1})=>{let{useGetProjectByIdQuery:o}=U(),{useGetWorkspaceByIdQuery:s,useListWorkspacesQuery:c}=J(),{data:l,loading:u}=o({variables:{id:t.projectId??``},skip:!t.projectId,fetchPolicy:`network-only`}),{data:d,loading:f,refetch:p}=c(n?{errorPolicy:`all`}:{skip:!0}),m=(0,b.useCallback)(()=>{p().catch(()=>{})},[p]),h=d?.items??[],x=a?h.filter(e=>!X(e)):h,S=y(x,i),C=t.workspaceId??l?.workspaceId??S??v(x,i)??x[0]?.id??v(h,i)??h[0]?.id,w=!t.workspaceId&&!d&&f,{data:T,loading:E,refetch:D}=s({errorPolicy:`all`,variables:{workspaceId:C??``},skip:!n||!C||w}),O=(0,b.useCallback)(()=>{D().catch(()=>{})},[D]);(0,b.useEffect)(()=>{if(!C)return;let e=h.find(e=>e.id===C);(!i||!e||g(e,i))&&_(C)},[C,i,h]),(0,b.useEffect)(()=>{if(!(n&&!r&&!C))return;let e=setInterval(()=>{m()},2e3),t=setTimeout(()=>{clearInterval(e)},3e4);return()=>{clearInterval(e),clearTimeout(t)}},[n,r,C,m]);let k=(0,b.useMemo)(()=>{let e=u||(!C||w)&&f||E||r;return{currentWorkspaceId:C,currentWorkspace:T??void 0,workspaces:d?.items??[],loading:e,workspacesLoading:f,workspaceIdLoading:C?!1:e,refetchCurrentWorkspace:O,refetchWorkspaces:m}},[u,f,E,T,d?.items,O,m,C,r,w]);return(0,Z.jsx)(Q.Provider,{value:k,children:e})},ee=()=>{let e=(0,b.useContext)(Q);return(0,b.useMemo)(()=>({currentWorkspaceId:e.workspaceIdLoading?void 0:e.currentWorkspaceId,currentWorkspace:e.currentWorkspace,workspaces:e.workspaces,loading:e.loading,workspacesLoading:e.workspacesLoading,refetchCurrentWorkspace:e.refetchCurrentWorkspace,refetchWorkspaces:e.refetchWorkspaces}),[e])},te=()=>{let{currentWorkspaceId:e,workspaceIdLoading:t}=(0,b.useContext)(Q);return{currentWorkspaceId:e,loading:t}};
1export{Y as a,G as c,j as d,N as f,w as h,X as i,U as l,E as m,te as n,J as o,k as p,ee as r,W as s,$ as t,P as u}; 2//# sourceMappingURL=context-C3qquy3y.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.