<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{c as m}from"./chunk-OLSNRRTA.js";import{b as f}from"./chunk-UJ33FLU3.js";import{n as u}from"./chunk-2X323WS2.js";import{c as p}from"./chunk-2CFKU7MG.js";import{h as n}from"./chunk-FFBRLYPN.js";import{Fd as S,M as a,Na as l,Xa as c,s as h,ua as W,va as g,x as o}from"./chunk-X3GFYMIQ.js";W();g();S();var F=(()=&gt;{class e{constructor(t,r,i,s){this.http=t,this.helper=r,this.store=i,this.localStorageService=s,this.usersWatchlist={}}refreshWatchlist(){this.getWatchlist().subscribe(t=&gt;{this.usersWatchlist=t.data||[]})}init(){this.store.select(m).subscribe(t=&gt;{let r=localStorage.getItem("userWatchList");r=JSON.parse(r),t.isAuthenticated&amp;&amp;this.localStorageService.getEncItem("currentUser")!=null?r?this.usersWatchlist=r:this.getWatchlist().subscribe(i=&gt;{this.usersWatchlist=i.data||[],this.storeInlLocal(this.usersWatchlist)}):this.usersWatchlist=[]})}checkIfInWatchList(t,r="opportunity"){return this.usersWatchlist&amp;&amp;this.usersWatchlist[r]?this.usersWatchlist[r].includes(t):!1}addToWatchList(t,r="opportunity"){let i="/api/addToWatchlist/"+t+"/"+r;return this.http.get(i).pipe(o(s=&gt;s)).pipe(a(this.handleError))}removeFromWatchlist(t,r="opportunity"){let i="/api/removeFromWatchlist/"+t+"/"+r;return this.http.get(i).pipe(o(s=&gt;s)).pipe(a(this.handleError))}getWatchlist(){return this.http.get("/api/getMyWatchlist").pipe(o(t=&gt;t)).pipe(a(this.handleError))}handleError(t){try{return h(t)}catch{return h(t)}}removeFromLocal(t,r="opportunity"){this.usersWatchlist[r]=this.usersWatchlist[r].filter(function(i){return i!==t}),localStorage.setItem("userWatchList",JSON.stringify(this.usersWatchlist))}addIntoLocal(t,r="opportunity"){this.usersWatchlist[r]||(this.usersWatchlist[r]=[]),this.usersWatchlist[r].push(t),localStorage.setItem("userWatchList",JSON.stringify(this.usersWatchlist))}storeInlLocal(t){console.log(JSON.stringify(t)),localStorage.setItem("userWatchList",JSON.stringify(t))}getRecentlyViewsList(t){let r="/api/personalize/recent-viewed?limit="+t;return this.http.get(r).pipe(o(i=&gt;i)).pipe(a(this.handleError))}static{this.\u0275fac=function(r){return new(r||e)(c(n),c(f),c(u),c(p))}}static{this.\u0275prov=l({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();export{F as a};
</pre></body></html>