@likeminds.community/feed-js
Version:
LikeMinds Javascript SDK for chat APIs
1 lines • 69.8 kB
JavaScript
function e(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=/*#__PURE__*/e(require("axios"));function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},r.apply(null,arguments)}var i=/*#__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 r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i.replace(/([A-Z])/g,function(e,t){return"_"+t.toLowerCase()})]=this.requestBodyGenerator(e[i]));return r},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 r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r["_id"==i?"id":"_lm_meta"==i?"lmMeta":i.replace(/_([a-z])/g,function(e,t){return t.toUpperCase()})]=this.responseBodyParser(e[i]));return r},e}();i.versionCode="rt";var n,o=function(e,t,r){this.data=void 0,this.errorMessage=void 0,this.success=void 0;var n=i.responseBodyParser(e.data);this.data=n,this.errorMessage=t,this.success=r},s="https://auth.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,c,h,d,p=/*#__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 r=e.prototype;return r.setLMSdkCallbacks=function(e){this.lmSdkCallback=e},r.setAccessToken=function(e){this.accessToken=e},r.getAccessToken=function(){return this.accessToken},r.setRefreshToken=function(e){this.refreshToken=e},r.getRefreshToken=function(){return this.refreshToken},r.setPlatformCode=function(e){i.versionCode=e,this.xPlatformCode=e},r.getPlatformCode=function(){return this.xPlatformCode},r.setVersionCode=function(e){this.xVersionCode=e},r.getVersionCode=function(){return this.xVersionCode},r.clearTokenManager=function(){this.accessToken=null,this.refreshToken=null},r.refreshAccessToken=function(){try{var e=this;return Promise.resolve(function(r,i){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 r,i=t.data.data||t.data;return e.accessToken=i.access_token,e.setRefreshToken(i.refresh_token),e.setAccessToken(i.access_token),"rt"===e.xPlatformCode&&(localStorage.setItem(exports.TokenValues.LOCAL_ACCESS_TOKEN,i.access_token),localStorage.setItem(exports.TokenValues.LOCAL_REFRESH_TOKEN,i.refresh_token)),null!=(r=e.lmSdkCallback)&&r.onAccessTokenExpiredAndRefreshed&&e.lmSdkCallback.onAccessTokenExpiredAndRefreshed(e.accessToken,e.refreshToken),i.access_token}))}catch(e){return i(e)}var o,a;return n&&n.then?n.then(void 0,i):n}(0,function(t){return console.error("Failed to refresh access token:",t),Promise.resolve(e.lmSdkCallback.onRefreshTokenExpired()).then(function(r){var i,n=r.accessToken,o=r.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==(i=t.response)?void 0:i.status)>=500)throw t})}))}catch(e){return Promise.reject(e)}},e}(),l=/*#__PURE__*/function(){function e(e){this.tokenManager=void 0,this.xApiKey=void 0,this.lmSdkCallbacks=void 0,this.lmSdkCallbacks=e,this.tokenManager=new p(e)}var i=e.prototype;return i.setAccessToken=function(e){this.tokenManager.setAccessToken(e)},i.setRefreshToken=function(e){this.tokenManager.setRefreshToken(e)},i.getAccessToken=function(){return this.tokenManager.getAccessToken()},i.getRefreshToken=function(){return this.tokenManager.getRefreshToken()},i.onRefreshAccessToken=function(){return this.tokenManager.refreshAccessToken()},i.setUserInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_USER,e)},i.setApiKeyInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_API_KEY,e)},i.setAccessTokenInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_ACCESS_TOKEN,e)},i.setRefreshTokenInLocalStorage=function(e){localStorage.setItem(exports.TokenValues.LOCAL_REFRESH_TOKEN,e)},i.getAccessTokenFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_ACCESS_TOKEN)},i.getRefreshTokenFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_REFRESH_TOKEN)},i.getApiKeyFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_API_KEY)},i.getUserFromLocalStorage=function(){return localStorage.getItem(exports.TokenValues.LOCAL_USER)},i.setPlatformCode=function(e){this.tokenManager.setPlatformCode(e)},i.setVersionCode=function(e){this.tokenManager.setVersionCode(e)},i.setApiKey=function(e){this.xApiKey=e},i.getApiKey=function(){return this.xApiKey},i.setLMSDKCallbacks=function(e){this.lmSdkCallbacks=e,this.tokenManager.setLMSdkCallbacks(e)},i.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()},i.makeRequest=function(e,i){try{var n=s+e;return t.default.interceptors.response.use(void 0,function(e){try{var r,i,n=function(t){return i?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==(r=e.response)?void 0:r.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 i=1,e})}}();return Promise.resolve(a&&a.then?a.then(n):n(a))}catch(e){return Promise.reject(e)}}),Promise.resolve(t.default.request(r({url:n},i)))}catch(e){return Promise.reject(e)}},i.makeAuthenticatedRequest=function(e,t){try{var i=this,n=r({},t,{headers:r({},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"]=i.tokenManager.getVersionCode(),e.includes("user/device/push")||(n.headers["x-platform-code"]=i.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"),i.tokenManager.getAccessToken()&&i.tokenManager.getAccessToken().length&&(n.headers.Authorization="Bearer "+i.tokenManager.getAccessToken()),s&&"POST"===t.method)if("rt"===i.tokenManager.getPlatformCode()){if(!i.xApiKey||!i.xApiKey.length)throw"Please provide the Api Key";n.headers["x-api-key"]=i.xApiKey}else n.headers["x-api-key"]=i.xApiKey;return Promise.resolve(function(t,r){try{var s=Promise.resolve(i.makeRequest(e,n)).then(function(e){return new o(e.data,null,!0)})}catch(e){return r(e)}return s&&s.then?s.then(void 0,r):s}(0,function(t){var s;function u(e){var r;if(s)return e;if(null!=t&&t.response&&(null==t||null==(r=t.response)?void 0:r.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=r({},n);t.headers.Authorization="Bearer "+i.tokenManager.getAccessToken();var u=i.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},c=e.includes("user/refresh")?Promise.resolve(i.lmSdkCallbacks.onRefreshTokenExpired()).then(function(e){var t=e.accessToken,r=e.refreshToken;i.tokenManager.setAccessToken(t),i.tokenManager.setRefreshToken(r),i.setAccessTokenInLocalStorage(t),i.setRefreshTokenInLocalStorage(r)}):Promise.resolve(i.tokenManager.refreshAccessToken()).then(function(){});return c&&c.then?c.then(a):a()}}();return a&&a.then?a.then(u):u(a)}))}catch(e){return Promise.reject(e)}},e}(),m=/*#__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,r=i.requestBodyGenerator(e);return t.networkLibrary.setApiKey(e.apikey),Promise.resolve(t.networkLibrary.makeAuthenticatedRequest(""+u.SDK_INITIATE,{method:"POST",data:r}).then(function(e){var r,i,n=null==e||null==(r=e.data)?void 0:r.accessToken;t.networkLibrary.setAccessToken(n);var o=null==e||null==(i=e.data)?void 0:i.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,r=(t.networkLibrary.getRefreshToken(),t.networkLibrary.getAccessTokenFromLocalStorage()),i=t.networkLibrary.getRefreshTokenFromLocalStorage();return r||i?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(r,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:i}})).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=i.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,r,i,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=r,this.apikey=i,this.imageUrl=n}return e.builder=function(){return new v},e}(),v=/*#__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}();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,(c=exports.LMFeedReportStatus||(exports.LMFeedReportStatus={})).EDIT_MEMBER_PERMISSION="EDIT_MEMBER_PERMISSION",c.PENDING_POST_APPROVED="PENDING_POST_APPROVED",c.PENDING_POST_REJECTED="PENDING_POST_REJECTED",c.POST_APPROVED="POST_APPROVED",c.POST_REJECTED="POST_REJECTED",c.COMMENT_APPROVED="COMMENT_APPROVED",c.COMMENT_REJECTED="COMMENT_REJECTED",exports.ReportEntityType=void 0,(h=exports.ReportEntityType||(exports.ReportEntityType={})).CHATROOM="chatroom",h.MEMBER="member",h.CONVERSATION="conversation",h.POST="post",h.COMMENT="comment",h.REPLY="reply",function(e){e.TEMPORARY_POST="temporaryPosts"}(d||(d={}));var g=function(){try{return P?Promise.resolve(P):(y||(y=new Promise(function(e,t){var r=indexedDB.open("FeedDB",1);r.onerror=function(){y=null,t(r.error)},r.onsuccess=function(){P=r.result,e(r.result)},r.onupgradeneeded=function(e){var t=e.target.result;t.objectStoreNames.contains(d.TEMPORARY_POST)||t.createObjectStore(d.TEMPORARY_POST)}})),Promise.resolve(y))}catch(e){return Promise.reject(e)}},P=null,y=null;function T(e,t){try{var r=e()}catch(e){return t(e)}return r&&r.then?r.then(void 0,t):r}var E,I,S,R,_=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.dbPromise=void 0,this.networkLibrary=e,this.dbPromise=g()}var t=e.prototype;return t.addPost=function(e){try{var t=i.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=i.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=i.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=i.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=i.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=i.requestBodyGenerator(e);return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(""+u.POST_SEEN,{method:"POST",data:t}))}catch(e){return Promise.reject(e)}},t.saveTemporaryPost=function(e){try{var t=this;return Promise.resolve(T(function(){return Promise.resolve(t.dbPromise).then(function(t){var r=t.transaction([d.TEMPORARY_POST],"readwrite"),i=r.objectStore(d.TEMPORARY_POST);return Promise.resolve(new Promise(function(t,r){var n=i.put(e.tempPost,e.tempPost.post.id);n.onsuccess=function(){return t()},n.onerror=function(){return r(n.error)}})).then(function(){return Promise.resolve(new Promise(function(e,t){r.oncomplete=function(){e()},r.onerror=function(){return t(r.error)}})).then(function(){return new o("",null,!0)})})})},function(e){return new o("",e instanceof Error?e.message:"Error while saving post",!1)}))}catch(e){return Promise.reject(e)}},t.deleteTemporaryPost=function(e){try{var t=this;return Promise.resolve(T(function(){return Promise.resolve(t.dbPromise).then(function(t){var r=t.transaction([d.TEMPORARY_POST],"readwrite").objectStore(d.TEMPORARY_POST);return Promise.resolve(new Promise(function(t,i){var n=r.delete(e.temporaryPostId);n.onsuccess=function(){return t()},n.onerror=function(){i(n.error)}})).then(function(){return new o("",null,!0)})})},function(e){return new o("",e instanceof Error?e.message:"Error while deleting post",!1)}))}catch(e){return Promise.reject(e)}},t.getTemporaryPost=function(){try{var e=this;return Promise.resolve(T(function(){return Promise.resolve(e.dbPromise).then(function(e){var t=e.transaction([d.TEMPORARY_POST],"readonly").objectStore(d.TEMPORARY_POST);return Promise.resolve(new Promise(function(e,r){var i=t.getAll();i.onsuccess=function(){return e(i.result)},i.onerror=function(){r(i.error)}})).then(function(e){return new o({data:{tempPost:e.length>0?e[e.length-1]:null},success:!0,errorMessage:null},null,!0)})})},function(e){var t=e instanceof Error?e.message:"Error while fetching temporary post";return new o({data:{tempPost:null},success:!1,errorMessage:t},t,!1)}))}catch(e){return Promise.reject(e)}},e}(),k=/*#__PURE__*/function(){function e(e,t,r,i,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=r,this.topicIds=i,this.tempId=n,this.isAnonymous=o,this.onBehalfOfUuid=s}return e.builder=function(){return new C},e}(),C=/*#__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 k(this.text,this.attachments,this.heading,this.topicIds,this.tempId,this.isAnonymous,this.onBehalfOfUUID)},e}(),w=/*#__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,r;r=(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 i=u.FEED_UNIVERSAL+"?"+r.toString();return Promise.resolve(this.networkLibrary.makeAuthenticatedRequest(i,{method:"GET",headers:{"x-accept-version":"v1"}}))}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}(),O=/*#__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 A},e}(),A=/*#__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 O(this.type,this.metaData)},e}(),b=/*#__PURE__*/function(){function e(e,t,r,i,n,o,s,u,a,c,h,d,p,l,m,f,v,g,P,y,T,E,I){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.height=void 0,this.width=void 0,this.name=e,this.url=t,this.format=r,this.size=i,this.duration=n,this.pageCount=o,this.ogTags=s,this.coverImageUrl=u,this.title=a,this.pollQuestion=c,this.expiryTime=h,this.options=d,this.multipleSelectState=p,this.pollType=l,this.multipleSelectNumber=m,this.isAnonymous=f,this.allowAddOption=v,this.body=g,this.thumbnailUrl=P,this.entityId=y,this.widgetMeta=T,this.height=E,this.width=I}return e.builder=function(){return new L},e}(),L=/*#__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,this.height=void 0,this.width=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.setHeight=function(e){return this.height=e,this},t.setWidth=function(e){return this.width=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 b(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,this.height,this.width)},e}(),M=/*#__PURE__*/function(){function e(e){this.url=void 0,this.url=e}return e.builder=function(){return new x},e}(),x=/*#__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 M(this.url)},e}(),N=/*#__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 D},e}(),D=/*#__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 N(this.postId,this.deleteReason)},e}(),U=/*#__PURE__*/function(){function e(e,t,r,i,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=r,this.heading=i,this.topic_ids=n}return e.builder=function(){return new q},e}(),q=/*#__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 U(this.postId,this.text,this.attachments,this.heading,this.topic_ids)},e}(),z=/*#__PURE__*/function(){function e(e,t,r){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=r}return e.builder=function(){return new F},e}(),F=/*#__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 z(this.postId,this.page,this.pageSize)},e}(),j=/*#__PURE__*/function(){function e(e,t,r){this.postId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.page=t,this.pageSize=r}return e.builder=function(){return new G},e}(),G=/*#__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 j(this.postId,this.page,this.pageSize)},e}(),B=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new V},e}(),V=/*#__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 B(this.postId)},e}(),K=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new H},e}(),H=/*#__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 K(this.postId)},e}(),Y=/*#__PURE__*/function(){function e(e){this.postId=void 0,this.postId=e}return e.builder=function(){return new J},e}(),J=/*#__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 Y(this.postId)},e}(),Q=/*#__PURE__*/function(){function e(e,t,r){this.searchName=void 0,this.page=void 0,this.pageSize=void 0,this.searchName=e,this.page=t,this.pageSize=r}return e.builder=function(){return new W},e}(),W=/*#__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 Q(this.searchName,this.page,this.pageSize)},e}(),Z=/*#__PURE__*/function(){function e(e,t,r){this.page=void 0,this.pageSize=void 0,this.topicIds=void 0,this.page=e,this.pageSize=t,this.topicIds=r}return e.builder=function(){return new X},e}(),X=/*#__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 Z(this.page,this.pageSize,this.topicIds)},e}(),$=/*#__PURE__*/function(){function e(e,t,r,i){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=r,this.searchType=i}return e.builder=function(){return new ee},e}(),ee=/*#__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 $(this.page,this.pageSize,this.search,this.searchType)},e}(),te=/*#__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:i.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:i.requestBodyGenerator(e)})},t.postReport=function(e){return this.networkLibrary.makeAuthenticatedRequest(""+u.POST_REPORT,{data:i.requestBodyGenerator(e),method:"POST",headers:{"x-accept-version":"v1"}})},e}(),re=/*#__PURE__*/function(){function e(e){this.entityType=void 0,this.entityType=e}return e.builder=function(){return new ie},e}(),ie=/*#__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 re(this.entityType)},e}(),ne=/*#__PURE__*/function(){function e(e,t,r,i,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=r,this.tagId=i,this.reason=n}return e.builder=function(){return new oe},e}(),oe=/*#__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 ne(this.entityId,this.accusedUuid,this.entityType,this.tagId,this.reason)},e}(),se=/*#__PURE__*/function(){function e(e,t,r,i){this.page=void 0,this.pageSize=void 0,this.filterType=void 0,this.isClosed=void 0,this.page=e,this.pageSize=t,this.filterType=r,this.isClosed=i}return e.builder=function(){return new ue},e}(),ue=/*#__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 se(this.page,this.pageSize,this.filterType,this.isClosed)},e}(),ae=/*#__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 ce},e}(),ce=/*#__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 ae(this.page,this.pageSize)},e}(),he=/*#__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 de},e}(),de=/*#__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 he(this.page,this.pageSize)},e}(),pe=/*#__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 le},e}(),le=/*#__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 pe(this.uuid,this.isCM)},e}(),me=/*#__PURE__*/function(){function e(e,t,r,i){this.uuid=void 0,this.isCM=void 0,this.rights=void 0,this.customTitle=void 0,this.uuid=e,this.isCM=t,this.rights=r,this.customTitle=i}return e.builder=function(){return new fe},e}(),fe=/*#__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 me(this.uuid,this.isCM,this.rights,this.customTitle)},e}(),ve=/*#__PURE__*/function(){function e(e){this.networkLibrary=void 0,this.networkLibrary=e}var t=e.prototype;return t.addComment=function(e){try{var t=i.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 i.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 i.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:i.requestBodyGenerator(e),headers:{"x-accept-version":"v1"}}))}catch(e){return Promise.reject(e)}},t.replyComment=function(e){try{var t=i.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=i.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=i.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}(),ge=/*#__PURE__*/function(){function e(e){this.deviceId=void 0,this.deviceId=e}return e.builder=function(){return new Pe},e}(),Pe=/*#__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 ge(this.deviceId)},e}(),ye=/*#__PURE__*/function(){function e(e,t,r){this.postId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.text=t,this.tempId=r}return e.builder=function(){return new Te},e}(),Te=/*#__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 ye(this.postId,this.text,this.tempId)},e}(),Ee=/*#__PURE__*/function(){function e(e){this.page=void 0,this.page=e}return e.builder=function(){return new Ie},e}(),Ie=/*#__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 Ee(this.page)},e}(),Se=/*#__PURE__*/function(){function e(e,t,r,i){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.tempId=void 0,this.postId=e,this.commentId=t,this.text=r,this.tempId=i}return e.builder=function(){return new Re},e}(),Re=/*#__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 Se(this.postId,this.commentId,this.text,this.tempId)},e}(),_e=/*#__PURE__*/function(){function e(e,t,r,i){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=r,this.pageSize=i}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 _e(this.postId,this.commentId,this.page,this.pageSize)},e}(),Ce=/*#__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 we},e}(),we=/*#__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 Ce(this.reportIds,this.actionTaken)},e}(),Oe=/*#__PURE__*/function(){function e(e,t,r,i){this.postId=void 0,this.commentId=void 0,this.page=void 0,this.pageSize=void 0,this.postId=e,this.commentId=t,this.page=r,this.pageSize=i}return e.builder=function(){return new Ae},e}(),Ae=/*#__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 Oe(this.postId,this.commentId,this.page,this.pageSize)},e}(),be=/*#__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 Le},e}(),Le=/*#__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 be(this.postId,this.commentId)},e}(),Me=/*#__PURE__*/function(){function e(e,t,r){this.postId=void 0,this.commentId=void 0,this.reason=void 0,this.postId=e,this.commentId=t,this.reason=r}return e.builder=function(){return new xe},e}(),xe=/*#__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 Me(this.postId,this.commentId,this.reason)},e}(),Ne=/*#__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=i.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}(),De=/*#__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 Ue},e}(),Ue=/*#__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 De(this.page,this.pageSize)},e}(),qe=/*#__PURE__*/function(){function e(e){this.activityId=void 0,this.activityId=e}return e.builder=function(){return new ze},e}(),ze=/*#__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 qe(this.activityId)},e}(),Fe=/*#__PURE__*/function(){function e(e,t,r){this.postId=void 0,this.commentId=void 0,this.text=void 0,this.postId=e,this.commentId=t,this.text=r}return e.builder=function(){return new je},e}(),je=/*#__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 Fe(this.postId,this.commentId,this.text)},e}(),Ge=/*#__PURE__*/function(){function e(e,t,r,i,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=i,this.page=t,this.pageSize=r,this.searchType=n,this.parentIds=o,this.orderBy=s}return e.builder=function(){return new Be},e}(),Be=/*#__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 Ge(this.isEnabled,this.page,this.pageSize,this.search,this.searchType,this.paren