(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6557,7177],{6557:(e,t,s)=>{"use strict";s.d(t,{MediaProvider:()=>i,Q:()=>o});var a=s(95155),n=s(12115);let r=(0,n.createContext)(void 0);function i(e){let{children:t}=e,[s,i]=(0,n.useState)([]),[o,l]=(0,n.useState)([]),[c,d]=(0,n.useState)([]),[m,u]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=localStorage.getItem("watchlist"),t=localStorage.getItem("favorites"),s=localStorage.getItem("watchHistory");i(e?JSON.parse(e):[]),l(t?JSON.parse(t):[]),d(s?JSON.parse(s):[]),u(!0)},[]),(0,n.useEffect)(()=>{m&&(localStorage.setItem("watchlist",JSON.stringify(s)),localStorage.setItem("favorites",JSON.stringify(o)),localStorage.setItem("watchHistory",JSON.stringify(c)))},[s,o,c,m]),(0,a.jsx)(r.Provider,{value:{watchlist:s,favorites:o,watchHistory:c,addToWatchlist:e=>{i(t=>t.some(t=>t.id===e.id)?t:[...t,e])},removeFromWatchlist:e=>{i(t=>t.filter(t=>t.id!==e))},addToFavorites:e=>{l(t=>t.some(t=>t.id===e.id)?t:[...t,e])},removeFromFavorit