1"use strict";(self.webpackChunkmattermost_webapp=self.webpackChunkmattermost_webapp||[]).push([[6612],{14061(e,t,o){o(15724),o(43617),o(99930),o(93991),o(26502),o(66184),o(94985),o(80569),o(5673),o(30164),o(21279),Object.defineProperty(t,"__esModule",{value:!0}),t.ClientError=t.DEFAULT_LIMIT_AFTER=t.DEFAULT_LIMIT_BEFORE=t.HEADER_X_VERSION_ID=t.HEADER_X_CLUSTER_ID=t.LdapDiagnosticTestType=void 0,t.parseAndMergeNestedHeaders=g;const s=o(69113),i=o(57285),n=o(11281);var r;!function(e){e.FILTERS="filters",e.ATTRIBUTES="attributes",e.GROUP_ATTRIBUTES="group_attributes"}(r||(t.LdapDiagnosticTestType=r={}));const h="Content-Type",d="X-Requested-With";t.HEADER_X_CLUSTER_ID="X-Cluster-Id",t.HEADER_X_VERSION_ID="X-Version-Id";const a=60;function g(e){const t=new Map;let o=new Map;return e.forEach(((e,s)=>{const i=s.replace(/\b[a-z]/g,(e=>e.toUpperCase()));let n=e;if(e&&e.match(/\n\S+:\s\S+/)){const t=e.split("\n");n=t.shift();const s=new Map(t.map((e=>e.split(/:\s/))));o=new Map([...o,...s])}t.set(i,n)})),new Map([...t,...o])}t.DEFAULT_LIMIT_BEFORE=30,t.DEFAULT_LIMIT_AFTER=30,t.default=class{logToConsole=!1;serverVersion="";clusterId="";token="";csrf="";url="";urlVersion="/api/v4";userAgent=null;enableLogging=!1;defaultHeaders={};userId="";diagnosticId="";includeCookies=!0;setAuthHeader=!0;translations={connectionError:"There appears to be a problem with your internet connection.",unknownError:"We received an unexpected status code from the server."};userRoles="";getUrl(){return this.url}getAbsoluteUrl(e){return"string"==typeof e&&e.startsWith("/")?this.getUrl()+e:e}setUrl(e){this.url=e}setUserAgent(e){this.userAgent=e}getToken(){return this.token}setToken(e){this.token=e}setCSRF(e){this.csrf=e}setAcceptLanguage(e){this.defaultHeaders["Accept-Language"]=e}setHeader(e,t){this.defaultHeaders[e]=t}removeHeader(e){delete this.defaultHeaders[e]}setEnableLogging(e){this.enableLogging=e}setIncludeCookies(e){this.includeCookies=e}setUserId(e){this.userId=e}setUserRoles(e){this.userRoles=e}setDiagnosticId(e){this.diagnosticId=e}getServerVersion(){return this.serverVersion}getUrlVersion(){return this.urlVersion}getBaseRoute(){return`${this.url}${this.urlVersion}`}getAppsProxyRoute(){return`${this.url}/plugins/com.mattermost.apps`}getUsersRoute(){return`${this.getBaseRoute()}/users`}getUserRoute(e){return`${this.getUsersRoute()}/${e}`}getTeamsRoute(){return`${this.getBaseRoute()}/teams`}getTeamRoute(e){return`${this.getTeamsRoute()}/${e}`}getTeamSchemeRoute(e){return`${this.getTeamRoute(e)}/scheme`}getTeamNameRoute(e){return`${this.getTeamsRoute()}/name/${e}`}getTeamMembersRoute(e){return`${this.getTeamRoute(e)}/members`}getTeamMemberRoute(e,t){return`${this.getTeamMembersRoute(e)}/${t}`}getChannelsRoute(){return`${this.getBaseRoute()}/channels`}getChannelRoute(e){return`${this.getChannelsRoute()}/${e}`}getChannelMembersRoute(e){return`${this.getChannelRoute(e)}/members`}getChannelMemberRoute(e,t){return`${this.getChannelMembersRoute(e)}/${t}`}getChannelSchemeRoute(e){return`${this.getChannelRoute(e)}/scheme`}getChannelBookmarksRoute(e){return`${this.getChannelRoute(e)}/bookmarks`}getChannelBookmarkRoute(e,t){return`${this.getChannelRoute(e)}/bookmarks/${t}`}getChannelCategoriesRoute(e,t){return`${this.getBaseRoute()}/users/${e}/teams/${t}/channels/categories`}getRemoteClustersRoute(){return`${this.getBaseRoute()}/remotecluster`}getRemoteClusterRoute(e){return`${this.getRemoteClustersRoute()}/${e}`}getCustomProfileAttributeFieldsRoute(){return`${this.getBaseRoute()}/custom_profile_attributes/fields`}getCustomProfileAttributeFieldRoute(e){return`${this.getCustomProfileAttributeFieldsRoute()}/${e}`}getCustomProfileAttributeValuesRoute(){return`${this.getBaseRoute()}/custom_profile_attributes/values`}getPostsRoute(){return`${this.getBaseRoute()}/posts`}getPostRoute(e){return`${this.getPostsRoute()}/${e}`}getReactionsRoute(){return`${this.getBaseRoute()}/reactions`}getCommandsRoute(){return`${this.getBaseRoute()}/commands`}getFilesRoute(){return`${this.getBaseRoute()}/files`}getFileRoute(e){return`${this.getFilesRoute()}/${e}`}
1getPreferencesRoute(e){return`${this.getUserRoute(e)}/preferences`}getIncomingHooksRoute(){return`${this.getBaseRoute()}/hooks/incoming`}getIncomingHookRoute(e){return`${this.getBaseRoute()}/hooks/incoming/${e}`}getOutgoingHooksRoute(){return`${this.getBaseRoute()}/hooks/outgoing`}getOutgoingHookRoute(e){return`${this.getBaseRoute()}/hooks/outgoing/${e}`}getSharedChannelsRoute(){return`${this.getBaseRoute()}/sharedchannels`}getOAuthRoute(){return`${this.url}/oauth`}getOAuthAppsRoute(){return`${this.getBaseRoute()}/oauth/apps`}getOAuthAppRoute(e){return`${this.getOAuthAppsRoute()}/${e}`}getOutgoingOAuthConnectionsRoute(){return`${this.getBaseRoute()}/oauth/outgoing_connections`}getOutgoingOAuthConnectionRoute(e){return`${this.getBaseRoute()}/oauth/outgoing_connections/${e}`}getEmojisRoute(){return`${this.getBaseRoute()}/emoji`}getEmojiRoute(e){return`${this.getEmojisRoute()}/${e}`}getBrandRoute(){return`${this.getBaseRoute()}/brand`}getBrandImageUrl(e){return`${this.getBrandRoute()}/image?t=${e}`}getDataRetentionRoute(){return`${this.getBaseRoute()}/data_retention`}getJobsRoute(){return`${this.getBaseRoute()}/jobs`}getRecapsRoute(){return`${this.getBaseRoute()}/recaps`}getPluginsRoute(){return`${this.getBaseRoute()}/plugins`}getAgentsRoute(){return`${this.getBaseRoute()}/agents`}getLLMServicesRoute(){return`${this.getBaseRoute()}/llmservices`}getPluginRoute(e){return`${this.getPluginsRoute()}/${e}`}getPluginsMarketplaceRoute(){return`${this.getPluginsRoute()}/marketplace`}getRolesRoute(){return`${this.getBaseRoute()}/roles`}getSchemesRoute(){return`${this.getBaseRoute()}/schemes`}getBotsRoute(){return`${this.getBaseRoute()}/bots`}getBotRoute(e){return`${this.getBotsRoute()}/${e}`}getGroupsRoute(){return`${this.getBaseRoute()}/groups`}getGroupRoute(e){return`${this.getGroupsRoute()}/${e}`}getNoticesRoute(){return`${this.getBaseRoute()}/system/notices`}getCloudRoute(){return`${this.getBaseRoute()}/cloud`}getHostedCustomerRoute(){return`${this.getBaseRoute()}/hosted_customer`}getUsageRoute(){return`${this.getBaseRoute()}/usage`}getPermissionsRoute(){return`${this.getBaseRoute()}/permissions`}getUserThreadsRoute(e,t){return`${this.getUserRoute(e)}/teams/${t}/threads`}getUserThreadRoute(e,t,o){return`${this.getUserThreadsRoute(e,t)}/${o}`}getSystemRoute(){return`${this.getBaseRoute()}/system`}getDraftsRoute(){return`${this.getBaseRoute()}/drafts`}getReportsRoute(){return`${this.getBaseRoute()}/reports`}getLimitsRoute(){return`${this.getBaseRoute()}/limits`}getServerLimitsRoute(){return`${this.getLimitsRoute()}/server`}getClientMetricsRoute(){return`${this.getBaseRoute()}/client_perf`}getContentFlaggingRoute(){return`${this.getBaseRoute()}/content_flagging`}getCSRFFromCookie(){if("undefined"!=typeof document&&void 0!==document.cookie){const e=document.cookie.split(";");for(let t=0;t<e.length;t++){const o=e[t].trim();if(o.startsWith("MMCSRF="))return o.replace("MMCSRF=","")}}return""}getOptions(e){const t={...e},o={[d]:"XMLHttpRequest",...this.defaultHeaders};this.setAuthHeader&&this.token&&(o.Authorization=`BEARER ${this.token}`);const s=this.csrf||this.getCSRFFromCookie();return e.method&&"get"!==e.method.toLowerCase()&&s&&(o["X-CSRF-Token"]=s),this.includeCookies&&(t.credentials="include"),this.userAgent&&(o["User-Agent"]=this.userAgent),!o[h]&&e.body&&(e.body instanceof FormData||(o[h]="application/json")),t.headers&&Object.assign(o,t.headers),{...t,headers:o}}createUser=(e,t,o,s)=>{const i={};return t&&(i.t=t),o&&(i.iid=o),s&&(i.r=s),this.doFetch(`${this.getUsersRoute()}${(0,n.buildQueryString)(i)}`,{method:"post",body:JSON.stringify(e)})};patchMe=e=>this.doFetch(`${this.getUserRoute("me")}/patch`,{method:"put",body:JSON.stringify(e)});patchUser=e=>this.doFetch(`${this.getUserRoute(e.id)}/patch`,{method:"put",body:JSON.stringify(e)});updateUser=e=>this.doFetch(`${this.getUserRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});updateUserAuth=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/auth`,{method:"put",body:JSON.stringify(t)});promoteGuestToUser=e=>this.doFetch(`${this.getUserRoute(e)}/promote`,{method:"post"});demoteUserToGuest=e=>this.doFetch(`${this.getUserRoute(e)}
1/demote`,{method:"post"});updateUserRoles=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/roles`,{method:"put",body:JSON.stringify({roles:t})});updateUserMfa=(e,t,o)=>{const s={activate:t};return t&&(s.code=o),this.doFetch(`${this.getUserRoute(e)}/mfa`,{method:"put",body:JSON.stringify(s)})};updateUserPassword=(e,t,o)=>this.doFetch(`${this.getUserRoute(e)}/password`,{method:"put",body:JSON.stringify({current_password:t,new_password:o})});resetUserPassword=(e,t)=>this.doFetch(`${this.getUsersRoute()}/password/reset`,{method:"post",body:JSON.stringify({token:e,new_password:t})});resetFailedAttempts=e=>this.doFetch(`${this.getUserRoute(e)}/reset_failed_attempts`,{method:"post"});getKnownUsers=()=>this.doFetch(`${this.getUsersRoute()}/known`,{method:"get"});sendPasswordResetEmail=e=>this.doFetch(`${this.getUsersRoute()}/password/reset/send`,{method:"post",body:JSON.stringify({email:e})});updateUserActive=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/active`,{method:"put",body:JSON.stringify({active:t})});uploadProfileImage=(e,t)=>{const o=new FormData;o.append("image",t);const s={method:"post",body:o};return this.doFetch(`${this.getUserRoute(e)}/image`,s)};setDefaultProfileImage=e=>this.doFetch(`${this.getUserRoute(e)}/image`,{method:"delete"});verifyUserEmail=e=>this.doFetch(`${this.getUsersRoute()}/email/verify`,{method:"post",body:JSON.stringify({token:e})});updateMyTermsOfServiceStatus=(e,t)=>this.doFetch(`${this.getUserRoute("me")}/terms_of_service`,{method:"post",body:JSON.stringify({termsOfServiceId:e,accepted:t})});getTermsOfService=()=>this.doFetch(`${this.getBaseRoute()}/terms_of_service`,{method:"get"});createTermsOfService=e=>this.doFetch(`${this.getBaseRoute()}/terms_of_service`,{method:"post",body:JSON.stringify({text:e})});sendVerificationEmail=e=>this.doFetch(`${this.getUsersRoute()}/email/verify/send`,{method:"post",body:JSON.stringify({email:e})});login=(()=>{var e=this;return async function(t,o){const s={login_id:t,password:o,token:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",deviceId:""};arguments.length>3&&void 0!==arguments[3]&&arguments[3]&&(s.ldap_only="true");const{data:i,headers:n}=await e.doFetchWithResponse(`${e.getUsersRoute()}/login`,{method:"post",body:JSON.stringify(s)});return n.has("Token")&&e.setToken(n.get("Token")),i}})();loginWithDesktopToken=async e=>{const t={token:e,deviceId:""};return this.doFetch(`${this.getUsersRoute()}/login/desktop_token`,{method:"post",body:JSON.stringify(t)})};loginById=(()=>{var e=this;return function(t,o){const s={id:t,password:o,token:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",device_id:""};return e.doFetch(`${e.getUsersRoute()}/login`,{method:"post",body:JSON.stringify(s)})}})();loginWithMagicLink=e=>{const t={token:e};return this.doFetch(`${this.getUsersRoute()}/login/one_time_link`,{method:"post",body:JSON.stringify(t)})};getUserLoginType=e=>{const t={login_id:e};return this.doFetch(`${this.getUsersRoute()}/login/type`,{method:"post",body:JSON.stringify(t)})};logout=async()=>{const{response:e}=await this.doFetchWithResponse(`${this.getUsersRoute()}/logout`,{method:"post"});return e.ok&&(this.token=""),this.serverVersion="",e};getProfiles=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({page:t,per_page:o,...s})}`,{method:"get"})}})();getProfilesByIds=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.doFetch(`${e.getUsersRoute()}/ids${(0,n.buildQueryString)(o)}`,{method:"post",body:JSON.stringify(t)})}})();getProfilesByUsernames=e=>this.doFetch(`${this.getUsersRoute()}/usernames`,{method:"post",body:JSON.stringify(e)});getProfilesInTeam=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({...r,in_team:t,page:o,per_page:s,sort:i})}`,{method:"get"})}})();getProfilesNotInTeam=(()=>{var e=this;return function(t,o){const s={not_in_team:t,page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,per_page:arguments.length>3&&void 0!==arguments[3]?arguments[3]:a};return o&&(s.group_constrained=!0),e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)(s)}`,{method:"get"})}})();getProfilesWithoutTeam=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({...s,without_team:1,page:t,per_page:o})}`,{method:"get"})}})();getProfilesInChannel=(()=>{var e=this;return function(t){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const s={in_channel:t,page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,per_page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,sort:arguments.length>3&&void 0!==arguments[3]?arguments[3]:""};return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({...s,...o})}`,{method:"get"})}})();getProfilesInGroupChannels=e=>this.doFetch(`${this.getUsersRoute()}/group_channels`,{method:"post",body:JSON.stringify(e)});getProfilesNotInChannel=(()=>{var e=this;return function(t,o,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"";const h={in_team:t,not_in_channel:o,per_page:arguments.length>4&&void 0!==arguments[4]?arguments[4]:a};return r?h.cursor_id=r:h.page=i,s&&(h.group_constrained=!0),e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)(h)}`,{method:"get"})}})();getProfilesInGroup=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({in_group:t,page:o,per_page:s,sort:i})}`,{method:"get"})}})();getProfilesNotInGroup=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getUsersRoute()}${(0,n.buildQueryString)({not_in_group:t,page:o,per_page:s})}`,{method:"get"})}})();getMe=()=>this.doFetch(`${this.getUserRoute("me")}`,{method:"get"});getUser=e=>this.doFetch(`${this.getUserRoute(e)}`,{method:"get"});
1getUserByUsername=e=>this.doFetch(`${this.getUsersRoute()}/username/${e}`,{method:"get"});getUserByEmail=e=>this.doFetch(`${this.getUsersRoute()}/email/${e}`,{method:"get"});canUserDirectMessage=(e,t)=>this.doFetch(`${this.getSharedChannelsRoute()}/users/${e}/can_dm/${t}`,{method:"get"});getProfilePictureUrl=(e,t)=>{const o={};return t&&(o._=t),`${this.getUserRoute(e)}/image${(0,n.buildQueryString)(o)}`};getDefaultProfilePictureUrl=e=>`${this.getUserRoute(e)}/image/default`;autocompleteUsers=(()=>{var e=this;return function(t,o,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{limit:25};return e.doFetch(`${e.getUsersRoute()}/autocomplete${(0,n.buildQueryString)({in_team:o,in_channel:s,name:t,limit:i.limit})}`,{method:"get"})}})();getSessions=e=>this.doFetch(`${this.getUserRoute(e)}/sessions`,{method:"get"});revokeSession=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/sessions/revoke`,{method:"post",body:JSON.stringify({session_id:t})});revokeAllSessionsForUser=e=>this.doFetch(`${this.getUserRoute(e)}/sessions/revoke/all`,{method:"post"});revokeSessionsForAllUsers=()=>this.doFetch(`${this.getUsersRoute()}/sessions/revoke/all`,{method:"post"});getUserAudits=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getUserRoute(t)}/audits${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getUsersForReporting=e=>{const t=(0,n.buildQueryString)(e);return this.doFetch(`${this.getReportsRoute()}/users${t}`,{method:"get"})};getUserCountForReporting=e=>{const t=(0,n.buildQueryString)(e);return this.doFetch(`${this.getReportsRoute()}/users/count${t}`,{method:"get"})};startUsersBatchExport=e=>{const t=(0,n.buildQueryString)(e);return this.doFetch(`${this.getReportsRoute()}/users/export${t}`,{method:"post"})};checkUserMfa=e=>this.doFetch(`${this.getUsersRoute()}/mfa`,{method:"post",body:JSON.stringify({login_id:e})});generateMfaSecret=e=>this.doFetch(`${this.getUserRoute(e)}/mfa/generate`,{method:"post"});searchUsers=(e,t)=>this.doFetch(`${this.getUsersRoute()}/search`,{method:"post",body:JSON.stringify({term:e,...t})});getStatusesByIds=e=>this.doFetch(`${this.getUsersRoute()}/status/ids`,{method:"post",body:JSON.stringify(e)});getStatus=e=>this.doFetch(`${this.getUserRoute(e)}/status`,{method:"get"});updateStatus=e=>this.doFetch(`${this.getUserRoute(e.user_id)}/status`,{method:"put",body:JSON.stringify(e)});updateCustomStatus=e=>this.doFetch(`${this.getUserRoute("me")}/status/custom`,{method:"put",body:JSON.stringify(e)});unsetCustomStatus=()=>this.doFetch(`${this.getUserRoute("me")}/status/custom`,{method:"delete"});removeRecentCustomStatus=e=>this.doFetch(`${this.getUserRoute("me")}/status/custom/recent/delete`,{method:"post",body:JSON.stringify(e)});moveThread=(e,t)=>{const o=this.getPostRoute(e)+"/move";return this.doFetch(o,{method:"post",body:JSON.stringify({channel_id:t})})};switchEmailToOAuth=(()=>{var e=this;return function(t,o,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return e.doFetch(`${e.getUsersRoute()}/login/switch`,{method:"post",body:JSON.stringify({current_service:"email",new_service:t,email:o,password:s,mfa_code:i})})}})();switchOAuthToEmail=(e,t,o)=>this.doFetch(`${this.getUsersRoute()}/login/switch`,{method:"post",body:JSON.stringify({current_service:e,new_service:"email",email:t,new_password:o})});switchEmailToLdap=(()=>{var e=this;return function(t,o,s,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";return e.doFetch(`${e.getUsersRoute()}/login/switch`,{method:"post",body:JSON.stringify({current_service:"email",new_service:"ldap",email:t,password:o,ldap_id:s,new_password:i,mfa_code:n})})}})();switchLdapToEmail=(()=>{var e=this;return function(t,o,s){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return e.doFetch(`${e.getUsersRoute()}/login/switch`,{method:"post",body:JSON.stringify({current_service:"ldap",new_service:"email",email:o,password:t,new_password:s,mfa_code:i})})}})();getAuthorizedOAuthApps=e=>this.doFetch(`${this.getUserRoute(e)}/oauth/apps/authorized`,{method:"get"});authorizeOAuthApp=(e,t,o,s,i,n,r,h)=>{const d={client_id:t,response_type:e,redirect_uri:o,state:s,scope:i};return n&&(d.resource=n),r&&(d.code_challenge=r),h&&(d.code_challenge_method=h),this.doFetch(`${this.url}/oauth/authorize`,{method:"post",body:JSON.stringify(d)})};deauthorizeOAuthApp=e=>this.doFetch(`${this.url}/oauth/deauthorize`,{method:"post",body:JSON.stringify({client_id:e})});createUserAccessToken=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/tokens`,{method:"post",body:JSON.stringify({description:t})});getUserAccessToken=e=>this.doFetch(`${this.getUsersRoute()}/tokens/${e}`,{method:"get"});getUserAccessTokensForUser=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getUserRoute(t)}/tokens${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getUserAccessTokens=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getUsersRoute()}/tokens${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();revokeUserAccessToken=e=>this.doFetch(`${this.getUsersRoute()}/tokens/revoke`,{method:"post",body:JSON.stringify({token_id:e})});disableUserAccessToken=e=>this.doFetch(`${this.getUsersRoute()}/tokens/disable`,{method:"post",body:JSON.stringify({token_id:e})});enableUserAccessToken=e=>this.doFetch(`${this.getUsersRoute()}/tokens/enable`,{method:"post",body:JSON.stringify({token_id:e})});getServerLimits=()=>
1this.doFetchWithResponse(`${this.getServerLimitsRoute()}`,{method:"get"});createTeam=e=>this.doFetch(`${this.getTeamsRoute()}`,{method:"post",body:JSON.stringify(e)});deleteTeam=e=>this.doFetch(`${this.getTeamRoute(e)}`,{method:"delete"});unarchiveTeam=e=>this.doFetch(`${this.getTeamRoute(e)}/restore`,{method:"post"});updateTeam=e=>this.doFetch(`${this.getTeamRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});patchTeam=e=>this.doFetch(`${this.getTeamRoute(e.id)}/patch`,{method:"put",body:JSON.stringify(e)});regenerateTeamInviteId=e=>this.doFetch(`${this.getTeamRoute(e)}/regenerate_invite_id`,{method:"post"});updateTeamScheme=(e,t)=>{const o={scheme_id:t};return this.doFetch(`${this.getTeamSchemeRoute(e)}`,{method:"put",body:JSON.stringify(o)})};checkIfTeamExists=e=>this.doFetch(`${this.getTeamNameRoute(e)}/exists`,{method:"get"});getTeams=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.doFetch(`${e.getTeamsRoute()}${(0,n.buildQueryString)({page:t,per_page:o,include_total_count:s,exclude_policy_constrained:i})}`,{method:"get"})}})();searchTeams(e,t){return this.doFetch(`${this.getTeamsRoute()}/search`,{method:"post",body:JSON.stringify({term:e,...t})})}getTeam=(()=>{var e=this;return function(t){let o=arguments.length>2?arguments[2]:void 0;const s={};arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(s.as_content_reviewer=!0),o&&(s.flagged_post_id=o);const i=(0,n.buildQueryString)(s);return e.doFetch(`${e.getTeamRoute(t)}${i}`,{method:"get"})}})();getTeamByName=e=>this.doFetch(this.getTeamNameRoute(e),{method:"get"});getMyTeams=()=>this.doFetch(`${this.getUserRoute("me")}/teams`,{method:"get"});getTeamsForUser=e=>this.doFetch(`${this.getUserRoute(e)}/teams`,{method:"get"});getMyTeamMembers=()=>this.doFetch(`${this.getUserRoute("me")}/teams/members`,{method:"get"});getMyTeamUnreads=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e.doFetch(`${e.getUserRoute("me")}/teams/unread${(0,n.buildQueryString)({include_collapsed_threads:t})}`,{method:"get"})}})();getTeamMembers=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,i=arguments.length>3?arguments[3]:void 0;return e.doFetch(`${e.getTeamMembersRoute(t)}${(0,n.buildQueryString)({page:o,per_page:s,...i})}`,{method:"get"})}})();getTeamMembersForUser=e=>this.doFetch(`${this.getUserRoute(e)}/teams/members`,{method:"get"});getTeamMember=(e,t)=>this.doFetch(`${this.getTeamMemberRoute(e,t)}`,{method:"get"});getTeamMembersByIds=(e,t)=>this.doFetch(`${this.getTeamMembersRoute(e)}/ids`,{method:"post",body:JSON.stringify(t)});addToTeam=(e,t)=>{const o={user_id:t,team_id:e};return this.doFetch(`${this.getTeamMembersRoute(e)}`,{method:"post",body:JSON.stringify(o)})};addToTeamFromInvite=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const s=(0,n.buildQueryString)({token:t,invite_id:o});return e.doFetch(`${e.getTeamsRoute()}/members/invite${s}`,{method:"post"})}})();addUsersToTeam=(e,t)=>{const o=[];return t.forEach((t=>o.push({team_id:e,user_id:t}))),this.doFetch(`${this.getTeamMembersRoute(e)}/batch`,{method:"post",body:JSON.stringify(o)})};addUsersToTeamGracefully=(e,t)=>{const o=[];return t.forEach((t=>o.push({team_id:e,user_id:t}))),this.doFetch(`${this.getTeamMembersRoute(e)}/batch?graceful=true`,{method:"post",body:JSON.stringify(o)})};joinTeam=e=>{const t=(0,n.buildQueryString)({invite_id:e});return this.doFetch(`${this.getTeamsRoute()}/members/invite${t}`,{method:"post"})};removeFromTeam=(e,t)=>this.doFetch(`${this.getTeamMemberRoute(e,t)}`,{method:"delete"});getTeamStats=e=>this.doFetch(`${this.getTeamRoute(e)}/stats`,{method:"get"});getTotalUsersStats=()=>this.doFetch(`${this.getUsersRoute()}/stats`,{method:"get"});getFilteredUsersStats=e=>this.doFetch(`${this.getUsersRoute()}/stats/filtered${(0,n.buildQueryString)(e)}`,{method:"get"});invalidateAllEmailInvites=()=>
1this.doFetch(`${this.getTeamsRoute()}/invites/email`,{method:"delete"});getTeamInviteInfo=e=>this.doFetch(`${this.getTeamsRoute()}/invite/${e}`,{method:"get"});updateTeamMemberRoles=(e,t,o)=>this.doFetch(`${this.getTeamMemberRoute(e,t)}/roles`,{method:"put",body:JSON.stringify({roles:o})});sendEmailInvitesToTeam=(e,t)=>this.doFetch(`${this.getTeamRoute(e)}/invite/email`,{method:"post",body:JSON.stringify(t)});sendEmailGuestInvitesToChannels=(e,t,o,s)=>this.doFetch(`${this.getTeamRoute(e)}/invite-guests/email`,{method:"post",body:JSON.stringify({emails:o,channels:t,message:s})});sendEmailInvitesToTeamGracefully=(e,t)=>this.doFetch(`${this.getTeamRoute(e)}/invite/email?graceful=true`,{method:"post",body:JSON.stringify(t)});sendEmailInvitesToTeamAndChannelsGracefully=(e,t,o,s)=>this.doFetch(`${this.getTeamRoute(e)}/invite/email?graceful=true`,{method:"post",body:JSON.stringify({emails:o,channelIds:t,message:s})});sendEmailGuestInvitesToChannelsGracefully=(()=>{var e=this;return async function(t,o,s,i){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const r=new URLSearchParams({graceful:"true"});return n&&r.append("guest_magic_link","true"),e.doFetch(`${e.getTeamRoute(t)}/invite-guests/email?${r.toString()}`,{method:"post",body:JSON.stringify({emails:s,channels:o,message:i})})}})();getTeamIconUrl=(e,t)=>{const o={};return t&&(o._=t),`${this.getTeamRoute(e)}/image${(0,n.buildQueryString)(o)}`};setTeamIcon=(e,t)=>{const o=new FormData;o.append("image",t);const s={method:"post",body:o};return this.doFetch(`${this.getTeamRoute(e)}/image`,s)};removeTeamIcon=e=>this.doFetch(`${this.getTeamRoute(e)}/image`,{method:"delete"});updateTeamMemberSchemeRoles=(e,t,o,s)=>{const i={scheme_user:o,scheme_admin:s};return this.doFetch(`${this.getTeamRoute(e)}/members/${t}/schemeRoles`,{method:"put",body:JSON.stringify(i)})};getAllChannels(){let e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",t=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],i=arguments.length>8&&void 0!==arguments[8]&&arguments[8];const r={page:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,per_page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,include_total_count:arguments.length>4&&void 0!==arguments[4]&&arguments[4],include_deleted:arguments.length>5&&void 0!==arguments[5]&&arguments[5]};return e&&(r.not_associated_to_group=e),t&&(r.exclude_default_channels=t),o&&(r.exclude_policy_constrained=o),s&&(r.access_control_policy_enforced=s),i&&(r.exclude_access_control_policy_enforced=i),this.doFetch(`${this.getChannelsRoute()}${(0,n.buildQueryString)(r)}`,{method:"get"})}createChannel=e=>this.doFetch(`${this.getChannelsRoute()}`,{method:"post",body:JSON.stringify(e)});createDirectChannel=e=>this.doFetch(`${this.getChannelsRoute()}/direct`,{method:"post",body:JSON.stringify(e)});createGroupChannel=e=>this.doFetch(`${this.getChannelsRoute()}/group`,{method:"post",body:JSON.stringify(e)});deleteChannel=e=>this.doFetch(`${this.getChannelRoute(e)}`,{method:"delete"});unarchiveChannel=e=>this.doFetch(`${this.getChannelRoute(e)}/restore`,{method:"post"});updateChannel=e=>this.doFetch(`${this.getChannelRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});updateChannelPrivacy=(e,t)=>this.doFetch(`${this.getChannelRoute(e)}/privacy`,{method:"put",body:JSON.stringify({privacy:t})});patchChannel=(e,t)=>this.doFetch(`${this.getChannelRoute(e)}/patch`,{method:"put",body:JSON.stringify(t)});setMyChannelAutotranslation=(e,t)=>this.doFetch(`${this.getChannelMemberRoute(e,"me")}/autotranslation`,{method:"put",body:JSON.stringify({autotranslation_disabled:!t})});updateChannelNotifyProps=e=>this.doFetch(`${this.getChannelMemberRoute(e.channel_id,e.user_id)}/notify_props`,{method:"put",body:JSON.stringify(e)});updateChannelScheme=(e,t)=>{const o={scheme_id:t};return this.doFetch(`${this.getChannelSchemeRoute(e)}`,{method:"put",body:JSON.stringify(o)})};getChannel=(()=>{var e=this;return function(t){let o=arguments.length>2?arguments[2]:void 0;const s={};arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(s.as_content_reviewer=!0),o&&(s.flagged_post_id=o);const i=(0,n.buildQueryString)(s);return e.doFetch(`${e.getChannelRoute(t)}${i}`,{method:"get"})}})();getChannelByName=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.doFetch(`${e.getTeamRoute(t)}/channels/name/${o}?include_deleted=${s}`,{method:"get"})}})();getChannelByNameAndTeamName=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.doFetch(`${e.getTeamNameRoute(t)}/channels/name/${o}?include_deleted=${s}`,{method:"get"})}})();getChannels=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getTeamRoute(t)}/channels${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getAllTeamsChannels=()=>this.doFetch(`${this.getUsersRoute()}/me/channels`,{method:"get"});getArchivedChannels=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getTeamRoute(t)}/channels/deleted${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getMyChannels=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.doFetch(`${e.getUserRoute("me")}/teams/${t}/channels${(0,n.buildQueryString)({include_deleted:o})}`,{method:"get"})}})();getAllChannelsMembers=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getUserRoute(t)}/channel_members${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getMyChannelMember=e=>this.doFetch(`${this.getChannelMemberRoute(e,"me")}`,{method:"get"});getMyChannelMembers=e=>this.doFetch(`${this.getUserRoute("me")}/teams/${e}/channels/members`,{method:"get"});getChannelMembers=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;
1return e.doFetch(`${e.getChannelMembersRoute(t)}${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getChannelTimezones=e=>this.doFetch(`${this.getChannelRoute(e)}/timezones`,{method:"get"});getChannelMember=(e,t)=>this.doFetch(`${this.getChannelMemberRoute(e,t)}`,{method:"get"});getChannelMembersByIds=(e,t)=>this.doFetch(`${this.getChannelMembersRoute(e)}/ids`,{method:"post",body:JSON.stringify(t)});addToChannels=(()=>{var e=this;return function(t,o){const s={user_ids:t,channel_id:o,post_root_id:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""};return e.doFetch(`${e.getChannelMembersRoute(o)}`,{method:"post",body:JSON.stringify(s)})}})();addToChannel=(()=>{var e=this;return function(t,o){const s={user_id:t,channel_id:o,post_root_id:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""};return e.doFetch(`${e.getChannelMembersRoute(o)}`,{method:"post",body:JSON.stringify(s)})}})();removeFromChannel=(e,t)=>this.doFetch(`${this.getChannelMemberRoute(t,e)}`,{method:"delete"});updateChannelMemberRoles=(e,t,o)=>this.doFetch(`${this.getChannelMemberRoute(e,t)}/roles`,{method:"put",body:JSON.stringify({roles:o})});getChannelStats=(()=>{var e=this;return function(t){const o=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?"":"?exclude_files_count=true";return e.doFetch(`${e.getChannelRoute(t)}/stats${o}`,{method:"get"})}})();getChannelsMemberCount=e=>this.doFetch(`${this.getChannelsRoute()}/stats/member_count`,{method:"post",body:JSON.stringify(e)});getChannelModerations=e=>this.doFetch(`${this.getChannelRoute(e)}/moderations`,{method:"get"});patchChannelModerations=(e,t)=>this.doFetch(`${this.getChannelRoute(e)}/moderations/patch`,{method:"put",body:JSON.stringify(t)});getChannelMemberCountsByGroup=(e,t)=>this.doFetch(`${this.getChannelRoute(e)}/member_counts_by_group?include_timezones=${t}`,{method:"get"});viewMyChannel=e=>{const t={channel_id:e,collapsed_threads_supported:!0};return this.doFetch(`${this.getChannelsRoute()}/members/me/view`,{method:"post",body:JSON.stringify(t)})};readMultipleChannels=e=>this.doFetch(`${this.getChannelsRoute()}/members/me/mark_read`,{method:"post",body:JSON.stringify(e)});autocompleteChannels=(e,t)=>this.doFetch(`${this.getTeamRoute(e)}/channels/autocomplete${(0,n.buildQueryString)({name:t})}`,{method:"get"});autocompleteChannelsForSearch=(e,t)=>this.doFetch(`${this.getTeamRoute(e)}/channels/search_autocomplete${(0,n.buildQueryString)({name:t})}`,{method:"get"});searchChannels=(e,t)=>this.doFetch(`${this.getTeamRoute(e)}/channels/search`,{method:"post",body:JSON.stringify({term:t})});searchAllChannels(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o={term:e,...t},s=Boolean(t.include_deleted),i=Boolean(t.nonAdminSearch);let r={include_deleted:s,exclude_remote:Boolean(t.exclude_remote)};return i&&(r={system_console:!1},delete o.nonAdminSearch),this.doFetch(`${this.getChannelsRoute()}/search${(0,n.buildQueryString)(r)}`,{method:"post",body:JSON.stringify(o),signal:t.signal})}searchGroupChannels=e=>this.doFetch(`${this.getChannelsRoute()}/group/search`,{method:"post",body:JSON.stringify({term:e})});updateChannelMemberSchemeRoles=(e,t,o,s)=>{const i={scheme_user:o,scheme_admin:s};return this.doFetch(`${this.getChannelRoute(e)}/members/${t}/schemeRoles`,{method:"put",body:JSON.stringify(i)})};getChannelBookmarks=(e,t)=>this.doFetch(`${this.getChannelBookmarksRoute(e)}${(0,n.buildQueryString)({bookmarks_since:t})}`,{method:"get"});createChannelBookmark=(e,t,o)=>this.doFetch(`${this.getChannelBookmarksRoute(e)}`,{method:"post",body:JSON.stringify(t),headers:{"Connection-Id":o}});deleteChannelBookmark=(e,t,o)=>this.doFetch(`${this.getChannelBookmarkRoute(e,t)}`,{method:"delete",headers:{"Connection-Id":o}});updateChannelBookmark=(e,t,o,s)=>this.doFetch(`${this.getChannelBookmarkRoute(e,t)}`,{method:"PATCH",body:JSON.stringify(o),headers:{"Connection-Id":s}});updateChannelBookmarkSortOrder=(e,t,o,s)=>this.doFetch(`${this.getChannelBookmarksRoute(e)}/${t}/sort_order`,{method:"post",body:JSON.stringify(o),headers:{"Connection-Id":s}});getChannelCategories=(e,t)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}`,{method:"get"});createChannelCategory=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}`,{method:"post",body:JSON.stringify(o)});updateChannelCategories=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}`,{method:"put",body:JSON.stringify(o)});getChannelCategoryOrder=(e,t)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}/order`,{method:"get"});updateChannelCategoryOrder=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}/order`,{method:"put",body:JSON.stringify(o)});getChannelCategory=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}/${o}`,{method:"get"});updateChannelCategory=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}/${o.id}`,{method:"put",body:JSON.stringify(o)});deleteChannelCategory=(e,t,o)=>this.doFetch(`${this.getChannelCategoriesRoute(e,t)}/${o}`,{method:"delete"});getManagedCategories=e=>this.doFetch(`${this.getTeamRoute(e)}/channels/managed_categories`,{method:"get"});getPropertyFields=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/properties/groups/${e}/${t}/fields?target_type=${o}`,{method:"get"});getPropertyValues=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/properties/groups/${e}/${t}/values/${o}`,{method:"get"});
1getRemoteClusters=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const o={};return void 0!==t.excludePlugins&&(o.exclude_plugins=t.excludePlugins),t.notInChannel&&(o.not_in_channel=t.notInChannel),void 0!==t.onlyConfirmed&&(o.only_confirmed=t.onlyConfirmed),e.doFetch(`${e.getRemoteClustersRoute()}${(0,n.buildQueryString)(o)}`,{method:"GET"})}})();getRemoteCluster=e=>this.doFetch(`${this.getRemoteClusterRoute(e)}`,{method:"GET"});createRemoteCluster=e=>this.doFetch(`${this.getRemoteClustersRoute()}`,{method:"POST",body:JSON.stringify(e)});patchRemoteCluster=(e,t)=>this.doFetch(`${this.getRemoteClusterRoute(e)}`,{method:"PATCH",body:JSON.stringify(t)});deleteRemoteCluster=e=>this.doFetch(`${this.getRemoteClusterRoute(e)}`,{method:"DELETE"});acceptInviteRemoteCluster=e=>this.doFetch(`${this.getRemoteClustersRoute()}/accept_invite`,{method:"POST",body:JSON.stringify(e)});generateInviteRemoteCluster=(e,t)=>this.doFetch(`${this.getRemoteClusterRoute(e)}/generate_invite`,{method:"POST",body:JSON.stringify(t)});getSharedChannelRemotes=(e,t)=>this.doFetch(`${this.getRemoteClusterRoute(e)}/sharedchannelremotes${(0,n.buildQueryString)(t)}`,{method:"GET"});getSharedChannelRemoteInfos=e=>this.doFetch(`${this.getBaseRoute()}/sharedchannels/${e}/remotes`,{method:"GET"});getRemoteClusterInfo=(e,t)=>this.doFetch(`${this.getBaseRoute()}/sharedchannels/remote_info/${e}${(0,n.buildQueryString)({include_deleted:t})}`,{method:"GET"});sharedChannelRemoteInvite=(e,t)=>this.doFetch(`${this.getRemoteClusterRoute(e)}/channels/${t}/invite`,{method:"POST"});sharedChannelRemoteUninvite=(e,t)=>this.doFetch(`${this.getRemoteClusterRoute(e)}/channels/${t}/uninvite`,{method:"POST"});getCustomProfileAttributeFields=async()=>this.doFetch(`${this.getCustomProfileAttributeFieldsRoute()}`,{method:"GET"});createCustomProfileAttributeField=async e=>this.doFetch(`${this.getCustomProfileAttributeFieldsRoute()}`,{method:"POST",body:JSON.stringify(e)});patchCustomProfileAttributeField=async(e,t)=>this.doFetch(`${this.getCustomProfileAttributeFieldRoute(e)}`,{method:"PATCH",body:JSON.stringify(t)});deleteCustomProfileAttributeField=async e=>this.doFetch(`${this.getCustomProfileAttributeFieldRoute(e)}`,{method:"DELETE"});updateCustomProfileAttributeValues=e=>this.doFetch(`${this.getCustomProfileAttributeValuesRoute()}`,{method:"PATCH",body:JSON.stringify(e)});updateUserCustomProfileAttributesValues=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/custom_profile_attributes`,{method:"PATCH",body:JSON.stringify(t)});getUserCustomProfileAttributesValues=async e=>await this.doFetch(`${this.getUserRoute(e)}/custom_profile_attributes`,{method:"GET"});createPost=async e=>{const t=await this.doFetch(`${this.getPostsRoute()}`,{method:"post",body:JSON.stringify(e)}),o={channel_id:t.channel_id,post_id:t.id,user_actual_id:t.user_id,root_id:t.root_id};return e.metadata?.priority&&(o.priority=e.metadata.priority.priority,o.requested_ack=e.metadata.priority.requested_ack,o.persistent_notifications=e.metadata.priority.persistent_notifications),t};createPostEphemeral=async(e,t)=>await this.doFetch(`${this.getPostsRoute()}/ephemeral`,{method:"post",body:JSON.stringify({user_id:e,post:t})});updatePost=e=>this.doFetch(`${this.getPostRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});getPost=(e,t,o)=>this.doFetch(`${this.getPostRoute(e)}${(0,n.buildQueryString)({include_deleted:t,retain_content:o})}`,{method:"get"});patchPost=e=>this.doFetch(`${this.getPostRoute(e.id)}/patch`,{method:"put",body:JSON.stringify(e)});deletePost=e=>this.doFetch(`${this.getPostRoute(e)}`,{method:"delete"});revealBurnOnReadPost=e=>this.doFetch(`${this.getPostRoute(e)}/reveal`,{method:"get"});burnPostNow=e=>this.doFetch(`${this.getPostRoute(e)}/burn`,{method:"delete"});getPostThread=(()=>{var e=this;return function(t){let o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.getPaginatedPostThread(t,{fetchThreads:o,collapsedThreads:s,collapsedThreadsExtended:i})}})();getPaginatedPostThread=async(e,t)=>{const{fetchThreads:o=!0,collapsedThreads:s=!1,collapsedThreadsExtended:i=!1,direction:r="down",fetchAll:h=!1,perPage:d=(h?void 0:a),...g}=t;return this.doFetch(`${this.getPostRoute(e)}/thread${(0,n.buildQueryString)({skipFetchThreads:!o,collapsedThreads:s,collapsedThreadsExtended:i,direction:r,perPage:d,...g})}`,{method:"get"})};getPosts=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],h=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return e.doFetch(`${e.getChannelRoute(t)}/posts${(0,n.buildQueryString)({page:o,per_page:s,skipFetchThreads:!i,collapsedThreads:r,collapsedThreadsExtended:h})}`,{method:"get"})}})();getPostsUnread=(()=>{var e=this;return function(o,s){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.DEFAULT_LIMIT_AFTER,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.DEFAULT_LIMIT_BEFORE,h=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],d=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return e.doFetch(`${e.getUserRoute(s)}/channels/${o}/posts/unread${(0,n.buildQueryString)({limit_after:i,limit_before:r,skipFetchThreads:!h,collapsedThreads:d,collapsedThreadsExtended:a})}`,{method:"get"})}})();getPostsSince=(()=>{var e=this;return function(t,o){let s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e.doFetch(`${e.getChannelRoute(t)}/posts${(0,n.buildQueryString)({since:o,skipFetchThreads:!s,collapsedThreads:i,collapsedThreadsExtended:r})}`,{method:"get"})}})();getPostsBefore=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],h=arguments.length>5&&void 0!==arguments[5]&&arguments[5],d=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return e.doFetch(`${e.getChannelRoute(t)}/posts${(0,n.buildQueryString)({before:o,page:s,per_page:i,skipFetchThreads:!r,collapsedThreads:h,collapsedThreadsExtended:d})}`,{method:"get"})}})();getPostsAfter=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],h=arguments.length>5&&void 0!==arguments[5]&&arguments[5],d=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return e.doFetch(`${e.getChannelRoute(t)}/posts${(0,n.buildQueryString)({after:o,page:s,per_page:i,skipFetchThreads:!r,collapsedThreads:h,collapsedThreadsExtended:d})}`,{method:"get"})}})();getUserThreads=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"me",o=arguments.length>1?arguments[1]:void 0,{before:s="",after:i="",perPage:r=a,extended:h=!1,deleted:d=!1,unread:g=!1,since:u=0,totalsOnl
1y:c=!1,threadsOnly:l=!1}=arguments.length>2?arguments[2]:void 0;return e.doFetch(`${e.getUserThreadsRoute(t,o)}${(0,n.buildQueryString)({before:s,after:i,per_page:r,extended:h,deleted:d,unread:g,since:u,totalsOnly:c,threadsOnly:l})}`,{method:"get"})}})();getUserThread=(()=>{var e=this;return function(t,o,s){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=`${e.getUserThreadRoute(t,o,s)}`;return e.doFetch(`${r}${(0,n.buildQueryString)({extended:i})}`,{method:"get"})}})();updateThreadsReadForUser=(e,t)=>{const o=`${this.getUserThreadsRoute(e,t)}/read`;return this.doFetch(o,{method:"put"})};updateThreadReadForUser=(e,t,o,s)=>{const i=`${this.getUserThreadRoute(e,t,o)}/read/${s}`;return this.doFetch(i,{method:"put"})};markThreadAsUnreadForUser=(e,t,o,s)=>{const i=`${this.getUserThreadRoute(e,t,o)}/set_unread/${s}`;return this.doFetch(i,{method:"post"})};updateThreadFollowForUser=(e,t,o,s)=>{const i=this.getUserThreadRoute(e,t,o)+"/following";return this.doFetch(i,{method:s?"put":"delete"})};getFileInfosForPost=e=>this.doFetch(`${this.getPostRoute(e)}/files/info`,{method:"get"});getFlaggedPosts=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:a;return e.doFetch(`${e.getUserRoute(t)}/posts/flagged${(0,n.buildQueryString)({channel_id:o,team_id:s,page:i,per_page:r})}`,{method:"get"})}})();getPinnedPosts=e=>this.doFetch(`${this.getChannelRoute(e)}/pinned`,{method:"get"});markPostAsUnread=(e,t)=>this.doFetch(`${this.getUserRoute(e)}/posts/${t}/set_unread`,{method:"post",body:JSON.stringify({collapsed_threads_supported:!0})});addPostReminder=(e,t,o)=>this.doFetch(`${this.getUserRoute(e)}/posts/${t}/reminder`,{method:"post",body:JSON.stringify({target_time:o})});pinPost=e=>this.doFetch(`${this.getPostRoute(e)}/pin`,{method:"post"});unpinPost=e=>this.doFetch(`${this.getPostRoute(e)}/unpin`,{method:"post"});getPostInfo=e=>this.doFetch(`${this.getPostRoute(e)}/info`,{method:"get"});getPostsByIds=e=>this.doFetch(`${this.getPostsRoute()}/ids`,{method:"post",body:JSON.stringify(e)});getPostEditHistory=e=>this.doFetch(`${this.getPostRoute(e)}/edit_history`,{method:"get"});addReaction=(e,t,o)=>this.doFetch(`${this.getReactionsRoute()}`,{method:"post",body:JSON.stringify({user_id:e,post_id:t,emoji_name:o})});removeReaction=(e,t,o)=>this.doFetch(`${this.getUserRoute(e)}/posts/${t}/reactions/${o}`,{method:"delete"});getReactionsForPost=e=>this.doFetch(`${this.getPostRoute(e)}/reactions`,{method:"get"});searchPostsWithParams=(e,t)=>{let o=`${this.getPostsRoute()}/search`;return e&&(o=`${this.getTeamRoute(e)}/posts/search`),this.doFetch(o,{method:"post",body:JSON.stringify(t)})};searchPosts=(e,t,o)=>this.searchPostsWithParams(e,{terms:t,is_or_search:o});searchFilesWithParams=(e,t)=>{let o=`${this.getFilesRoute()}/search`;return e&&(o=`${this.getTeamRoute(e)}/files/search`),this.doFetch(o,{method:"post",body:JSON.stringify(t)})};searchFiles=(e,t,o)=>this.searchFilesWithParams(e,{terms:t,is_or_search:o});doPostAction=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.doPostActionWithCookie(t,o,"",s)}})();doPostActionWithCookie=(()=>{var e=this;return function(t,o,s){const i={selected_option:arguments.length>3&&void 0!==arguments[3]?arguments[3]:""};return""!==s&&(i.cookie=s),e.doFetch(`${e.getPostRoute(t)}/actions/${encodeURIComponent(o)}`,{method:"post",body:JSON.stringify(i)})}})();getFileUrl(e,t){let o=`${this.getFileRoute(e)}`;return t&&(o+=`?${t}`),o}getFileThumbnailUrl(e,t){let o=`${this.getFileRoute(e)}/thumbnail`;return t&&(o+=`?${t}`),o}getFilePreviewUrl(e,t){let o=`${this.getFileRoute(e)}/preview`;return t&&(o+=`?${t}`),o}uploadFile=(e,t)=>{const o={method:"post",body:e};return this.doFetch(`${this.getFilesRoute()}${(0,n.buildQueryString)({bookmark:t})}`,o)};getFilePublicLink=e=>this.doFetch(`${this.getFileRoute(e)}/link`,{method:"get"});acknowledgePost=(e,t)=>
1this.doFetch(`${this.getUserRoute(t)}/posts/${e}/ack`,{method:"post"});unacknowledgePost=(e,t)=>this.doFetch(`${this.getUserRoute(t)}/posts/${e}/ack`,{method:"delete"});savePreferences=(e,t)=>this.doFetch(`${this.getPreferencesRoute(e)}`,{method:"put",body:JSON.stringify(t)});getMyPreferences=()=>this.doFetch(`${this.getPreferencesRoute("me")}`,{method:"get"});getUserPreferences=e=>this.doFetch(`${this.getPreferencesRoute(e)}`,{method:"get"});deletePreferences=(e,t)=>this.doFetch(`${this.getPreferencesRoute(e)}/delete`,{method:"post",body:JSON.stringify(t)});ping=(e,t)=>this.doFetch(`${this.getBaseRoute()}/system/ping${(0,n.buildQueryString)({get_server_status:e,device_id:t,use_rest_semantics:!0})}`,{method:"get"});upgradeToEnterprise=async()=>this.doFetch(`${this.getBaseRoute()}/upgrade_to_enterprise`,{method:"post"});upgradeToEnterpriseStatus=async()=>this.doFetch(`${this.getBaseRoute()}/upgrade_to_enterprise/status`,{method:"get"});isAllowedToUpgradeToEnterprise=async()=>this.doFetch(`${this.getBaseRoute()}/upgrade_to_enterprise/allowed`,{method:"get"});restartServer=async()=>this.doFetch(`${this.getBaseRoute()}/restart`,{method:"post"});logClientError=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.LogLevel.Error;const i=`${e.getBaseRoute()}/logs`;if(!e.enableLogging)throw new u(e.getUrl(),{message:"Logging disabled.",url:i});return e.doFetch(i,{method:"post",body:JSON.stringify({message:t,level:o})})}})();getClientConfig=()=>this.doFetch(`${this.getBaseRoute()}/config/client?format=old`,{method:"get"});getClientLicenseOld=()=>this.doFetch(`${this.getBaseRoute()}/license/client?format=old`,{method:"get"});getLicenseLoadMetric=()=>this.doFetch(`${this.getBaseRoute()}/license/load_metric`,{method:"get"});setFirstAdminVisitMarketplaceStatus=async()=>this.doFetch(`${this.getPluginsRoute()}/marketplace/first_admin_visit`,{method:"post",body:JSON.stringify({first_admin_visit_marketplace_status:!0})});getFirstAdminVisitMarketplaceStatus=async()=>this.doFetch(`${this.getPluginsRoute()}/marketplace/first_admin_visit`,{method:"get"});getFirstAdminSetupComplete=async()=>this.doFetch(`${this.getSystemRoute()}/onboarding/complete`,{method:"get"});getTranslations=e=>this.doFetch(e,{method:"get"});getWebSocketUrl=()=>`${this.getBaseRoute()}/websocket`;createIncomingWebhook=e=>this.doFetch(`${this.getIncomingHooksRoute()}`,{method:"post",body:JSON.stringify(e)});getIncomingWebhook=e=>this.doFetch(`${this.getIncomingHookRoute(e)}`,{method:"get"});getIncomingWebhooks=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const o={page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,per_page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,include_total_count:arguments.length>3&&void 0!==arguments[3]&&arguments[3]};return t&&(o.team_id=t),e.doFetch(`${e.getIncomingHooksRoute()}${(0,n.buildQueryString)(o)}`,{method:"get"})}})();removeIncomingWebhook=e=>this.doFetch(`${this.getIncomingHookRoute(e)}`,{method:"delete"});updateIncomingWebhook=e=>this.doFetch(`${this.getIncomingHookRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});createOutgoingWebhook=e=>this.doFetch(`${this.getOutgoingHooksRoute()}`,{method:"post",body:JSON.stringify(e)});getOutgoingWebhook=e=>this.doFetch(`${this.getOutgoingHookRoute(e)}`,{method:"get"});getOutgoingWebhooks=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const s={page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,per_page:arguments.length>3&&void 0!==arguments[3]?arguments[3]:a};return t&&(s.channel_id=t),o&&(s.team_id=o),e.doFetch(`${e.getOutgoingHooksRoute()}${(0,n.buildQueryString)(s)}`,{method:"get"})}})();removeOutgoingWebhook=e=>this.doFetch(`${this.getOutgoingHookRoute(e)}`,{method:"delete"});updateOutgoingWebhook=e=>this.doFetch(`${this.getOutgoingHookRoute(e.id)}`,{method:"put",body:JSON.stringify(e)});regenOutgoingHookToken=e=>this.doFetch(`${this.getOutgoingHookRoute(e)}/regen_token`,{method:"post"});getCommandsList=e=>this.doFetch(`${this.getCommandsRoute()}?team_id=${e}`,{method:"get"});getCommandAutocompleteSuggestionsList=(e,t,o)=>this.doFetch(`${this.getTeamRoute(t)}/commands/autocomplete_suggestions${(0,n.buildQueryString)({...o,user_input:e})}`,{method:"get"});getAutocompleteCommandsList=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getTeamRoute(t)}/commands/autocomplete${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getCustomTeamCommands=e=>this.doFetch(`${this.getCommandsRoute()}?team_id=${e}&custom_only=true`,{method:"get"});executeCommand=(e,t)=>this.doFetch(`${this.getCommandsRoute()}/execute`,{method:"post",body:JSON.stringify({command:e,...t})});addCommand=e=>this.doFetch(`${this.getCommandsRoute()}`,{method:"post",body:JSON.stringify(e)});editCommand=e=>this.doFetch(`${this.getCommandsRoute()}/${e.id}`,{method:"put",body:JSON.stringify(e)});regenCommandToken=e=>this.doFetch(`${this.getCommandsRoute()}/${e}/regen_token`,{method:"put"});deleteCommand=e=>this.doFetch(`${this.getCommandsRoute()}/${e}`,{method:"delete"});createOAuthApp=e=>this.doFetch(`${this.getOAuthAppsRoute()}`,{method:"post",body:JSON.stringify(e)});editOAuthApp=e=>this.doFetch(`${this.getOAuthAppsRoute()}/${e.id}`,{method:"put",body:JSON.stringify(e)});getOAuthApps=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getOAuthAppsRoute()}${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getAppsOAuthAppIDs=()=>this.doFetch(`${this.getAppsProxyRoute()}/api/v1/oauth-app-ids`,{method:"get"});getAppsBotIDs=()=>this.doFetch(`${this.getAppsProxyRoute()}/api/v1/bot-ids`,{method:"get"});getOAuthApp=e=>this.doFetch(`${this.getOAuthAppRoute(e)}`,{method:"get"});getOutgoingOAuthConnections=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getOutgoingOAuthConnectionsRoute()}${(0,n.buildQueryString)({team_id:t,page:o,per_page:s})}`,{method:"get"})}})();getOutgoingOAuthConnectionsForAudience=(()=>{var e=this;return function(t,o){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a;return e.doFetch(`${e.getOutgoingOAuthConnectionsRoute()}${(0,n.buildQueryString)({team_id:t,page:s,per_page:i,audience:o})}`,{method:"get"})}})();getOutgoingOAuthConnection=(e,t)=>this.doFetch(`${this.getOutgoingOAuthConnectionRoute(t)}${(0,n.buildQueryString)({team_id:e})}`,{method:"get"});createOutgoingOAuthConnection=(e,t)=>this.doFetch(`${this.getOutgoingOAuthConnectionsRoute()}${(0,n.buildQueryString)({team_id:e})}`,{method:"post",body:JSON.stringify(t)});editOutgoingOAuthConnection=(e,t)=>this.doFetch(`${this.getOutgoingOAuthConnectionsRoute()}/${t.id}${(0,n.buildQueryString)({team_id:e})}`,{method:"put",body:JSON.stringify(t)});validateOutgoingOAuthConnection=(e,t)=>this.doFetch(`${this.getOutgoingOAuthConnectionsRoute()}/validate${(0,n.buildQueryString)({team_id:e})}`,{method:"post",body:JSON.stringify(t)});getOAuthAppInfo=e=>this.doFetch(`${this.getOAuthAppRoute(e)}/info`,{method:"get"});deleteOAuthApp=e=>this.doFetch(`${this.getOAuthAppRoute(e)}`,{method:"delete"});regenOAuthAppSecret=e=>this.doFetch(`${this.getOAuthAppRoute(e)}/regen_secret`,{method:"post"});deleteOutgoingOAuthConnection=e=>this.doFetch(`${this.getOutgoingOAuthConnectionRoute(e)}`,{method:"delete"});submitInteractiveDialog=e=>this.doFetch(`${this.getBaseRoute()}/actions/dialogs/submit`,{method:"post",body:JSON.stringify(e)});lookupInteractiveDialog=e=>this.doFetch(`${this.getBaseRoute()}/actions/dialogs/lookup`,{method:"post",body:JSON.stringify(e)});createCustomEmoji=(e,t)=>{const o=new FormData;o.append("image",t),o.append("emoji",JSON.stringify(e));const s={method:"post",body:o};return this.doFetch(`${this.getEmojisRoute()}`,s)};getCustomEmoji=e=>this.doFetch(`${this.getEmojisRoute()}/${e}`,{method:"get"});getCustomEmojiByName=e=>this.doFetch(`${this.getEmojisRoute()}/name/${e}`,{method:"get"});getCustomEmojisByNames=e=>this.doFetch(`${this.getEmojisRoute()}/names`,{method:"post",body:JSON.stringify(e)});getCustomEmojis=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.doFetch(`${e.getEmojisRoute()}${(0,n.buildQueryString)({page:t,per_page:o,sort:s})}`,{method:"get"})}})();deleteCustomEmoji=e=>this.doFetch(`${this.getEmojiRoute(e)}`,{method:"delete"});getSystemEmojiImageUrl=e=>
1{const t=e.endsWith(".png")?"":".png";return`${this.url}/static/emoji/${e}${t}`};getCustomEmojiImageUrl=e=>`${this.getEmojiRoute(e)}/image`;searchCustomEmoji=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.doFetch(`${e.getEmojisRoute()}/search`,{method:"post",body:JSON.stringify({term:t,...o})})}})();autocompleteCustomEmoji=e=>this.doFetch(`${this.getEmojisRoute()}/autocomplete${(0,n.buildQueryString)({name:e})}`,{method:"get"});getDataRetentionPolicy=()=>this.doFetch(`${this.getDataRetentionRoute()}/policy`,{method:"get"});getDataRetentionCustomPolicies=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getDataRetentionRoute()}/policies${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getDataRetentionCustomPolicy=e=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}`,{method:"get"});deleteDataRetentionCustomPolicy=e=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}`,{method:"delete"});searchDataRetentionCustomPolicyChannels=(e,t,o)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/channels/search`,{method:"post",body:JSON.stringify({term:t,...o})});searchDataRetentionCustomPolicyTeams=(e,t,o)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/teams/search`,{method:"post",body:JSON.stringify({term:t,...o})});getDataRetentionCustomPolicyTeams=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getDataRetentionRoute()}/policies/${t}/teams${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getDataRetentionCustomPolicyChannels=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getDataRetentionRoute()}/policies/${t}/channels${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();createDataRetentionPolicy=e=>this.doFetch(`${this.getDataRetentionRoute()}/policies`,{method:"post",body:JSON.stringify(e)});updateDataRetentionPolicy=(e,t)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}`,{method:"PATCH",body:JSON.stringify(t)});addDataRetentionPolicyTeams=(e,t)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/teams`,{method:"post",body:JSON.stringify(t)});removeDataRetentionPolicyTeams=(e,t)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/teams`,{method:"delete",body:JSON.stringify(t)});addDataRetentionPolicyChannels=(e,t)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/channels`,{method:"post",body:JSON.stringify(t)});removeDataRetentionPolicyChannels=(e,t)=>this.doFetch(`${this.getDataRetentionRoute()}/policies/${e}/channels`,{method:"delete",body:JSON.stringify(t)});getJob=e=>this.doFetch(`${this.getJobsRoute()}/${e}`,{method:"get"});getJobs=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getJobsRoute()}${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getJobsByType=(()=>{var e=this;return function(t){let o=arguments.length>3?arguments[3]:void 0;const s={page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,per_page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:a};return o&&(s.team_id=o),e.doFetch(`${e.getJobsRoute()}/type/${t}${(0,n.buildQueryString)(s)}`,{method:"get"})}})();createJob=e=>this.doFetch(`${this.getJobsRoute()}`,{method:"post",body:JSON.stringify(e)});cancelJob=e=>this.doFetch(`${this.getJobsRoute()}/${e}/cancel`,{method:"post"});createRecap=e=>this.doFetch(`${this.getRecapsRoute()}`,{method:"post",body:JSON.stringify(e)});getRecaps=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getRecapsRoute()}${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getRecap=e=>this.doFetch(`${this.getRecapsRoute()}/${e}`,{method:"get"});markRecapAsRead=e=>this.doFetch(`${this.getRecapsRoute()}/${e}/read`,{method:"post"});regenerateRecap=e=>this.doFetch(`${this.getRecapsRoute()}/${e}/regenerate`,{method:"post"});deleteRecap=e=>this.doFetch(`${this.getRecapsRoute()}/${e}`,{method:"delete"});getLogs=e=>this.doFetch(`${this.getBaseRoute()}/logs/query`,{method:"post",body:JSON.stringify(e)});getPlainLogs=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4;return e.doFetch(`${e.getBaseRoute()}/logs${(0,n.buildQueryString)({page:t,logs_per_page:o})}`,{method:"get"})}})();getAudits=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getBaseRoute()}/audits${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getConfig=()=>this.doFetch(`${this.getBaseRoute()}/config`,{method:"get"});updateConfig=e=>this.doFetch(`${this.getBaseRoute()}/config`,{method:"put",body:JSON.stringify(e)});patchConfig=e=>this.doFetch(`${this.getBaseRoute()}/config/patch`,{method:"put",body:JSON.stringify(e)});reloadConfig=()=>this.doFetch(`${this.getBaseRoute()}/config/reload`,{method:"post"});getAgents=()=>this.doFetch(`${this.getAgentsRoute()}`,{method:"get"});getAgentsStatus=()=>this.doFetch(`${this.getAgentsRoute()}/status`,{method:"get"});getLLMServices=()=>this.doFetch(`${this.getBaseRoute()}/llmservices`,{method:"get"});getEnvironmentConfig=()=>this.doFetch(`${this.getBaseRoute()}/config/environment`,{method:"get"});sendTestNotificaiton=()=>this.doFetch(`${this.getBaseRoute()}/notifications/test`,{method:"post"});testEmail=e=>this.doFetch(`${this.getBaseRoute()}/email/test`,{method:"post",body:JSON.stringify(e)});testSiteURL=e=>this.doFetch(`${this.getBaseRoute()}/site_url/test`,{method:"post",body:JSON.stringify({site_url:e})});testS3Connection=e=>this.doFetch(`${this.getBaseRoute()}/file/s3_test`,{method:"post",body:JSON.stringify(e)});invalidateCaches=()=>this.doFetch(`${this.getBaseRoute()}/caches/invalidate`,{method:"post"});recycleDatabase=()=>this.doFetch(`${this.getBaseRoute()}/database/recycle`,{method:"post"});createComplianceReport=e=>this.doFetch(`${this.getBaseRoute()}/compliance/reports`,{method:"post",body:JSON.stringify(e)});getComplianceReport=e=>this.doFetch(`${this.getBaseRoute()}/compliance/reports/${e}`,{method:"get"});getComplianceReports=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getBaseRoute()}/compliance/reports${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();uploadBrandImage=e=>{const t=new FormData;t.append("image",e);const o={method:"post",body:t};return this.doFetch(`${this.getBrandRoute()}/image`,o)};
1deleteBrandImage=()=>this.doFetch(`${this.getBrandRoute()}/image`,{method:"delete"});getClusterStatus=()=>this.doFetch(`${this.getBaseRoute()}/cluster/status`,{method:"get"});testLdap=()=>this.doFetch(`${this.getBaseRoute()}/ldap/test`,{method:"post"});testLdapConnection=e=>this.doFetch(`${this.getBaseRoute()}/ldap/test_connection`,{method:"post",body:JSON.stringify(e)});testLdapDiagnostics=(e,t)=>this.doFetch(`${this.getBaseRoute()}/ldap/test_diagnostics?test=${t}`,{method:"post",body:JSON.stringify(e)});testLdapFilters=e=>this.testLdapDiagnostics(e,r.FILTERS);testLdapAttributes=e=>this.testLdapDiagnostics(e,r.ATTRIBUTES);testLdapGroupAttributes=e=>this.testLdapDiagnostics(e,r.GROUP_ATTRIBUTES);syncLdap=()=>this.doFetch(`${this.getBaseRoute()}/ldap/sync`,{method:"post"});getLdapGroups=(()=>{var e=this;return function(){const t={page:arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,per_page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,...arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}};return e.doFetch(`${e.getBaseRoute()}/ldap/groups${(0,n.buildQueryString)(t)}`,{method:"get"})}})();linkLdapGroup=e=>this.doFetch(`${this.getBaseRoute()}/ldap/groups/${encodeURI(e)}/link`,{method:"post"});unlinkLdapGroup=e=>this.doFetch(`${this.getBaseRoute()}/ldap/groups/${encodeURI(e)}/link`,{method:"delete"});getSamlCertificateStatus=()=>this.doFetch(`${this.getBaseRoute()}/saml/certificate/status`,{method:"get"});uploadPublicSamlCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/saml/certificate/public`,{method:"post",body:t})};uploadPrivateSamlCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/saml/certificate/private`,{method:"post",body:t})};uploadPublicLdapCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/ldap/certificate/public`,{method:"post",body:t})};uploadPrivateLdapCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/ldap/certificate/private`,{method:"post",body:t})};uploadIdpSamlCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/saml/certificate/idp`,{method:"post",body:t})};uploadAuditLogCertificate=e=>{const t=new FormData;return t.append("certificate",e),this.doFetch(`${this.getBaseRoute()}/audit_logs/certificate`,{method:"post",body:t})};removeAuditLogCertificate=()=>this.doFetch(`${this.getBaseRoute()}/audit_logs/certificate`,{method:"delete"});deletePublicSamlCertificate=()=>this.doFetch(`${this.getBaseRoute()}/saml/certificate/public`,{method:"delete"});deletePrivateSamlCertificate=()=>this.doFetch(`${this.getBaseRoute()}/saml/certificate/private`,{method:"delete"});deletePublicLdapCertificate=()=>this.doFetch(`${this.getBaseRoute()}/ldap/certificate/public`,{method:"delete"});deletePrivateLdapCertificate=()=>this.doFetch(`${this.getBaseRoute()}/ldap/certificate/private`,{method:"delete"});deleteIdpSamlCertificate=()=>this.doFetch(`${this.getBaseRoute()}/saml/certificate/idp`,{method:"delete"});testElasticsearch=e=>this.doFetch(`${this.getBaseRoute()}/elasticsearch/test`,{method:"post",body:JSON.stringify(e)});purgeElasticsearchIndexes=e=>this.doFetch(`${this.getBaseRoute()}/elasticsearch/purge_indexes${e&&e.length>0?"?index="+e.join(","):""}`,{method:"post"});purgeBleveIndexes=()=>this.doFetch(`${this.getBaseRoute()}/bleve/purge_indexes`,{method:"post"});uploadLicense=e=>{const t=new FormData;t.append("license",e);const o={method:"post",body:t};return this.doFetch(`${this.getBaseRoute()}/license`,o)};requestTrialLicense=e=>this.doFetchWithResponse(`${this.getBaseRoute()}/trial-license`,{method:"POST",body:JSON.stringify(e)});removeLicense=()=>this.doFetch(`${this.getBaseRoute()}/license`,{method:"delete"});getPrevTrialLicense=()=>this.doFetch(`${this.getBaseRoute()}/trial-license/prev`,{method:"get"});getAnalytics=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"standard",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.doFetch(`${e.getBaseRoute()}/analytics/old${(0,n.buildQueryString)({name:t,team_id:o})}`,{method:"get"})}})();getRole=e=>this.doFetch(`${this.getRolesRoute()}/${e}`,{method:"get"});getRoleByName=e=>this.doFetch(`${this.getRolesRoute()}/name/${e}`,{method:"get"});getRolesByNames=e=>this.doFetch(`${this.getRolesRoute()}/names`,{method:"post",body:JSON.stringify(e)});patchRole=(e,t)=>
1this.doFetch(`${this.getRolesRoute()}/${e}/patch`,{method:"put",body:JSON.stringify(t)});getSchemes=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getSchemesRoute()}${(0,n.buildQueryString)({scope:t,page:o,per_page:s})}`,{method:"get"})}})();createScheme=e=>this.doFetch(`${this.getSchemesRoute()}`,{method:"post",body:JSON.stringify(e)});getScheme=e=>this.doFetch(`${this.getSchemesRoute()}/${e}`,{method:"get"});deleteScheme=e=>this.doFetch(`${this.getSchemesRoute()}/${e}`,{method:"delete"});patchScheme=(e,t)=>this.doFetch(`${this.getSchemesRoute()}/${e}/patch`,{method:"put",body:JSON.stringify(t)});getSchemeTeams=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getSchemesRoute()}/${t}/teams${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();getSchemeChannels=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return e.doFetch(`${e.getSchemesRoute()}/${t}/channels${(0,n.buildQueryString)({page:o,per_page:s})}`,{method:"get"})}})();uploadPlugin=(()=>{var e=this;return async function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const s=new FormData;o&&s.append("force","true"),s.append("plugin",t);const i={method:"post",body:s};return e.doFetch(e.getPluginsRoute(),i)}})();installPluginFromUrl=(()=>{var e=this;return function(t){const o={plugin_download_url:t,force:arguments.length>1&&void 0!==arguments[1]&&arguments[1]};return e.doFetch(`${e.getPluginsRoute()}/install_from_url${(0,n.buildQueryString)(o)}`,{method:"post"})}})();getPlugins=()=>this.doFetch(this.getPluginsRoute(),{method:"get"});getRemoteMarketplacePlugins=e=>this.doFetch(`${this.getPluginsMarketplaceRoute()}${(0,n.buildQueryString)({filter:e||"",remote_only:!0})}`,{method:"get"});getMarketplacePlugins=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.doFetch(`${e.getPluginsMarketplaceRoute()}${(0,n.buildQueryString)({filter:t||"",local_only:o})}`,{method:"get"})}})();installMarketplacePlugin=e=>this.doFetch(`${this.getPluginsMarketplaceRoute()}`,{method:"post",body:JSON.stringify({id:e})});getMarketplaceApps=e=>this.doFetch(`${this.getAppsProxyRoute()}/api/v1/marketplace${(0,n.buildQueryString)({filter:e||""})}`,{method:"get"});getPluginStatuses=()=>this.doFetch(`${this.getPluginsRoute()}/statuses`,{method:"get"});removePlugin=e=>this.doFetch(this.getPluginRoute(e),{method:"delete"});getWebappPlugins=()=>this.doFetch(`${this.getPluginsRoute()}/webapp`,{method:"get"});enablePlugin=e=>this.doFetch(`${this.getPluginRoute(e)}/enable`,{method:"post"});disablePlugin=e=>this.doFetch(`${this.getPluginRoute(e)}/disable`,{method:"post"});linkGroupSyncable=(e,t,o,s)=>this.doFetch(`${this.getGroupRoute(e)}/${o}s/${t}/link`,{method:"post",body:JSON.stringify(s)});unlinkGroupSyncable=(e,t,o)=>this.doFetch(`${this.getGroupRoute(e)}/${o}s/${t}/link`,{method:"delete"});getGroupSyncables=(e,t)=>this.doFetch(`${this.getGroupRoute(e)}/${t}s`,{method:"get"});getGroup=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.doFetch(`${e.getGroupRoute(t)}${(0,n.buildQueryString)({include_member_count:o})}`,{method:"get"})}})();getGroupStats=e=>this.doFetch(`${this.getGroupRoute(e)}/stats`,{method:"get"});getGroups=e=>this.doFetch(`${this.getGroupsRoute()}${(0,n.buildQueryString)(e)}`,{method:"get"});getGroupsByUserId=e=>this.doFetch(`${this.getUsersRoute()}/${e}/groups`,{method:"get"});getGroupsByNames=e=>this.doFetch(`${this.getGroupsRoute()}/names`,{method:"post",body:JSON.stringify(e)});getGroupsNotAssociatedToTeam=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ldap",h=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return e.doFetch(`${e.getGroupsRoute()}
1${(0,n.buildQueryString)({not_associated_to_team:t,page:s,per_page:i,q:o,include_member_count:!0,group_source:r,only_syncable_sources:h})}`,{method:"get"})}})();getGroupsNotAssociatedToChannel=(()=>{var e=this;return function(t){const o={not_associated_to_channel:t,page:arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,per_page:arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,q:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",include_member_count:!0,filter_parent_team_permitted:arguments.length>4&&void 0!==arguments[4]&&arguments[4],group_source:arguments.length>5&&void 0!==arguments[5]?arguments[5]:"ldap",only_syncable_sources:arguments.length>6&&void 0!==arguments[6]&&arguments[6]};return e.doFetch(`${e.getGroupsRoute()}${(0,n.buildQueryString)(o)}`,{method:"get"})}})();createGroupWithUserIds=e=>this.doFetch(this.getGroupsRoute(),{method:"post",body:JSON.stringify(e)});addUsersToGroup=(e,t)=>this.doFetch(`${this.getGroupRoute(e)}/members`,{method:"post",body:JSON.stringify({user_ids:t})});removeUsersFromGroup=(e,t)=>this.doFetch(`${this.getGroupRoute(e)}/members`,{method:"delete",body:JSON.stringify({user_ids:t})});searchGroups=e=>this.doFetch(`${this.getGroupsRoute()}${(0,n.buildQueryString)(e)}`,{method:"get"});executeAppCall=async(e,t)=>{const o={...e,context:{...e.context,track_as_submit:t,user_agent:"webapp"}};return this.doFetch(`${this.getAppsProxyRoute()}/api/v1/call`,{method:"post",body:JSON.stringify(o)})};getAppsBindings=async(e,t)=>{const o={channel_id:e,team_id:t,user_agent:"webapp"};return this.doFetch(`${this.getAppsProxyRoute()}/api/v1/bindings${(0,n.buildQueryString)(o)}`,{method:"get"})};getGroupsAssociatedToTeam=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e.doFetch(`${e.getBaseRoute()}/teams/${t}/groups${(0,n.buildQueryString)({page:s,per_page:i,q:o,include_member_count:!0,filter_allow_reference:r})}`,{method:"get"})}})();getGroupsAssociatedToChannel=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return e.doFetch(`${e.getBaseRoute()}/channels/${t}/groups${(0,n.buildQueryString)({page:s,per_page:i,q:o,include_member_count:!0,filter_allow_reference:r})}`,{method:"get"})}})();getAllGroupsAssociatedToTeam=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.doFetch(`${e.getBaseRoute()}/teams/${t}/groups${(0,n.buildQueryString)({paginate:!1,filter_allow_reference:o,include_member_count:s})}`,{method:"get"})}})();getAllGroupsAssociatedToChannelsInTeam=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.doFetch(`${e.getBaseRoute()}/teams/${t}/groups_by_channels${(0,n.buildQueryString)({paginate:!1,filter_allow_reference:o})}`,{method:"get"})}})();getAllGroupsAssociatedToChannel=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.doFetch(`${e.getBaseRoute()}/channels/${t}/groups${(0,n.buildQueryString)({paginate:!1,filter_allow_reference:o,include_member_count:s})}`,{method:"get"})}})();patchGroupSyncable=(e,t,o,s)=>this.doFetch(`${this.getGroupRoute(e)}/${o}s/${t}/patch`,{method:"put",body:JSON.stringify(s)});patchGroup=(e,t)=>this.doFetch(`${this.getGroupRoute(e)}/patch`,{method:"put",body:JSON.stringify(t)});archiveGroup=e=>this.doFetch(`${this.getGroupRoute(e)}`,{method:"delete"});restoreGroup=e=>this.doFetch(`${this.getGroupRoute(e)}/restore`,{method:"post"});createGroupTeamsAndChannels=e=>this.doFetch(`${this.getBaseRoute()}/ldap/users/${e}/group_sync_memberships`,{method:"post"});createBot=e=>this.doFetch(`${this.getBotsRoute()}`,{method:"post",body:JSON.stringify(e)});patchBot=(e,t)=>
1this.doFetch(`${this.getBotRoute(e)}`,{method:"put",body:JSON.stringify(t)});getBot=e=>this.doFetch(`${this.getBotRoute(e)}`,{method:"get"});getBots=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getBotsRoute()}${(0,n.buildQueryString)({page:t,per_page:o})}`,{method:"get"})}})();getBotsIncludeDeleted=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getBotsRoute()}${(0,n.buildQueryString)({include_deleted:!0,page:t,per_page:o})}`,{method:"get"})}})();getBotsOrphaned=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;return e.doFetch(`${e.getBotsRoute()}${(0,n.buildQueryString)({only_orphaned:!0,page:t,per_page:o})}`,{method:"get"})}})();disableBot=e=>this.doFetch(`${this.getBotRoute(e)}
1/disable`,{method:"post"});enableBot=e=>this.doFetch(`${this.getBotRoute(e)}/enable`,{method:"post"});assignBot=(e,t)=>this.doFetch(`${this.getBotRoute(e)}/assign/${t}`,{method:"post"});getCloudProducts=e=>{let t="";return e&&(t="?include_legacy=true"),this.doFetch(`${this.getCloudRoute()}/products${t}`,{method:"get"})};cwsAvailabilityCheck=()=>this.doFetch(`${this.getCloudRoute()}/check-cws-connection`,{method:"get"});getCloudCustomer=()=>this.doFetch(`${this.getCloudRoute()}/customer`,{method:"get"});updateCloudCustomer=e=>this.doFetch(`${this.getCloudRoute()}/customer`,{method:"put",body:JSON.stringify(e)});updateCloudCustomerAddress=e=>this.doFetch(`${this.getCloudRoute()}/customer/address`,{method:"put",body:JSON.stringify(e)});notifyAdmin=e=>this.doFetchWithResponse(`${this.getUsersRoute()}/notify-admin`,{method:"post",body:JSON.stringify(e)});validateBusinessEmail=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.doFetchWithResponse(`${e.getCloudRoute()}/validate-business-email`,{method:"post",body:JSON.stringify({email:t})})}})();validateWorkspaceBusinessEmail=()=>this.doFetchWithResponse(`${this.getCloudRoute()}/validate-workspace-business-email`,{method:"post"});getSubscription=()=>this.doFetch(`${this.getCloudRoute()}/subscription`,{method:"get"});getInstallation=()=>this.doFetch(`${this.getCloudRoute()}/installation`,{method:"get"});getCloudPreviewModalData=()=>this.doFetch(`${this.getCloudRoute()}/preview/modal_data`,{method:"get"});getInvoices=()=>this.doFetch(`${this.getCloudRoute()}/subscription/invoices`,{method:"get"});getInvoicePdfUrl=e=>`${this.getCloudRoute()}/subscription/invoices/${e}/pdf`;getCloudLimits=()=>this.doFetch(`${this.getCloudRoute()}/limits`,{method:"get"});getPostsUsage=()=>this.doFetch(`${this.getUsageRoute()}/posts`,{method:"get"});getFilesUsage=()=>this.doFetch(`${this.getUsageRoute()}/storage`,{method:"get"});getTeamsUsage=()=>this.doFetch(`${this.getUsageRoute()}/teams`,{method:"get"});teamMembersMinusGroupMembers=(e,t,o,s)=>{const i=`group_ids=${t.join(",")}&page=${o}&per_page=${s}`;return this.doFetch(`${this.getTeamRoute(e)}/members_minus_group_members?${i}`,{method:"get"})};channelMembersMinusGroupMembers=(e,t,o,s)=>{const i=`group_ids=${t.join(",")}&page=${o}&per_page=${s}`;return this.doFetch(`${this.getChannelRoute(e)}/members_minus_group_members?${i}`,{method:"get"})};getSamlMetadataFromIdp=e=>this.doFetch(`${this.getBaseRoute()}/saml/metadatafromidp`,{method:"post",body:JSON.stringify({saml_metadata_url:e})});setSamlIdpCertificateFromMetadata=e=>{const t={method:"post",body:e,headers:{"Content-Type":"application/x-pem-file"}};return this.doFetch(`${this.getBaseRoute()}/saml/certificate/idp`,t)};getInProductNotices=(e,t,o)=>this.doFetch(`${this.getNoticesRoute()}/${e}?client=${t}&clientVersion=${o}`,{method:"get"});updateNoticesAsViewed=e=>this.doFetch(`${this.getNoticesRoute()}/view`,{method:"put",body:JSON.stringify(e)});getAncillaryPermissions=e=>this.doFetch(`${this.getPermissionsRoute()}/ancillary`,{method:"post",body:JSON.stringify(e)});completeSetup=e=>this.doFetch(`${this.getSystemRoute()}/onboarding/complete`,{method:"post",body:JSON.stringify(e)});getAppliedSchemaMigrations=()=>this.doFetch(`${this.getSystemRoute()}/schema/version`,{method:"get"});getCallsChannelState=e=>this.doFetch(`${this.url}/plugins/com.mattermost.calls/${e}`,{method:"get"});getAIRewrittenMessage=(e,t,o,s,i)=>{const n={agent_id:e,message:t};return o&&(n.action=o),s&&(n.custom_prompt=s),i&&(n.root_id=i),this.doFetch(`${this.getPostsRoute()}/rewrite`,{method:"post",body:JSON.stringify(n)}).then((e=>e.rewritten_text))};doFetch=async(e,t)=>{const{data:o}=await this.doFetchWithResponse(e,t);return o};doFetchWithResponse=async(e,o)=>{const s=await fetch(e,this.getOptions(o)),i=g(s.headers);let n;try{const e=i.get("Content-Type");if("application/json"===e)n=await s.json();else if("application/x-ndjson"===e){n=(await s.text()).trim().split("\n").map((e=>JSON.parse(e)))}else n=await s.text()}
1catch(t){throw new u(this.getUrl(),{message:"Received invalid response from the server.",url:e},t)}if(i.has(t.HEADER_X_VERSION_ID)&&!i.get("Cache-Control")){const e=i.get(t.HEADER_X_VERSION_ID);e&&this.serverVersion!==e&&(this.serverVersion=e)}if(i.has(t.HEADER_X_CLUSTER_ID)){const e=i.get(t.HEADER_X_CLUSTER_ID);e&&this.clusterId!==e&&(this.clusterId=e)}if(s.ok||o.ignoreStatus)return{response:s,headers:i,data:n};const r=n.message||"";throw this.logToConsole&&console.error(r),new u(this.getUrl(),{message:r,server_error_id:n.id,status_code:n.status_code,detailed_error:n.detailed_error,url:e})};upsertDraft=async(e,t)=>await this.doFetch(`${this.getDraftsRoute()}`,{method:"post",body:JSON.stringify(e),headers:{"Connection-Id":`${t}`}});getUserDrafts=e=>this.doFetch(`${this.getUserRoute("me")}/teams/${e}/drafts`,{method:"get"});deleteDraft=(()=>{var e=this;return function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2?arguments[2]:void 0,i=`${e.getUserRoute("me")}/channels/${t}/drafts`;return""!==o&&(i+=`/${o}`),e.doFetch(i,{method:"delete",headers:{"Connection-Id":`${s}`}})}})();getIPFilters=()=>this.doFetch(`${this.getBaseRoute()}/ip_filtering`,{method:"get"});getCurrentIP=()=>this.doFetch(`${this.getBaseRoute()}/ip_filtering/my_ip`,{method:"get"});applyIPFilters=e=>this.doFetch(`${this.getBaseRoute()}/ip_filtering`,{method:"post",body:JSON.stringify(e)});getGroupMessageMembersCommonTeams=e=>this.doFetchWithResponse(`${this.getChannelRoute(e)}/common_teams`,{method:"get"});convertGroupMessageToPrivateChannel=(e,t,o,s)=>{const i={channel_id:e,team_id:t,display_name:o,name:s};return this.doFetchWithResponse(`${this.getChannelRoute(e)}/convert_to_channel?team_id=${t}`,{method:"post",body:JSON.stringify(i)})};createScheduledPost=(e,t)=>this.doFetchWithResponse(`${this.getPostsRoute()}/schedule`,{method:"post",body:JSON.stringify(e),headers:{"Connection-Id":t}});getScheduledPosts=(e,t)=>this.doFetchWithResponse(`${this.getPostsRoute()}/scheduled/team/${e}?includeDirectChannels=${t}`,{method:"get"});updateScheduledPost=(e,t)=>this.doFetchWithResponse(`${this.getPostsRoute()}/schedule/${e.id}`,{method:"put",body:JSON.stringify(e),headers:{"Connection-Id":t}});deleteScheduledPost=(e,t,o)=>this.doFetchWithResponse(`${this.getPostsRoute()}/schedule/${t}`,{method:"delete",headers:{"Connection-Id":o}});restorePostVersion=(e,t,o)=>this.doFetchWithResponse(`${this.getPostRoute(e)}/restore/${t}`,{method:"post",headers:{"Connection-Id":o}});getAccessControlPolicy=(e,t,o)=>{let s=`${this.getBaseRoute()}/access_control_policies/${e}`;const i=new URLSearchParams;t&&i.set("channelId",t),o&&i.set("team_id",o);const n=i.toString();return n&&(s+=`?${n}`),this.doFetch(s,{method:"get"})};updateOrCreateAccessControlPolicy=(e,t)=>{const o=t?`?team_id=${encodeURIComponent(t)}`:"";return this.doFetch(`${this.getBaseRoute()}/access_control_policies${o}`,{method:"put",body:JSON.stringify(e)})};deleteAccessControlPolicy=(e,t)=>{const o=t?`?team_id=${encodeURIComponent(t)}`:"";return this.doFetch(`${this.getBaseRoute()}/access_control_policies/${e}${o}`,{method:"delete"})};getAccessControlPolicies=(e,t)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/search`,{method:"post",body:JSON.stringify({type:"parent",cursor:{id:e},limit:t,actions:["membership"]})});getChildPolicies=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/search`,{method:"post",body:JSON.stringify({parent_id:e,cursor:{id:t},limit:o})});getChannelsForAccessControlPolicy=(e,t,o,s)=>{const i=s?`&team_id=${encodeURIComponent(s)}`:"";return this.doFetch(`${this.getBaseRoute()}/access_control_policies/${e}/resources/channels?after=${t}&limit=${o}${i}`,{method:"get"})};searchAccessControlPolicies=(e,t,o,s,i)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/search`,{method:"post",body:JSON.stringify({term:e,type:t,cursor:{id:o},limit:s,include_children:!0,...i&&{team_id:i}})});searchPermissionPolicies=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/search`,{method:"post",body:JSON.stringify({term:e,type:"permission",cursor:{id:t},limit:o})});searchChildAccessControlPolicyChannels=(e,t,o,s)=>{const i=s?`?team_id=${encodeURIComponent(s)}`:"";return this.doFetch(`${this.getBaseRoute()}/access_control_policies/${e}/resources/channels/search${i}`,{method:"post",body:JSON.stringify({term:t,...o}
1)})};assignChannelsToAccessControlPolicy=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/${e}/assign`,{method:"post",body:JSON.stringify({channel_ids:t,...o&&{team_id:o}})});unassignChannelsFromAccessControlPolicy=(e,t,o)=>this.doFetch(`${this.getBaseRoute()}/access_control_policies/${e}/unassign`,{method:"delete",body:JSON.stringify({channel_ids:t,...o&&{team_id:o}})});createAccessControlSyncJob=e=>{const t={type:"access_control_sync",data:e};return this.createJob(t)};getAccessControlFields=(e,t,o,s)=>{const i=new URLSearchParams({after:e,limit:t.toString()});return o&&i.append("channelId",o),s&&i.append("team_id",s),this.doFetch(`${this.getBaseRoute()}/access_control_policies/cel/autocomplete/fields?${i.toString()}`,{method:"get"})};checkAccessControlExpression=(e,t,o)=>{const s={expression:e};return t&&(s.channelId=t),o&&(s.teamId=o),this.doFetch(`${this.getBaseRoute()}/access_control_policies/cel/check`,{method:"post",body:JSON.stringify(s)})};testAccessControlExpression=(e,t,o,s,i,n)=>{const r={expression:e,term:t,after:o,limit:s};return i&&(r.channelId=i),n&&(r.teamId=n),this.doFetch(`${this.getBaseRoute()}/access_control_policies/cel/test`,{method:"post",body:JSON.stringify(r)})};expressionToVisualFormat=(e,t,o)=>{const s={expression:e};return t&&(s.channelId=t),o&&(s.teamId=o),this.doFetch(`${this.getBaseRoute()}/access_control_policies/cel/visual_ast`,{method:"post",body:JSON.stringify(s)})};validateExpressionAgainstRequester=(e,t,o)=>{const s={expression:e};return void 0!==t&&(s.channelId=t),o&&(s.teamId=o),this.doFetch(`${this.getBaseRoute()}/access_control_policies/cel/validate_requester`,{method:"post",body:JSON.stringify(s)})};getChannelAccessControlAttributes=e=>this.doFetch(`${this.getChannelRoute(e)}/access_control/attributes`,{method:"get"});updateAccessControlPoliciesActive=(e,t)=>{const o={entries:e};return t&&(o.team_id=t),this.doFetch(`${this.getBaseRoute()}/access_control_policies/activate`,{method:"put",body:JSON.stringify(o)})};getTeamContentFlaggingStatus=e=>this.doFetch(`${this.getContentFlaggingRoute()}/team/${e}/status`,{method:"get"});getContentFlaggingConfig=e=>this.doFetch(`${this.getContentFlaggingRoute()}/flag/config${(0,n.buildQueryString)({team_id:e})}`,{method:"get"});flagPost=(e,t,o)=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}/flag`,{method:"post",body:JSON.stringify({reason:t,comment:JSON.stringify(o)})});removeFlaggedPost=(e,t)=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}/remove`,{method:"put",body:JSON.stringify({comment:JSON.stringify(t)})});keepFlaggedPost=(e,t)=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}/keep`,{method:"put",body:JSON.stringify({comment:JSON.stringify(t)})});getPostContentFlaggingFields=()=>this.doFetch(`${this.getContentFlaggingRoute()}/fields`,{method:"get"});getPostContentFlaggingValues=e=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}/field_values`,{method:"get"});getFlaggedPost=e=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}`,{method:"get"});searchContentFlaggingReviewers=(e,t)=>this.doFetch(`${this.getContentFlaggingRoute()}/team/${t}/reviewers/search${(0,n.buildQueryString)({term:e})}`,{method:"get"});setContentFlaggingReviewer=(e,t)=>this.doFetch(`${this.getContentFlaggingRoute()}/post/${e}/assign/${t}`,{method:"post"});saveContentFlaggingConfig=e=>this.doFetch(`${this.getContentFlaggingRoute()}/config`,{method:"put",body:JSON.stringify(e)});getAdminContentFlaggingConfig=()=>this.doFetch(`${this.getContentFlaggingRoute()}/config`,{method:"get"})};class u extends Error{constructor(e,t,o){super(t.message+": "+(0,i.cleanUrlForLogging)(e,t.url||""),{cause:o}),this.message=t.message,this.url=t.url,this.server_error_id=t.server_error_id,this.status_code=t.status_code,this.detailed_error=t.detailed_error,Object.defineProperty(this,"message",{enumerable:!0})}}t.ClientError=u},57285(e,t,o){o(43617),o(93991),Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUrlForLogging=function(e,t){let o=t;o=o.substring(e.length);const s=o.indexOf("?");-1!==s&&(o=o.substring(0,s));const i=["api","v4","users","teams","scheme","name","members","channels","posts","reactions","commands","files","preferences","hooks","incoming","outgoing","oauth","apps","emoji","brand","image","data_retention","jobs","plugins","roles","system","timezones","schemes","redirect_location","patch","mfa","password","reset","send","active","verify","terms_of_service","login","logout","ids","usernames","me","username","email","default","sessions","revoke","all","audits","device","status","search","switch","authorized","authorize","deauthorize","tokens","disable","enable","exists","unread","invite","batch","stats","import","schemeRoles","direct","group","convert","view","search_autocomplete","thread","info","flagged","pinned","pin","unpin","opengraph","actions","thumbnail","preview","link","delete","logs","ping","config","client","license","websocket","webrtc","token","regen_token","autocomplete","execute","regen_secret","policy","type","cancel","reload","environment","s3_test","file","caches","invali
1date","database","recycle","compliance","reports","cluster","ldap","test","sync","saml","certificate","public","private","idp","elasticsearch","purge_indexes","analytics","old","webapp","fake"];return o=o.split("/").map((e=>""!==e&&-1===i.indexOf(e)?"<filtered>":e)).join("/"),-1!==s&&(o+="?<filtered>"),o}},11281(e,t,o){o(43617),o(81975),o(93991),Object.defineProperty(t,"__esModule",{value:!0}),t.buildQueryString=function(e){if(0===Object.keys(e).length)return"";const t=Object.entries(e).filter((e=>{let[t,o]=e;return void 0!==o})).map((e=>{let[t,o]=e;return`${t}=${encodeURIComponent(o)}`})).join("&");return t.length>0?`?${t}`:""}},96612(e,t,o){var s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEvents=t.WebSocketClient=t.DEFAULT_LIMIT_BEFORE=t.DEFAULT_LIMIT_AFTER=t.ClientError=t.Client4=void 0;var i=o(14061);Object.defineProperty(t,"Client4",{enumerable:!0,get:function(){return s(i).default}}),Object.defineProperty(t,"ClientError",{enumerable:!0,get:function(){return i.ClientError}}),Object.defineProperty(t,"DEFAULT_LIMIT_AFTER",{enumerable:!0,get:function(){return i.DEFAULT_LIMIT_AFTER}}),Object.defineProperty(t,"DEFAULT_LIMIT_BEFORE",{enumerable:!0,get:function(){return i.DEFAULT_LIMIT_BEFORE}});var n=o(29395);Object.defineProperty(t,"WebSocketClient",{enumerable:!0,get:function(){return s(n).default}});var r=o(50967);Object.defineProperty(t,"WebSocketEvents",{enumerable:!0,get:function(){return r.WebSocketEvents}})},29395(e,t,o){o(43617),o(99930),o(26502),o(66184),o(71336),o(41558),o(17663),o(68630),o(79645),o(89858),o(8620),Object.defineProperty(t,"__esModule",{value:!0});const s=o(50967),i={maxWebSocketFails:7,minWebSocketRetryTime:3e3,maxWebSocketRetryTime:3e5,reconnectJitterRange:2e3,newWebSocketFn:e=>new WebSocket(e),clientPingInterval:3e4};t.default=class{eventCallback=null;firstConnectCallback=null;reconnectCallback=null;missedEventCallback=null;errorCallback=null;closeCallback=null;messageListeners=new Set;firstConnectListeners=new Set;reconnectListeners=new Set;missedMessageListeners=new Set;errorListeners=new Set;closeListeners=new Set;onlineHandler=null;offlineHandler=null;constructor(e){this.conn=null,this.responseSequence=1,this.serverSequence=0,this.connectFailCount=0,this.responseCallbacks={},this.connectionId="",this.serverHostname="",this.postedAck=!1,this.reconnectTimeout=null,this.config={...i,...e},this.pingInterval=null,this.waitingForPong=!1,this.lastErrCode=null}initialize(e,t,o){if(this.conn)return;if(this.reconnectTimeout)return;if(null==e)return void console.log("websocket must have connection url");0===this.connectFailCount&&console.log("websocket connecting to "+e),void 0!==o&&(this.postedAck=o),this.onlineHandler&&globalThis.window?.removeEventListener("online",this.onlineHandler),this.offlineHandler&&globalThis.window?.removeEventListener("offline",this.offlineHandler),this.onlineHandler=()=>{this.conn&&this.conn.readyState===WebSocket.OPEN||(console.log("network online event received, scheduling reconnect"),this.clearReconnectTimeout(),this.reconnectTimeout=setTimeout((()=>{this.reconnectTimeout=null,this.initialize(e,t,this.postedAck)}),this.config.minWebSocketRetryTime))},this.offlineHandler=()=>{this.conn&&this.conn.readyState!==WebSocket.OPEN||(console.log("network offline event received, checking connection"),this.waitingForPong=!0,this.ping((()=>{this.waitingForPong=!1})))},globalThis.window?.addEventListener("online",this.onlineHandler),globalThis.window?.addEventListener("offline",this.offlineHandler);let i=`${e}?connection_id=${this.connectionId}&sequence_number=${this.serverSequence}`;this.postedAck&&(i+="&posted_ack=true"),this.lastErrCode&&(i+=`&disconnect_err_code=${encodeURIComponent(this.lastErrCode)}`),this.config.newWebSocketFn?this.conn=this.config.newWebSocketFn(i):this.conn=new WebSocket(i);const n=o=>{this.conn=null,this.responseSequence=1,!this.lastErrCode&&o&&o.code&&(this.lastErrCode=`${o.code}`),0===this.connectFailCount&&console.log(`websocket closed: ${this.lastErrCode}`),this.connectFailCount++,this.closeCallback?.(this.connectFailCount),this.closeListeners.forEac
1h((e=>e(this.connectFailCount))),this.stopPingInterval();let s=this.config.minWebSocketRetryTime;this.connectFailCount>this.config.maxWebSocketFails&&(s=s*this.connectFailCount*this.connectFailCount,s>this.config.maxWebSocketRetryTime&&(s=this.config.maxWebSocketRetryTime)),s+=Math.random()*this.config.reconnectJitterRange,this.reconnectTimeout||(this.reconnectTimeout=setTimeout((()=>{this.reconnectTimeout=null,this.initialize(e,t,this.postedAck)}),s))};this.conn.onclose=n,this.conn.onopen=()=>{t&&this.sendMessage("authentication_challenge",{token:t}),this.lastErrCode=null,this.connectFailCount>0?(console.log("websocket re-established connection"),this.reconnectCallback?.(),this.reconnectListeners.forEach((e=>e()))):(this.firstConnectCallback||this.firstConnectListeners.size>0)&&(this.firstConnectCallback?.(),this.firstConnectListeners.forEach((e=>e()))),this.stopPingInterval(),this.waitingForPong=!0,this.ping((()=>{this.waitingForPong=!1})),this.pingInterval=setInterval((()=>{if(!this.waitingForPong)return this.waitingForPong=!0,void this.ping((()=>{this.waitingForPong=!1}));if(this.stopPingInterval(),!this.conn||this.conn.readyState!==WebSocket.OPEN)return;console.log("ping received no response within time limit: re-establishing websocket");const e=new CloseEvent("close",{code:4e3,wasClean:!1});this.connectFailCount=0,this.responseSequence=1,this.conn.onclose=()=>{},this.conn.close(),n(e)}),this.config.clientPingInterval),this.connectFailCount=0},this.conn.onerror=e=>{this.connectFailCount<=1&&(console.log("websocket error"),console.log(e)),this.errorCallback?.(e),this.errorListeners.forEach((t=>t(e)))},this.conn.onmessage=e=>{const t=JSON.parse(e.data);if(t.seq_reply)t.error&&console.log(t),this.responseCallbacks[t.seq_reply]&&(this.responseCallbacks[t.seq_reply](t),Reflect.deleteProperty(this.responseCallbacks,t.seq_reply));else if(this.eventCallback||this.messageListeners.size>0){if(t.event===s.WebSocketEvents.Hello&&(this.missedEventCallback||this.missedMessageListeners.size>0)){if(console.log("got connection id ",t.data.connection_id),""!==this.connectionId&&this.connectionId!==t.data.connection_id){console.log("long timeout, or server restart, or sequence number is not found."),this.missedEventCallback?.();for(const e of this.missedMessageListeners)try{e()}catch(t){console.log(`missed message listener "${e.name}" failed: ${t}`)}this.serverSequence=0}this.connectionId=t.data.connection_id,this.serverHostname=t.data.server_hostname}if(t.seq!==this.serverSequence){console.log("missed websocket event, act_seq="+t.seq+" exp_seq="+this.serverSequence);const e=new CloseEvent("close",{code:4001,wasClean:!1});return this.connectFailCount=0,this.responseSequence=1,void(this.conn&&(this.conn.onclose=()=>{},this.conn.close(),n(e)))}this.serverSequence=t.seq+1,this.eventCallback?.(t),this.messageListeners.forEach((e=>e(t)))}}}setEventCallback(e){this.eventCallback=e}addMessageListener(e){this.messageListeners.add(e),this.messageListeners.size>5&&console.warn(`WebSocketClient has ${this.messageListeners.size} message listeners registered`)}removeMessageListener(e){this.messageListeners.delete(e)}setFirstConnectCallback(e){this.firstConnectCallback=e}addFirstConnectListener(e){this.firstConnectListeners.add(e),this.firstConnectListeners.size>5&&console.warn(`WebSocketClient has ${this.firstConnectListeners.size} first connect listeners registered`)}removeFirstConnectListener(e){this.firstConnectListeners.delete(e)}setReconnectCallback(e){this.reconnectCallback=e}addReconnectListener(e){this.reconnectListeners.add(e),this.reconnectListeners.size>5&&console.warn(`WebSocketClient has ${this.reconnectListeners.size} reconnect listeners registered`)}removeReconnectListener(e){this.reconnectListeners.delete(e)}setMissedEventCallback(e){this.missedEventCallback=e}addMissedMessageListener(e){this.missedMessageListeners.add(e),this.missedMessageListeners.size>5&&console.warn(`WebSocketClient has ${this.missedMessageListeners.size} missed message listeners registered`)}removeMissedMessageListener(e){this.missedMessageListeners.delete(e)}setErrorCallback(e){this.errorCallback=e}addErrorListener(e){this.errorListeners.add(e),this.errorListeners.size>5&&console.warn(`WebSocketClient has ${this.errorListeners.size} error listeners registered`)}removeErrorListener(e){this.errorListeners.delete(e)}setCloseCallback(e){this.closeCallback=e}addCloseListener(e){this.closeListeners.add(e),this.closeListeners.size>5&&console.warn(`WebSocketClient has ${this.closeListeners.size} close listeners registered`)}removeCloseListener(e){this.closeListeners.delete(e)}close(){this.connectFailCount=0,this.responseSequence=1,this.clearReconnectTimeout(),this.lastErrCode=null,this.stopPingInterval(),this.conn&&this.conn.readyState===WebSocket.OPEN&&(this.conn.onclose
1=()=>{},this.conn.close(),this.conn=null,console.log("websocket closed manually")),this.onlineHandler&&(globalThis.window?.removeEventListener("online",this.onlineHandler),this.onlineHandler=null),this.offlineHandler&&(globalThis.window?.removeEventListener("offline",this.offlineHandler),this.offlineHandler=null)}clearReconnectTimeout(){this.reconnectTimeout&&(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null)}stopPingInterval(){this.pingInterval&&(clearInterval(this.pingInterval),this.pingInterval=null)}ping(e){const t={action:"ping",seq:this.responseSequence++};e&&(this.responseCallbacks[t.seq]=e),this.conn&&this.conn.readyState===WebSocket.OPEN&&this.conn.send(JSON.stringify(t))}sendMessage(e,t,o){const s={action:e,seq:this.responseSequence++,data:t};o&&(this.responseCallbacks[s.seq]=o),this.conn&&this.conn.readyState===WebSocket.OPEN&&this.conn.send(JSON.stringify(s))}userTyping(e,t,o){const s={channel_id:e,parent_id:t};this.sendMessage("user_typing",s,o)}updateActiveChannel(e,t){const o={channel_id:e};this.sendMessage("presence",o,t)}updateActiveTeam(e,t){const o={team_id:e};this.sendMessage("presence",o,t)}updateActiveThread(e,t,o){const s={thread_channel_id:t,is_thread_view:e};this.sendMessage("presence",s,o)}userUpdateActiveStatus(e,t,o){const s={user_is_active:e,manual:t};this.sendMessage("user_update_active_status",s,o)}acknowledgePostedNotification(e,t,o,s){const i={post_id:e,user_agent:globalThis.window?.navigator?.userAgent??"",status:t,reason:o,data:s};this.sendMessage("posted_notify_ack",i)}getStatuses(e){this.sendMessage("get_statuses",null,e)}getStatusesByIds(e,t){const o={user_ids:e};this.sendMessage("get_statuses_by_ids",o,t)}}},50967(e,t){var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketEvents=void 0,function(e){e.Typing="typing",e.Posted="posted",e.PostEdited="post_edited",e.PostDeleted="post_deleted",e.PostUnread="post_unread",e.BurnOnReadPostRevealed="post_revealed",e.BurnOnReadPostBurned="post_burned",e.BurnOnReadPostAllRevealed="burn_on_read_all_revealed",e.ChannelConverted="channel_converted",e.ChannelCreated="channel_created",e.ChannelDeleted="channel_deleted",e.ChannelRestored="channel_restored",e.ChannelUpdated="channel_updated",e.ChannelMemberUpdated="channel_member_updated",e.ChannelSchemeUpdated="channel_scheme_updated",e.DirectAdded="direct_added",e.GroupAdded="group_added",e.NewUser="new_user",e.AddedToTeam="added_to_team",e.LeaveTeam="leave_team",e.UpdateTeam="update_team",e.DeleteTeam="delete_team",e.RestoreTeam="restore_team",e.UpdateTeamScheme="update_team_scheme",e.UserAdded="user_added",e.UserUpdated="user_updated",e.UserRoleUpdated="user_role_updated",e.MemberRoleUpdated="memberrole_updated",e.UserRemoved="user_removed",e.PreferenceChanged="preference_changed",e.PreferencesChanged="preferences_changed",e.PreferencesDeleted="preferences_deleted",e.EphemeralMessage="ephemeral_message",e.StatusChange="status_change",e.Hello="hello",e.AuthenticationChallenge="authentication_challenge",e.ReactionAdded="reaction_added",e.ReactionRemoved="reaction_removed",e.Response="response",e.EmojiAdded="emoji_added",e.MultipleChannelsViewed="multiple_channels_viewed",e.PluginStatusesChanged="plugin_statuses_changed",e.PluginEnabled="plugin_enabled",e.PluginDisabled="plugin_disabled",e.RoleUpdated="role_updated",e.LicenseChanged="license_changed",e.ConfigChanged="config_changed",e.OpenDialog="open_dialog",e.GuestsDeactivated="guests_deactivated",e.UserActivationStatusChange="user_activation_status_change",e.ReceivedGroup="received_group",e.ReceivedGroupAssociatedToTeam="received_group_associated_to_team",e.ReceivedGroupNotAssociatedToTeam="received_group_not_associated_to_team",e.ReceivedGroupAssociatedToChannel="received_group_associated_to_channel",e.ReceivedGroupNotAssociatedToChannel="received_group_not_associated_to_channel",e.GroupMemberDeleted="group_member_deleted",e.GroupMemberAdded="group_member_add",e.SidebarCategoryCreated="sidebar_category_created",e.SidebarCategoryUpdated="sidebar_category_updated",e.SidebarCategoryDeleted="sidebar_category_deleted",e.SidebarCategoryOrderUpdated="sidebar_category_order_updated",e.PropertyValuesUpdated="property_values_updated",e.CloudSubscriptionChanged="cloud_subscription_changed",e.ThreadUpdated="thread_updated",e.ThreadFollowChanged="thread_follow_changed",e.ThreadReadChanged="thread_read_changed",e.FirstAdminVisitMarketplaceStatusReceived="first_admin_visit_marketplace_status_received",e.DraftCreated="draft_created",e.DraftUpdated="draft_updated",e.DraftDeleted="draft_deleted",e.PostAcknowledgementAdded="post_acknowledgement_added",e.PostAcknowledgementRemoved="post_acknowledgement_removed",e.PersistentNotificationTriggered="persistent_notification_triggered",e.HostedCustomerSignupProgressUpdated="hosted_customer_signup_progress_updated",e.ChannelBookmarkCreated="channel_bookmark_created",e.ChannelBookmarkUpdated="channel_bookmark_updated",e.ChannelBookmarkDeleted="channel_bookmark_deleted",e.ChannelBookmarkSorted="channel_bookmark_sorted",e.ChannelAccessControlUpdated="channel_access_control_updated",e.PresenceIndicator="presence",e.PostedNotifyAck="posted_notify_ack",e.ScheduledPostCreated="scheduled_post_created",e.ScheduledPostUpdated="scheduled_post_updated",e.ScheduledPostDeleted="scheduled_post_deleted",e.CPAFieldCreated="custom_profile_attributes_f
1ield_created",e.CPAFieldUpdated="custom_profile_attributes_field_updated",e.CPAFieldDeleted="custom_profile_attributes_field_deleted",e.CPAValuesUpdated="custom_profile_attributes_values_updated",e.ContentFlaggingReportValueUpdated="content_flagging_report_value_updated",e.RecapUpdated="recap_updated",e.PostTranslationUpdated="post_translation_updated",e.FileDownloadRejected="file_download_rejected",e.ShowToast="show_toast",e.SharedChannelRemoteUpdated="shared_channel_remote_updated"}(o||(t.WebSocketEvents=o={}))},69113(e,t){var o;Object.defineProperty(t,"__esModule",{value:!0}),t.isStatusOK=t.LogLevel=void 0,function(e){e.Error="ERROR",e.Warning="WARNING",e.Info="INFO",e.Debug="DEBUG"}(o||(t.LogLevel=o={})),t.isStatusOK=e=>"OK"===(null==e?void 0:e.status)}}]); 2//# sourceMappingURL=6612.645977bd6bac24387f32.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.