UNPKG

@likeminds.community/feed-js-beta

Version:

LikeMinds Javascript SDK for chat APIs

1 lines 64.4 kB
function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=/*#__PURE__*/e(require("axios"));function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)({}).hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e},i.apply(null,arguments)}var r=/*#__PURE__*/function(){function e(){this.convertedModel=void 0}return e.requestBodyGenerator=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.requestBodyGenerator(e)});var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i[r.replace(/([A-Z])/g,function(e,t){return"_"+t.toLowerCase()})]=this.requestBodyGenerator(e[r]));return i},e.responseBodyParser=function(e){var t=this;if("object"!=typeof e||null===e)return e;if(Array.isArray(e))return e.map(function(e){return t.responseBodyParser(e)});var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i["_id"==r?"id":"_lm_meta"==r?"lmMeta":r.replace(/_([a-z])/g,function(e,t){return t.toUpperCase()})]=this.responseBodyParser(e[r]));return i},e}();r.versionCode="rt";var n,o=function(e,t,i){this.data=void 0,this.errorMessage=void 0,this.success=void 0;var n=r.responseBodyParser(e.data);this.data=n,this.errorMessage=t,this.success=i},s="https://betaauth.likeminds.community",u={SDK_INITIATE:"/sdk/initiate",USER_LOGOUT:"/user/logout",COMMUNITY_MEMBER_STATE:"/community/member/state",FEED_UNIVERSAL:"/feed/universal",FEED_PERSONALISED:"/feed/personalised",FEED_POST:"/feed/post",FEED_TOPIC:"/feed/topic",HELPER_URL:"/helper/url",FEEDROOM:"/feedroom",FEED_GROUP:"/feed/group",REFRESH_TOKEN_API:"/user/refresh",CHATROOM_GET_TAGGINNG_LIST:"/community/tag",COMMUNITY_TAG:"/community/tag",COMMUNITY_CONFIGURATIONS:"/community/configurations",GET_REPORT_TAGS:"/community/report/tag",GET_REPORTS:"/community/report",UPDATE_REPORT:"/community/report",POST_REPORT:"/community/report",CLOSE_REPORT:"/community/report",GET_MEMBER_RIGHTS:"/moderation/rights",UPDATE_MEMBER_RIGHTS:"/moderation/rights",NOTIFICATION_FEED:"/feed/user/activity",COMMUNITY_MEMBER_PROFILE:"/community/member/profile",CHATROOM_SECRET_LEAVE:"/chatroom/secret/leave",DM_ALL_MEMBERS:"/community/member",COLLABCARD_SEEN:"/chatroom/seen",FETCH_DM_FEED:"/community/dm/feed",CONVERSATION_META:"/conversation",HOME_COMMUNITIES:"/home/fetch_communities",FETCH_CHATROOM_HOME:"/chatroom/home",MARK_READ:"/mark_read",UPLOAD_FILES:"/v1/upload_files",SEARCH_CHATROOM:"/chatroom/search",CHANNEL_INVITES:"/channel/invites",CHANNEL_INVITE:"/channel/invite",USER_DEVICE_PUSH:"/user/device/push",POLL:"/poll",SEARCH:"/search/post",POST_SEEN:"/feed/post/seen"};exports.TokenValues=void 0,(n=exports.TokenValues||(exports.TokenValues={})).LOCAL_ACCESS_TOKEN="LOCAL_ACCESS_TOKEN",n.LOCAL_REFRESH_TOKEN="LOCAL_REFRESH_TOKEN",n.LOCAL_USER="LOCAL_USER",n.LOCAL_API_KEY="LOCAL_API_KEY";var a,h,c,d=/*#__PURE__*/function(){function e(e){this.accessToken=void 0,this.refreshToken=void 0,this.xVersionCode=void 0,this.xPlatformCode=void 0,this.xSDKSource="feed",this.lmSdkCallback=void 0,this.lmSdkCallback=e,this.accessToken=null,this.refreshToken=null}var i=e.prototype;return i.setLMSdkCallbacks=function(e){this.lmSdkCallback=e},i.setAccessToken=function(e){this.accessToken=e},i.getAccessToken=function(){return this.accessToken},i.setRefreshToken=function(e){this.refreshToken=e},i.getRefreshToken=function(){return this.refreshToken},i.setPlatformCode=function(e){r.versionCode=e,this.xPlatformCode=e},i.getPlatformCode=function(){return this.xPlatformCode},i.setVersionCode=function(e){this.xVersionCode=e},i.getVersionCode=function(){return this.xVersionCode},i.clearTokenManager=function(){this.accessToken=null,this.refreshToken=null},i.refreshAccessToken=function(){try{var e=this;return Promise.resolve(function(i,r){try{var n=(o=""+s+u.REFRESH_TOKEN_API,a={headers:{"Content-Type":"application/json",Authorization:"Bearer "+e.getRefreshToken(),"x-platform-code":e.getPlatformCode(),"x-version-code":e.getVersionCode()}},Promise.resolve(t.default.post(o,{},a)).then(function(t){var i,r=t.data.data||t.data;return e.accessToken=r.access_token,e.setRefreshToken(r.refresh_token),e.setAccessToken(r.access_token),"rt"===e.xPlatformCode&&(localStorage.setItem(exports.TokenValues.LOCAL_ACCESS_TOKEN,r.access_token),localStorage.setItem(exports.TokenValues.LOCAL_REFRESH_TOKEN,r.refresh_token)),null!=(i=e.lmSdkCallback)&&i.onAccessTokenExpiredAndRefreshed&&e.lmSdkCallback.onAccessTokenExpiredAndRefreshed(e.accessToken,e.refreshToken),r.access_token}))}catch(e){return r(e)}var o,a;return n&&n.then?n.then(void 0,r):n}(0,function(t){return console.error("Failed to refresh access token:",t),Promise.resolve(e.lmSdkCallback.onRefreshTokenExpired()).then(function(i){var r,n=i.accessToken,o=i.refreshToken;if(e.setAccessToken(n),e.setRefreshToken(o),"rt"===e.xPlatformCode&&(localStorage.setItem(exports.TokenValues.LOCAL_ACCESS_TOKEN,n),localStorage.setItem(exports.TokenValues.LOCAL_REFRESH_TOKEN,o)),null!=t&&t.response&&(null==t||null==(r=t.response)?void 0:r.status)>=500)throw t})}))}catch(e){return Promise.reject(e)}},e}(),p=/*#__PURE__*/function(){function e(e){this.tokenManager=void 0,this.xApiKey=void 0,this.lmSdkCallbacks=void 0,this.lmSdkCallbacks=e,this.tokenManager=new d(e)}var r=e.prototype;return r.setAccessToken=function(e){this.tokenManager.setAccessToken(e)},r.setRefreshToken=function(e){this.tokenManager.setRefreshToken(e)},r.getAccessToken=function(){return this.tokenManager.getAccessToken()},r.getRefreshToken=function(){return this.tokenManager.getRefreshToken()},r.onRefreshAccessToken=function(){return this.tokenManager.refreshAccessToken()},r.setUserInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_USER,e)},r.setApiKeyInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_API_KEY,e)},r.setAccessTokenInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_ACCESS_TOKEN,e)},r.setRefreshTokenInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_REFRESH_TOKEN,e)},r.getAccessTokenFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_ACCESS_TOKEN)},r.getRefreshTokenFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_REFRESH_TOKEN)},r.getApiKeyFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_API_KEY)},r.getUserFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_USER)},r.setPlatformCode=function(e){this.tokenManager.setPlatformCode(e)},r.setVersionCode=function(e){this.tokenManager.setVersionCode(e)},r.setApiKey=function(e){this.xApiKey=e},r.getApiKey=function(){return this.xApiKey},r.setLMSDKCallbacks=function(e){this.lmSdkCallbacks=e,this.tokenManager.setLMSdkCallbacks(e)},r.clearLocalStorage=function(){localStorage.removeItem(exports.TokenValues.LOCAL_ACCESS_TOKEN),localStorage.removeItem(exports.TokenValues.LOCAL_REFRESH_TOKEN),localStorage.removeItem(exports.TokenValues.LOCAL_USER),localStorage.removeItem(exports.TokenValues.LOCAL_API_KEY),this.tokenManager.clearTokenManager()},r.makeRequest=function(e,r){try{var n=s+e;return t.default.interceptors.response.use(void 0,function(e){try{var i,r,n=function(t){return r?t:Promise.reject(e)},o=e.config,s="Network Error"===(null==e?void 0:e.message),u=[500,502,503,504,408,429].includes(null==e||null==(i=e.response)?void 0:i.status);if(!s&&!u)return Promise.reject(e);o._retry=!0,o.retryCount=o.retryCount||0;var a=function(){if(o.retryCount<3){o.retryCount+=1;var e=1e3*Math.pow(2,o.retryCount-1);return Promise.resolve(new Promise(function(t){return setTimeout(t,e)})).then(function(){var e=t.default(o);return r=1,e})}}();return Promise.resolve(a&&a.then?a.then(n):n(a))}catch(e){return Promise.reject(e)}}),Promise.resolve(t.default.request(i({url:n},r)))}catch(e){return Promise.reject(e)}},r.makeAuthenticatedRequest=function(e,t){try{var r=this,n=i({},t,{headers:i({},null==t?void 0:t.headers,{"x-sdk-source":"feed"})}),s=e.includes("initiate");if(n.headers["Content-Type"]="application/json",n.headers["x-version-code"]=r.tokenManager.getVersionCode(),e.includes("user/device/push")||(n.headers["x-platform-code"]=r.tokenManager.getPlatformCode()),e.includes("community/feed")&&(n.headers["x-accept-version"]="v2"),e.includes("mark_read")&&(n.headers["Content-Type"]="application/x-www-form-urlencoded"),r.tokenManager.getAccessToken()&&r.tokenManager.getAccessToken().length&&(n.headers.Authorization="Bearer "+r.tokenManager.getAccessToken()),s&&"POST"===t.method)if("rt"===r.tokenManager.getPlatformCode()){if(!r.xApiKey||!r.xApiKey.length)throw"Please provide the Api Key";n.headers["x-api-key"]=r.xApiKey}else n.headers["x-api-key"]=r.xApiKey;return Promise.resolve(function(t,i){try{var s=Promise.resolve(r.makeRequest(e,n)).then(function(e){return new o(e.data,null,!0)})}catch(e){return i(e)}return s&&s.then?s.then(void 0,i):s}(0,function(t){var s;function u(e){var i;if(s)return e;if(null!=t&&t.response&&(null==t||null==(i=t.response)?void 0:i.status)>=500)return new o(void 0,t.message,!1);throw t}var a=function(u){if(null!=t&&t.response&&401===(null==t||null==(u=t.response)?void 0:u.status)){var a=function(){var t=i({},n);t.headers.Authorization="Bearer "+r.tokenManager.getAccessToken();var u=r.makeRequest(e,t).then(function(e){return new o(e.data,null,!0)}).catch(function(e){var t;if(console.log(e),null!=e&&e.response&&(null==e||null==(t=e.response)?void 0:t.status)>=500)return new o(void 0,e.message,!1)});return s=1,u},h=e.includes("user/refresh")?Promise.resolve(r.lmSdkCallbacks.onRefreshTokenExpired()).then(function(e){var t=e.accessToken,i=e.refreshToken;r.tokenManager.setAccessToken(t),r.tokenManager.setRefreshToken(i),r.setAccessTokenInLocalStorage(t),r.setRefreshTokenInLocalStorage(i)}):Promise.resolve(r.tokenManager.refreshAccessToken()).then(function(){});return h&&h.then?h.then(a):a()}}();return a&&a.then?a.then(u):u(a)}))}catch(e){return Promise.reject(e)}},e}(),l=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.validateUser=function(e){try{var t=this;return t.networkLibrary.setAccessToken(e.accessToken),t.networkLibrary.setRefreshToken(e.refreshToken),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+u.SDK_INITIATE,{method:"GET"}))}catch(e){return Promise.reject(e)}},t.initiateUser=function(e){try{var t=this,i=r.requestBodyGenerator(e);return t.networkLibrary.setApiKey(e.apikey),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+u.SDK_INITIATE,{method:"POST",data:i}).then(function(e){var i,r,n=null==e||null==(i=e.data)?void 0:i.accessToken;t.networkLibrary.setAccessToken(n);var o=null==e||null==(r=e.data)?void 0:r.refreshToken;return t.networkLibrary.setRefreshToken(o),e}))}catch(e){return Promise.reject(e)}},t.getCommunityConfigurations=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.COMMUNITY_CONFIGURATIONS).then(function(e){return e}).catch(function(e){return new o(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},t.getMemberState=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.COMMUNITY_MEMBER_STATE))}catch(e){return Promise.reject(e)}},t.getAllMembers=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.DM_ALL_MEMBERS+"?page="+e.page))}catch(e){return Promise.reject(e)}},t.logoutUser=function(e){try{var t=this,i=(t.networkLibrary.getRefreshToken(),t.networkLibrary.getAccessTokenFromLocalStorage()),r=t.networkLibrary.getRefreshTokenFromLocalStorage();return i||r?null==e||null==e||null==(null==e?void 0:e.deviceId)||null==(null==e?void 0:e.deviceId)?(t.networkLibrary.clearLocalStorage(),Promise.resolve(new o("",null,!0))):Promise.resolve(function(i,n){try{var s=Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+u.USER_LOGOUT,{method:"POST",headers:{"x-device-id":null!=(a=null==e?void 0:e.deviceId)?a:""},data:{refresh_token:r}})).then(function(e){return e?(t.networkLibrary.clearLocalStorage(),new o("",null,!0)):new o("",null==e?void 0:e.errorMessage,!1)})}catch(e){return n(e)}var a;return s&&s.then?s.then(void 0,n):s}(0,function(e){return new o("",e,!1)})):(t.networkLibrary.clearLocalStorage(),Promise.resolve(new o("",null,!0)))}catch(e){return Promise.reject(e)}},t.editProfile=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.COMMUNITY_MEMBER_PROFILE,{method:"PUT",data:t}).then(function(e){return e}).catch(function(e){return new o(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},e}(),f=/*#__PURE__*/function(){function e(e,t,i,r,n){this.userName=void 0,this.uuid=void 0,this.isGuest=void 0,this.apikey=void 0,this.imageUrl=void 0,this.userName=e,this.uuid=t,this.isGuest=i,this.apikey=r,this.imageUrl=n}return e.builder=function(){return new m},e}(),m=/*#__PURE__*/function(){function e(){this.userName=void 0,this.uuid=void 0,this.isGuest=void 0,this.apiKey=void 0,this.imageUrl=void 0}var t=e.prototype;return t.setUserName=function(e){return this.userName=e,this},t.setUUID=function(e){return this.uuid=e,this},t.setApiKey=function(e){return this.apiKey=e,this},t.setIsGuest=function(e){return this.isGuest=e,this},t.setImageUrl=function(e){return this.imageUrl=e,this},t.build=function(){return new f(this.userName,this.uuid,this.isGuest||!1,this.apiKey,this.imageUrl)},e}(),v=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.addPost=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.FEED_POST,{method:"POST",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getPost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.savePost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/save",{method:"PUT",data:e,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getPostLikes=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/like?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.likePost=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/like",{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.pinPost=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/pin",{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.editPost=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId,{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.deletePost=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId,{method:"DELETE",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.hidePost=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/hide",{method:"PUT",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.decodeUrl=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.HELPER_URL+"?url="+e.url))}catch(e){return Promise.reject(e)}},t.getTaggingList=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.CHATROOM_GET_TAGGINNG_LIST+"?page="+e.page+"&page_size="+e.pageSize+"&search_name="+e.searchName))}catch(e){return Promise.reject(e)}},t.getTopics=function(e){try{var t=u.FEED_TOPIC+"?page="+e.page+"&page_size="+e.pageSize;return e.isEnabled&&(t=t.concat("&is_enabled="+e.isEnabled)),e.search&&(t=t.concat("&search="+e.search)),e.searchType&&(t=t.concat("&search_type="+e.searchType)),e.parentIds&&e.parentIds.length>0&&(t=t.concat("&parent_ids="+JSON.stringify(e.parentIds))),e.orderBy&&e.orderBy.length>0&&(t=t.concat("&order_by="+JSON.stringify(e.orderBy))),Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(t))}catch(e){return Promise.reject(e)}},t.updateUserTopics=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest("/feed/user/"+e.uuid+"/topics",{method:"PATCH",headers:{"Content-Type":"application/json"},data:JSON.stringify({topic_ids:e.topicsIds})}).then(function(){return{success:!0}}).catch(function(e){return{success:!1,errorMessage:e}}))}catch(e){return Promise.reject(e)}},t.getUserTopics=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest("/feed/user/topics?uuids="+JSON.stringify(e.uuids)))}catch(e){return Promise.reject(e)}},t.postSeen=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.POST_SEEN,{method:"POST",data:t}))}catch(e){return Promise.reject(e)}},e}(),g=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s){this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topicIds=void 0,this.tempId=void 0,this.onBehalfOfUuid=void 0,this.isAnonymous=void 0,this.text=e,this.attachments=t,this.heading=i,this.topicIds=r,this.tempId=n,this.isAnonymous=o,this.onBehalfOfUuid=s}return e.builder=function(){return new y},e}(),y=/*#__PURE__*/function(){function e(){this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topicIds=void 0,this.tempId=void 0,this.isAnonymous=!1,this.onBehalfOfUUID=void 0}var t=e.prototype;return t.setText=function(e){return this.text=e,this},t.setHeading=function(e){return this.heading=e,this},t.setAttachments=function(e){return this.attachments=e,this},t.setTopicIds=function(e){return this.topicIds=e,this},t.setOnBehalfOfUUID=function(e){return this.onBehalfOfUUID=e,this},t.setTempId=function(e){return this.tempId=e,this},t.setIsAnonymous=function(e){return this.isAnonymous=e,this},t.build=function(){if(!this.text&&!this.attachments)throw new Error("text and attachments are required.");return new g(this.text,this.attachments,this.heading,this.topicIds,this.tempId,this.isAnonymous,this.onBehalfOfUUID)},e}(),P=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.getFeed=function(e){try{var t=e.topicIds?u.FEED_UNIVERSAL+"?page="+e.page+"&page_size="+e.pageSize+"&topic_ids="+JSON.stringify(e.topicIds):u.FEED_UNIVERSAL+"?page="+e.page+"&page_size="+e.pageSize;return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(t,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.getFeedWithSearchParams=function(e){try{var t,i;i=(null==e||null==(t=e.topicIds)?void 0:t.length)>0?new URLSearchParams({page:e.page.toString(),page_size:e.pageSize.toString(),topic_ids:JSON.stringify(e.topicIds)}):new URLSearchParams({page:e.page.toString(),page_size:e.pageSize.toString()});var r=u.FEED_UNIVERSAL+"?"+i.toString();return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(r))}catch(e){return Promise.reject(e)}},t.getPersonalisedFeed=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_PERSONALISED+"?page="+e.page+"&page_size="+(e.pageSize?e.pageSize:20)+"&should_recompute="+(!!e.shouldRecompute&&e.shouldRecompute)+"&should_reorder="+(!!e.shouldReorder&&e.shouldReorder)))}catch(e){return Promise.reject(e)}},t.searchPosts=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.SEARCH+"?page="+e.page+"&page_size="+e.pageSize+"&search="+e.search+"&search_type="+e.searchType,{headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},e}(),T=/*#__PURE__*/function(){function e(e,t){this.type=void 0,this.metaData=void 0,this.type=e,this.metaData=t}return e.builder=function(){return new I},e}(),I=/*#__PURE__*/function(){function e(){this.type=void 0,this.metaData=void 0}var t=e.prototype;return t.setType=function(e){return this.type=e,this},t.setMetadata=function(e){return this.metaData=e,this},t.build=function(){if(!this.type||!this.metaData)throw new Error("type and metadata are required.");return new T(this.type,this.metaData)},e}(),E=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s,u,a,h,c,d,p,l,f,m,v,g,y,P,T){this.name=void 0,this.url=void 0,this.format=void 0,this.size=void 0,this.duration=void 0,this.pageCount=void 0,this.ogTags=void 0,this.coverImageUrl=void 0,this.title=void 0,this.body=void 0,this.thumbnailUrl=void 0,this.pollQuestion=void 0,this.expiryTime=void 0,this.options=void 0,this.multipleSelectState=void 0,this.pollType=void 0,this.multipleSelectNumber=void 0,this.isAnonymous=void 0,this.allowAddOption=void 0,this.entityId=void 0,this.widgetMeta=void 0,this.name=e,this.url=t,this.format=i,this.size=r,this.duration=n,this.pageCount=o,this.ogTags=s,this.coverImageUrl=u,this.title=a,this.pollQuestion=h,this.expiryTime=c,this.options=d,this.multipleSelectState=p,this.pollType=l,this.multipleSelectNumber=f,this.isAnonymous=m,this.allowAddOption=v,this.body=g,this.thumbnailUrl=y,this.entityId=P,this.widgetMeta=T}return e.builder=function(){return new k},e}(),k=/*#__PURE__*/function(){function e(){this.name=void 0,this.url=void 0,this.format=void 0,this.size=void 0,this.duration=void 0,this.pageCount=void 0,this.ogTags=void 0,this.title=void 0,this.coverImageUrl=void 0,this.body=void 0,this.thumbnailUrl=void 0,this.pollQuestion=void 0,this.expiryTime=void 0,this.options=void 0,this.multipleSelectState=void 0,this.pollType=void 0,this.multipleSelectNumber=void 0,this.isAnonymous=void 0,this.allowAddOption=void 0,this.entityId=void 0,this.widgetMeta=void 0}var t=e.prototype;return t.setName=function(e){return this.name=e,this},t.setThumbnailUrl=function(e){return this.thumbnailUrl=e,this},t.setUrl=function(e){return this.url=e,this},t.setFormat=function(e){return this.format=e,this},t.setSize=function(e){return this.size=e,this},t.setDuration=function(e){return this.duration=e,this},t.setPageCount=function(e){return this.pageCount=e,this},t.setOgTags=function(e){return this.ogTags=e,this},t.setTitle=function(e){return this.title=e,this},t.setBody=function(e){return this.body=e,this},t.setCoverImageUrl=function(e){return this.coverImageUrl=e,this},t.setPollQuestion=function(e){return this.pollQuestion=e,this},t.setExpiryTime=function(e){return this.expiryTime=e,this},t.setOptions=function(e){return this.options=e,this},t.setMultipleSelectState=function(e){return this.multipleSelectState=e,this},t.setPollType=function(e){return this.pollType=e,this},t.setMultipleSelectNumber=function(e){return this.multipleSelectNumber=e,this},t.setIsAnonymous=function(e){return this.isAnonymous=e,this},t.setAllowAddOption=function(e){return this.allowAddOption=e,this},t.setEntityId=function(e){return this.entityId=e,this},t.setWidgetMeta=function(e){return this.widgetMeta=e,this},t.build=function(){return new E(this.name,this.url,this.format,this.size,this.duration,this.pageCount,this.ogTags,this.coverImageUrl,this.title,this.pollQuestion,this.expiryTime,this.options,this.multipleSelectState,this.pollType,this.multipleSelectNumber,this.isAnonymous,this.allowAddOption,this.body,this.thumbnailUrl,this.entityId,this.widgetMeta)},e}(),S=/*#__PURE__*/function(){function e(e){this.url=void 0,this.url=e}return e.builder=function(){return new R},e}(),R=/*#__PURE__*/function(){function e(){this.url=void 0}var t=e.prototype;return t.setURL=function(e){return this.url=e,this},t.build=function(){if(!this.url)throw new Error("URL is required.");return new S(this.url)},e}(),C=/*#__PURE__*/function(){function e(e,t){this.postId=void 0,this.deleteReason=void 0,this.postId=e,this.deleteReason=t}return e.builder=function(){return new w},e}(),w=/*#__PURE__*/function(){function e(){this.postId=void 0,this.deleteReason=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setDeleteReason=function(e){return this.deleteReason=e,this},t.build=function(){if(!this.postId)throw new Error("attachmentType and DeletePostRequest are required.");return new C(this.postId,this.deleteReason)},e}(),L=/*#__PURE__*/function(){function e(e,t,i,r,n){this.postId=void 0,this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topic_ids=void 0,this.postId=e,this.text=t,this.attachments=i,this.heading=r,this.topic_ids=n}return e.builder=function(){return new b},e}(),b=/*#__PURE__*/function(){function e(){this.postId=void 0,this.text=void 0,this.attachments=void 0,this.heading=void 0,this.topic_ids=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setText=function(e){return this.text=e,this},t.setHeading=function(e){return this.heading=e,this},t.setTopicIds=function(e){return this.topic_ids=e,this},t.setAttachments=function(e){return this.attachments=e,this},t.build=function(){if(!this.postId)throw new Error("attachmentType and EditPostRequest are required.");return new L(this.postId,this.text,this.attachments,this.heading,this.topic_ids)},e}(),_=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=i}return e.builder=function(){return new A},e}(),A=/*#__PURE__*/function(){function e(){this.postId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.page||!this.pageSize)throw new Error("postId, page and pageSize are required.");return new _(this.postId,this.page,this.pageSize)},e}(),O=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=i}return e.builder=function(){return new M},e}(),M=/*#__PURE__*/function(){function e(){this.postId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.page||!this.pageSize)throw new Error("postId, page and pageSize are required.");return new O(this.postId,this.page,this.pageSize)},e}(),x=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new q},e}(),q=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new x(this.postId)},e}(),U=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new N},e}(),N=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new U(this.postId)},e}(),D=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new z},e}(),z=/*#__PURE__*/function(){function e(){this.postId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.build=function(){if(!this.postId)throw new Error("postId is required.");return new D(this.postId)},e}(),F=/*#__PURE__*/function(){function e(e,t,i){this.searchName=void 0,this.page=void 0,this.pageSize=void 0,this.searchName=e,this.page=t,this.pageSize=i}return e.builder=function(){return new j},e}(),j=/*#__PURE__*/function(){function e(){this.searchName=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setSearchName=function(e){return this.searchName=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("searchName, page and pageSize are required.");return new F(this.searchName,this.page,this.pageSize)},e}(),G=/*#__PURE__*/function(){function e(e,t,i){this.page=void 0,this.pageSize=void 0,this.topicIds=void 0,this.page=e,this.pageSize=t,this.topicIds=i}return e.builder=function(){return new B},e}(),B=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.topicIds=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setTopicIds=function(e){return this.topicIds=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("page and pageSize are required.");return new G(this.page,this.pageSize,this.topicIds)},e}(),V=/*#__PURE__*/function(){function e(e,t,i,r){void 0===t&&(t=10),this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.page=e,this.pageSize=t,this.search=i,this.searchType=r}return e.builder=function(){return new K},e}(),K=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setSearch=function(e){return this.search=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setSearchType=function(e){return this.searchType=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("page and pageSize are required.");if(!this.search||!this.searchType)throw new Error("search and searchType are required.");return new V(this.page,this.pageSize,this.search,this.searchType)},e}();exports.FilterType=void 0,(a=exports.FilterType||(exports.FilterType={})).POST="post",a.COMMENT="comment",a.REPLY="reply",a.PENDING_POST="pending_post",exports.LMFeedReportStatus=void 0,(h=exports.LMFeedReportStatus||(exports.LMFeedReportStatus={})).EDIT_MEMBER_PERMISSION="EDIT_MEMBER_PERMISSION",h.PENDING_POST_APPROVED="PENDING_POST_APPROVED",h.PENDING_POST_REJECTED="PENDING_POST_REJECTED",h.POST_APPROVED="POST_APPROVED",h.POST_REJECTED="POST_REJECTED",h.COMMENT_APPROVED="COMMENT_APPROVED",h.COMMENT_REJECTED="COMMENT_REJECTED",exports.ReportEntityType=void 0,(c=exports.ReportEntityType||(exports.ReportEntityType={})).CHATROOM="chatroom",c.MEMBER="member",c.CONVERSATION="conversation",c.POST="post",c.COMMENT="comment",c.REPLY="reply";var H,Y,J=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.getReportTags=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.GET_REPORT_TAGS+"?entity_type="+e.entityType,{method:"GET",headers:{"x-accept-version":"v1"}})},t.getReports=function(e){var t=JSON.stringify(e.filterType);return this.networkLibrary.makeAuthenticatedRequest(u.GET_REPORTS+"?page="+e.page+"&page_size="+e.pageSize+"&filter_type="+t+"&is_closed="+e.isClosed,{method:"GET",headers:{"x-accept-version":"v1"}})},t.updateReportStatus=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+u.UPDATE_REPORT,{data:r.requestBodyGenerator(e),method:"PATCH",headers:{"x-accept-version":"v1"}})},t.getReportsForPostAndComments=function(e){var t=JSON.stringify([exports.FilterType.POST,exports.FilterType.COMMENT,exports.FilterType.REPLY]);return this.networkLibrary.makeAuthenticatedRequest(u.GET_REPORTS+"?page="+e.page+"&page_size="+e.pageSize+"&filter_type="+t+"&is_closed=false",{method:"GET",headers:{"x-accept-version":"v1"}})},t.getMemberRights=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.GET_MEMBER_RIGHTS+"?uuid="+e.uuid+"&is_cm="+e.isCM,{method:"GET",headers:{"x-accept-version":"v1"}})},t.updateMemberRights=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+u.UPDATE_MEMBER_RIGHTS,{method:"PATCH",headers:{"x-accept-version":"v1"},data:r.requestBodyGenerator(e)})},t.postReport=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+u.POST_REPORT,{data:r.requestBodyGenerator(e),method:"POST",headers:{"x-accept-version":"v1"}})},e}(),Q=/*#__PURE__*/function(){function e(e){this.entityType=void 0,this.entityType=e}return e.builder=function(){return new W},e}(),W=/*#__PURE__*/function(){function e(){this.entityType=void 0}var t=e.prototype;return t.setEntityType=function(e){return this.entityType=e,this},t.build=function(){if(!this.entityType)throw new Error("entityType is required");return new Q(this.entityType)},e}(),Z=/*#__PURE__*/function(){function e(e,t,i,r,n){this.entityId=void 0,this.accusedUuid=void 0,this.entityType=void 0,this.tagId=void 0,this.reason=void 0,this.entityId=e,this.accusedUuid=t,this.entityType=i,this.tagId=r,this.reason=n}return e.builder=function(){return new X},e}(),X=/*#__PURE__*/function(){function e(){this.entityId=void 0,this.accusedUuid=void 0,this.entityType=void 0,this.tagId=void 0,this.reason=void 0}var t=e.prototype;return t.setEntityId=function(e){return this.entityId=e,this},t.setAccusedUUID=function(e){return this.accusedUuid=e,this},t.setEntityType=function(e){return this.entityType=e,this},t.setTagId=function(e){return this.tagId=e,this},t.setReason=function(e){return this.reason=e,this},t.build=function(){if(!this.entityId||!this.accusedUuid||void 0===this.entityType||void 0===this.tagId)throw new Error("entityId, accusedUUID, entityType, and tagId are required.");return new Z(this.entityId,this.accusedUuid,this.entityType,this.tagId,this.reason)},e}(),$=/*#__PURE__*/function(){function e(e,t,i,r){this.page=void 0,this.pageSize=void 0,this.filterType=void 0,this.isClosed=void 0,this.page=e,this.pageSize=t,this.filterType=i,this.isClosed=r}return e.builder=function(){return new ee},e}(),ee=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0,this.filterType=void 0,this.isClosed=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setFilterType=function(e){return this.filterType=e,this},t.setIsClosed=function(e){return this.isClosed=e,this},t.build=function(){return new $(this.page,this.pageSize,this.filterType,this.isClosed)},e}(),te=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new ie},e}(),ie=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(void 0===this.page)throw new Error("Page is required.");return new te(this.page,this.pageSize)},e}(),re=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new ne},e}(),ne=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){return new re(this.page,this.pageSize)},e}(),oe=/*#__PURE__*/function(){function e(e,t){this.uuid=void 0,this.isCM=void 0,this.uuid=e,this.isCM=t}return e.builder=function(){return new se},e}(),se=/*#__PURE__*/function(){function e(){this.uuid=void 0,this.isCM=void 0}var t=e.prototype;return t.setUuid=function(e){return this.uuid=e,this},t.setIsCM=function(e){return this.isCM=e,this},t.build=function(){return new oe(this.uuid,this.isCM)},e}(),ue=/*#__PURE__*/function(){function e(e,t,i,r){this.uuid=void 0,this.isCM=void 0,this.rights=void 0,this.customTitle=void 0,this.uuid=e,this.isCM=t,this.rights=i,this.customTitle=r}return e.builder=function(){return new ae},e}(),ae=/*#__PURE__*/function(){function e(){this.uuid=void 0,this.isCM=void 0,this.rights=void 0,this.customTitle=void 0}var t=e.prototype;return t.setUuid=function(e){return this.uuid=e,this},t.setIsCM=function(e){return this.isCM=e,this},t.setRights=function(e){return this.rights=e,this},t.setCustomTitle=function(e){return this.customTitle=e,this},t.build=function(){return new ue(this.uuid,this.isCM,this.rights,this.customTitle)},e}(),he=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.addComment=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment",{method:"POST",data:t,headers:{"x-accept-version":"v1"}}).then(function(e){return r.responseBodyParser(e)}))}catch(e){return Promise.reject(e)}},t.getComment=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}).then(function(e){return r.responseBodyParser(e)}))}catch(e){return Promise.reject(e)}},t.getCommentLikes=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/like?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.likeComment=function(e){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/like",{method:"PUT",data:r.requestBodyGenerator(e),headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.replyComment=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId+"/comment",{method:"POST",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.editComment=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId,{method:"PUT",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.deleteComment=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(u.FEED_POST+"/"+e.postId+"/comment/"+e.commentId,{method:"DELETE",data:t,headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},e}(),ce=/*#__PURE__*/function(){function e(e){this.deviceId=void 0,this.deviceId=e}return e.builder=function(){return new de},e}(),de=/*#__PURE__*/function(){function e(){this.deviceId=void 0}var t=e.prototype;return t.setDeviceId=function(e){return this.deviceId=e,this},t.build=function(){return new ce(this.deviceId)},e}(),pe=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.text=t,this.tempId=i}return e.builder=function(){return new le},e}(),le=/*#__PURE__*/function(){function e(){this.postId=void 0,this.text=void 0,this.tempId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setText=function(e){return this.text=e,this},t.setTempId=function(e){return this.tempId=e,this},t.build=function(){if(!this.postId||!this.text)throw new Error("postId and text are required.");return new pe(this.postId,this.text,this.tempId)},e}(),fe=/*#__PURE__*/function(){function e(e){this.page=void 0,this.page=e}return e.builder=function(){return new me},e}(),me=/*#__PURE__*/function(){function e(){this.page=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.build=function(){return new fe(this.page)},e}(),ve=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.commentId=t,this.text=i,this.tempId=r}return e.builder=function(){return new ge},e}(),ge=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.tempId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setText=function(e){return this.text=e,this},t.setTempId=function(e){return this.tempId=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new ve(this.postId,this.commentId,this.text,this.tempId)},e}(),ye=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=i,this.pageSize=r}return e.builder=function(){return new Pe},e}(),Pe=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new ye(this.postId,this.commentId,this.page,this.pageSize)},e}(),Te=/*#__PURE__*/function(){function e(e,t){this.reportIds=void 0,this.actionTaken=void 0,this.reportIds=e,this.actionTaken=t}return e.builder=function(){return new Ie},e}(),Ie=/*#__PURE__*/function(){function e(){this.reportIds=void 0,this.actionTaken=void 0}var t=e.prototype;return t.setReportIds=function(e){return this.reportIds=e,this},t.setActionTaken=function(e){return this.actionTaken=e,this},t.build=function(){return new Te(this.reportIds,this.actionTaken)},e}(),Ee=/*#__PURE__*/function(){function e(e,t,i,r){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=i,this.pageSize=r}return e.builder=function(){return new ke},e}(),ke=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Ee(this.postId,this.commentId,this.page,this.pageSize)},e}(),Se=/*#__PURE__*/function(){function e(e,t){this.postId=void 0,this.commentId=void 0,this.postId=e,this.commentId=t}return e.builder=function(){return new Re},e}(),Re=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Se(this.postId,this.commentId)},e}(),Ce=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.commentId=void 0,this.reason=void 0,this.postId=e,this.commentId=t,this.reason=i}return e.builder=function(){return new we},e}(),we=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.reason=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setReason=function(e){return this.reason=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Ce(this.postId,this.commentId,this.reason)},e}(),Le=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.getNotificationFeed=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.NOTIFICATION_FEED+"?page="+e.page+"&page_size="+e.pageSize,{method:"GET",headers:{"x-accept-version":"v1"}})},t.markReadNotification=function(e){var t=r.requestBodyGenerator(e);return this.networkLibrary.makeAuthenticatedRequest(u.NOTIFICATION_FEED+"/"+e.activityId+"/mark_read",{method:"POST",data:t})},t.getUnreadNotificationCount=function(){return this.networkLibrary.makeAuthenticatedRequest(u.NOTIFICATION_FEED+"/unread_count")},e}(),be=/*#__PURE__*/function(){function e(e,t){this.page=void 0,this.pageSize=void 0,this.page=e,this.pageSize=t}return e.builder=function(){return new _e},e}(),_e=/*#__PURE__*/function(){function e(){this.page=void 0,this.pageSize=void 0}var t=e.prototype;return t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("UUID and DeviceI are required.");return new be(this.page,this.pageSize)},e}(),Ae=/*#__PURE__*/function(){function e(e){this.activityId=void 0,this.activityId=e}return e.builder=function(){return new Oe},e}(),Oe=/*#__PURE__*/function(){function e(){this.activityId=void 0}var t=e.prototype;return t.setActivityId=function(e){return this.activityId=e,this},t.build=function(){if(!this.activityId)throw new Error("activityId is required.");return new Ae(this.activityId)},e}(),Me=/*#__PURE__*/function(){function e(e,t,i){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.postId=e,this.commentId=t,this.text=i}return e.builder=function(){return new xe},e}(),xe=/*#__PURE__*/function(){function e(){this.postId=void 0,this.commentId=void 0,this.text=void 0}var t=e.prototype;return t.setPostId=function(e){return this.postId=e,this},t.setCommentId=function(e){return this.commentId=e,this},t.setText=function(e){return this.text=e,this},t.build=function(){if(!this.postId||!this.commentId)throw new Error("postId and commentId are required.");return new Me(this.postId,this.commentId,this.text)},e}(),qe=/*#__PURE__*/function(){function e(e,t,i,r,n,o,s){this.isEnabled=void 0,this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.parentIds=void 0,this.orderBy=void 0,this.isEnabled=e,this.search=r,this.page=t,this.pageSize=i,this.searchType=n,this.parentIds=o,this.orderBy=s}return e.builder=function(){return new Ue},e}(),Ue=/*#__PURE__*/function(){function e(){this.isEnabled=void 0,this.page=void 0,this.pageSize=void 0,this.search=void 0,this.searchType=void 0,this.parentIds=void 0,this.orderBy=void 0}var t=e.prototype;return t.setIsEnabled=function(e){return this.isEnabled=e,this},t.setSearch=function(e){return this.search=e,this},t.setSearchType=function(e){return this.searchType=e,this},t.setPage=function(e){return this.page=e,this},t.setPageSize=function(e){return this.pageSize=e,this},t.setParentIds=function(e){return this.parentIds=e,this},t.setOrderBy=function(e){return this.orderBy=e,this},t.build=function(){if(!this.page||!this.pageSize)throw new Error("Some parameters are missing");return new qe(this.isEnabled,this.page,this.pageSize,this.search,this.searchType,this.parentIds,this.orderBy)},e}(),Ne=/*#__PURE__*/function(){function e(e,t){this.accessToken=void 0,this.refreshToken=void 0,this.accessToken=e,this.refreshToken=t}return e.builder=function(){return new De},e}(),De=/*#__PURE__*/function(){function e(){this.accessToken=void 0,this.refreshToken=void 0}var t=e.prototype;return t.setAccessToken=function(e){return this.accessToken=e,this},t.setRefreshToken=function(e){return this.refreshToken=e,this},t.build=function(){if(!this.accessToken||!this.refreshToken)throw new Error("Access Token and Refresh Token are required.");return new Ne(this.accessToken,this.refreshToken)},e}(),ze=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.decodeUrl=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.HELPER_URL))}catch(e){return Promise.reject(e)}},t.getTaggingList=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.COMMUNITY_TAG))}catch(e){return Promise.reject(e)}},t.registerDevice=function(){try{return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.USER_DEVICE_PUSH).then(function(e){var t=r.responseBodyParser(e.data);return new o(t,null,!0)}).catch(function(e){return new o(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},t.validateRegisterDeviceRequest=function(e){try{var t=r.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.USER_DEVICE_PUSH,{method:"POST",data:t}).then(function(e){var t=r.responseBodyParser(e.data);return new o(t,null,!0)}).catch(function(e){return new o(null,e.message||"An error occurred",!1)}))}catch(e){return Promise.reject(e)}},e}(),Fe=/*#__PURE__*/function(){function e(e,t){this.token=void 0,this.deviceId=void 0,this.token=e,this.deviceId=t}return e.builder=function(){return new je},e}(),je=/*#__PURE__*/function(){function e(){this.token=void 0,this.deviceId=void 0}var t=e.prototype;return t.setToken=function(e){return this.token=e,this},t.setDeviceId=function(e){return this.deviceId=e,this},t.build=function(){if(!this.token||!this.deviceId)throw new Error("UUID and DeviceI are required.");return new Fe(this.token,this.deviceId)},e}(),Ge=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.submitPollVote=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.POLL+"/"+e.pollId+"/vote",{method:"PUT",data:r.requestBodyGenerator(e)})},t.addPollOption=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.POLL+"/"+e.pollId,{method:"PUT",data:r.requestBodyGenerator(e)})},t.getPollVotes=function(e){return this.networkLibrary.makeAuthenticatedRequest(u.POLL+"/"+e.pollId+"/vote?votes="+e.votes+"&page="+e.page+"&p