"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9616],{68e3:function(t,e,r){r.r(e);var n,a,i,o=r(94746);function c(){return(c=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t}).apply(this,arguments)}e.default=function(t){return o.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 200"},t),n||(n=o.createElement("radialGradient",{id:"Loading_svg__a",cx:.66,cy:.313,fx:.66,fy:.313,gradientTransform:"scale(1.5)"},o.createElement("stop",{offset:0,stopColor:"#BDBDBD"}),o.createElement("stop",{offset:.3,stopColor:"#BDBDBD",stopOpacity:.9}),o.createElement("stop",{offset:.6,stopColor:"#BDBDBD",stopOpacity:.6}),o.createElement("stop",{offset:.8,stopColor:"#BDBDBD",stopOpacity:.3}),o.createElement("stop",{offset:1,stopColor:"#BDBDBD",stopOpacity:0}))),a||(a=o.createElement("circle",{cx:100,cy:100,r:70,fill:"none",stroke:"url(#Loading_svg__a)",strokeDasharray:"200 1000",strokeLinecap:"round",strokeWidth:16})),i||(i=o.createElement("circle",{cx:100,cy:100,r:70,fill:"none",stroke:"#BDBDBD",strokeLinecap:"round",strokeWidth:16,opacity:.2})))}},89802:function(t,e,r){r.d(e,{UQ:function(){return i},ok:function(){return a}}),r(83079);var n=r(12119);(0,n.$)("f291381d8384ff7892eb57f35d8e8e181d59db27"),(0,n.$)("d481b76b05d5267161465a33f77705c4442535ff");var a=(0,n.$)("909c37c4fdc2ba1c297c49a473797057020cb4ed");(0,n.$)("d4c5179b1b3e01a9ee95b37ae5615a22ea48405f"),(0,n.$)("0b4c3124acea656afadc03b6ac125a5e7919abcc");var i=(0,n.$)("7d79ca688b4ac4080db7411ae83251e7eb6105b8");(0,n.$)("4055dc5f5bd2514508ab5143e21a72088093cd8d")},2983:function(t,e,r){r.d(e,{Hk:function(){return o},lW:function(){return c},vQ:function(){return a},vu:function(){return i}}),r(83079);var n=r(12119),a=(0,n.$)("911134b3fd7738dcbd118b8fa7817d4f75b13349"),i=(0,n.$)("86312bf517c20eb0c6d6531d1512a1cdcf9c61d4"),o=(0,n.$)("5402c232fa94b2231a36ffeab1e9d44efc071fca"),c=(0,n.$)("85b42765ce9450d636b8ccc3e83bec14cdfaf62e");(0,n.$)("b513887f1f6df4c8ea702ecdf50dcbeb636eee69")},67501:function(t,e,r){r.d(e,{MarkAllUserNotificationsAsRead:function(){return c}});var n=r(57437),a=r(65645),i=r(71516),o=r(73467);let c=t=>{let{className:e}=t,r=(0,a.g)("notifications"),{markAllNotificationsAsRead:c}=(0,o.A)();return(0,n.jsx)(i.zx,{variant:"tertiary",className:e,onClick:c,children:r("mark_all_read")})}},71516:function(t,e,r){r.d(e,{ZP:function(){return p},dc:function(){return f},zx:function(){return b}});var n=r(57437),a=r(2265),i=r(27648),o=r(37053),c=r(77712),u=r(61994),s=r(94457),l=r(45573);let f=(0,c.j)("rtl:row-reverse inline-flex gap-2.5 rounded-full px-6 transition-colors disabled:pointer-events-none ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 items-center justify-center",{variants:{variant:{primary:"bg-primary-500 text-beige-0 hover:bg-primary-300 disabled:bg-neutral-200 disabled:text-neutral-300",secondary:"bg-transparent text-primary-500 border-1 border-primary-500 border-solid hover:text-primary-300 hover:border-primary-300 disabled:text-neutral-400 disabled:border-beige-200",secondaryFilled:"bg-primary-100 text-neutral-700 hover:bg-primary-200 disabled:bg-neutral-200 disabled:text-neutral-300",tertiary:"bg-transparent text-primary-500 hover:text-primary-300 disabled:text-neutral-400",error:"bg-error text-beige-0 hover:bg-error-800 disabled:bg-neutral-200 disabled:text-neutral-300",errorSecondary:"bg-transparent text-error hover:text-error:800 border-1 border-error hover:border-error-800 disabled:bg-neutral-200 disabled:text-neutral-300",errorTertiary:"bg-transparent text-error disabled:bg-neutral-200 disabled:text-neutral-300",ghost:"bg-transparent text-neutral-700 hover:text-primary-800 disabled:text-neutral-400"},size:{large:"py-3 [&_*]:text-buttonBig min-h-5.25",small:"py-2 [&_*]:text-buttonSmall",icon:"w-8 h-8 p-0"}},defaultVariants:{variant:"primary",size:"large"}}),d=t=>{let{iconStart:e,iconEnd:r,iconStyles:a,children:i}=t,o=(0,u.Z)("h-6 w-6 rtl:scale-x-[-1] rtl:transform inline-flex items-center content-center",a);return(0,n.jsxs)(n.Fragment,{children:[e&&(0,n.jsx)("span",{className:o,children:e}),(0,n.jsx)("span",{children:i}),r&&(0,n.jsx)("span",{className:o,children:r})]})},b=(0,a.forwardRef)((t,e)=>{let{className:r,iconStyles:a,variant:i,size:c,asChild:u=!1,iconStart:b,iconEnd:p,children:m,disabled:y,loading:x=!1,...v}=t,g=u?o.g7:"button";return(0,n.jsxs)(g,{className:(0,s.cn)(f({variant:i,size:c,className:r})),ref:e,disabled:y||x,...v,children:[x&&(0,n.jsx)(l.T,{className:"absolute h-6 w-6"}),!x&&(0,n.jsx)(d,{iconStart:b,iconEnd:p,iconStyles:a,children:m})]})}),p=t=>{let{className:e,variant:r,size:a,iconStart:o,iconEnd:c,href:u,children:l,...b}=t;return(0,n.jsx)(i.default,{href:u,className:(0,s.cn)(f({variant:r,size:a,className:e})),...b,children:(0,n.jsx)(d,{iconStart:o,iconEnd:c,children:l})})};b.displayName="Button",p.displayName="ButtonLink"},45573:function(t,e,r){r.d(e,{T:function(){return o}});var n=r(57437),a=r(68e3),i=r(94457);let o=t=>{let{className:e}=t;return(0,n.jsx)(a.default,{className:(0,i.cn)("animate-spin fill-neutral-400",e)})}},58587:function(t,e,r){r.d(e,{u:function(){return l}});var n=r(57437),a=r(61994),i=r(65913),o=r(88228);let c=t=>{let{read:e,messageEn:r,createdAt:c,messageAr:u,classNames:s}=t,{isArabic:l}=(0,o.b)(),f=(0,a.W)("flex flex-col gap-1 border-b border-primary-100 px-6 py-4",e?"bg-beige-0":"bg-primary-0");return(0,n.jsxs)("div",{className:f,children:[(0,n.jsx)("p",{className:null==s?void 0:s.title,children:l?u:r}),(0,n.jsx)("span",{className:"text-body14 text-neutral-500",children:(0,i.o0)((0,i.Gw)(c))})]})};var u=r(73467);let s=t=>{let{id:e,url:r,children:a}=t,{markNotificationAsRead:i}=(0,u.A)(),o=async()=>{await i(e),r&&window.location.assign(r)};return(0,n.jsx)("div",{className:"cursor-pointer",onClick:o,children:a})},l=t=>{let{notifications:e,classNames:r}=t;return(0,n.jsx)(n.Fragment,{children:e.map(t=>(0,n.jsx)(s,{id:t.id,url:t.url,children:(0,n.jsx)(c,{classNames:null==r?void 0:r.item,...t})},t.id))})}},11396:function(t,e,r){r.d(e,{SP:function(){return s},dr:function(){return u},mQ:function(){return c},nU:function(){return l}});var n=r(57437),a=r(2265),i=r(20271),o=r(94457);let c=i.fC,u=a.forwardRef((t,e)=>{let{className:r,...a}=t;return(0,n.jsx)(i.aV,{ref:e,className:(0,o.cn)("rounded-0 inline-flex h-9 w-full items-center border-b-2 border-neutral-200 bg-transparent text-neutral-500",r),...a})});u.displayName=i.aV.displayName;let s=a.forwardRef((t,e)=>{let{className:r,fullWidth:a,...c}=t;return(0,n.jsx)(i.xz,{ref:e,className:(0,o.cn)("relative inline-flex items-center justify-center whitespace-nowrap rounded-md p-[0.6875rem] text-body16 font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50","data-[state=active]:text-primary before:data-[state=active]:absolute before:data-[state=active]:bottom-[3px] before:data-[state=active]:h-[3px] before:data-[state=active]:w-full before:data-[state=active]:bg-primary before:data-[state=active]:content-['']",r,{"w-full":a,"min-w-[unset]":a}),...c})});s.displayName=i.xz.displayName;let l=a.forwardRef((t,e)=>{let{className:r,...a}=t;return(0,n.jsx)(i.VY,{ref:e,className:(0,o.cn)("mt-1 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...a})});l.displayName=i.VY.displayName},82144:function(t,e,r){r.d(e,{L:function(){return n.UserNotificationsContext}});var n=r(96681);r(80422)},96681:function(t,e,r){r.d(e,{UserNotificationsContext:function(){return n}});let n=(0,r(2265).createContext)(void 0)},80422:function(t,e,r){r.d(e,{UserNotificationsContextController:function(){return p}});var n=r(57437),a=r(2265),i=r(81432),o=r(82144),c=r(2983),u=r(78705);let s=(t,e)=>[...e,...t],l=t=>t.map(t=>({...t,read:!0})),f=(t,e)=>t.map(t=>t.id===e?{...t,read:!0}:t);var d=r(89802);let b=t=>{let{read:e}=t,[r,n]=(0,a.useState)(u.gy),[i,o]=(0,a.useState)([]),[b,p]=(0,a.useState)(0),[m,y]=(0,a.useState)(!1),x=r<Math.ceil(b/u.wL),v=(0,a.useCallback)(t=>{o(e=>s(e,[t])),p(t=>t+1)},[]);return(0,a.useEffect)(()=>{(async()=>{if(!await (0,d.UQ)())return;y(!0);let{data:t,error:n}=await (0,c.vu)({page:r,offset:u.wL,read:e});if(!t||n){y(!1);return}r===u.gy?o(t.notifications):o(e=>e.concat(t.notifications)),p(t.totalItems),y(!1)})()},[r,e]),{page:r,notifications:i,totalCount:b,isLoading:m,canLoadMore:x,addNotification:v,loadMoreNotifications:()=>{n(t=>t+1)},markAllNotificationsAsRead:()=>{if(!1===e){o([]),p(0);return}o(t=>l(t))},markNotificationAsRead:t=>{!1===e&&(o(e=>e.filter(e=>e.id!==t)),p(t=>t-1)),o(e=>f(e,t))}}},p=t=>{let{children:e}=t,{notifications:r,totalCount:u,canLoadMore:s,loadMoreNotifications:l,addNotification:f,markNotificationAsRead:d,markAllNotificationsAsRead:p}=b({}),{notifications:m,totalCount:y,canLoadMore:x,loadMoreNotifications:v,addNotification:g,markNotificationAsRead:h,markAllNotificationsAsRead:w}=b({read:!1}),N=!!r.filter(t=>!t.read).length,k=async()=>{await (0,c.lW)(),p(),w()},j=async t=>{await (0,c.Hk)({id:t}),d(t),h(t)};return(0,a.useEffect)(()=>{let t=i.$.user.bind(i.x,t=>{let e=JSON.parse(t);f(e),g(e)});return()=>{t.unbind()}},[f,g]),(0,n.jsx)(o.L.Provider,{value:{notifications:r,unreadNotifications:m,hasUnreadNotifications:N,hasMoreAllNotifications:s,hasMoreUnreadNotifications:x,allNotificationsCount:u,unreadNotificationsCount:y,markNotificationAsRead:j,markAllNotificationsAsRead:k,loadMoreAllNotifications:l,loadMoreUnreadNotifications:v},children:e})}},65645:function(t,e,r){r.d(e,{g:function(){return i}});var n=r(42586),a=r(72455);let i=t=>{let e=(0,n.useTranslations)((0,a.lR)(t||"")),r=(0,n.useTranslations)(t),i=function(n){for(var i=arguments.length,o=Array(i>1?i-1:0),c=1;c<i;c++)o[c-1]=arguments[c];let u="".concat((0,a.lR)(t||""),".").concat(n),s=e(n,...o);return s!==u?s:r(n,...o)};return i.rich=function(n){for(var i=arguments.length,o=Array(i>1?i-1:0),c=1;c<i;c++)o[c-1]=arguments[c];let u="".concat((0,a.lR)(t||""),".").concat(n),s=e.rich(n,...o);return s!==u?s:r.rich(n,...o)},i.markup=r.markup,i.raw=r.raw,i}},88228:function(t,e,r){r.d(e,{b:function(){return i}});var n=r(42586),a=r(43954);let i=()=>{let t=(0,n.useLocale)(),e=(0,a.yj)(t);return{locale:t,isArabic:e}}},73467:function(t,e,r){r.d(e,{A:function(){return i}});var n=r(2265),a=r(82144);let i=()=>{let t=(0,n.useContext)(a.L);if(void 0===t)throw Error("UserNotificationsContext must be within UserNotificationsProvider");return t}},94457:function(t,e,r){r.d(e,{cn:function(){return i}});var n=r(61994);let a=(0,r(53335).q7)({extend:{classGroups:{"font-size":["text-body28","text-body24","text-body20","text-body16","text-body14","text-body12","text-badge","text-buttonSmall","text-buttonBig"]}}});function i(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return a((0,n.W)(e))}},78705:function(t,e,r){r.d(e,{BD:function(){return d},KY:function(){return s},OP:function(){return b},Ql:function(){return x},Uq:function(){return c},Ys:function(){return m},Zu:function(){return i},a1:function(){return o},gk:function(){return p},gy:function(){return n},mz:function(){return u},p7:function(){return l},pq:function(){return f},uB:function(){return v},wL:function(){return a},y8:function(){return y}});let n=1,a=10,i=10,o=10,c=5,u=5,s=5,l="credit_card",f=0,d=617,b=671,p=925,m=/\.[^.]+$/,y=10,x=5,v=3},81432:function(t,e,r){r.d(e,{$:function(){return o},x:function(){return i}});var n=r(38793),a=r.n(n);let i="user-notifications",o=new(a())("c90be1ed634327eb85dd",{cluster:"ap2",userAuthentication:{endpoint:"/api/pusher/auth",transport:"ajax"}})},65913:function(t,e,r){r.d(e,{Ax:function(){return j},E4:function(){return C},Gw:function(){return m},I:function(){return B},KB:function(){return N},Sw:function(){return w},cK:function(){return y},kw:function(){return D},o0:function(){return v},p6:function(){return x},qp:function(){return h},qx:function(){return A},sz:function(){return g},u5:function(){return k},zI:function(){return M},zk:function(){return E}});var n=r(60936),a=r(35778),i=r(18227),o=r(44289),c=r(31303),u=r(7641),s=r(59121),l=r(5341),f=r(31091),d=r(70817),b=r(89223),p=r(35815);let m=t=>(0,n.D)(t),y=t=>(0,a.c)(t),x=t=>(0,i.p6)(t,"dd.MM.yyyy"),v=t=>(0,i.p6)(t,"dd.MM.yyyy, HH:mm"),g=t=>(0,i.p6)(t,"yyyy-MM-dd HH:mm:ss"),h=t=>{let{year:e,month:r,day:n}=t,a=10>Number(r)?"0".concat(r):r,i=10>Number(n)?"0".concat(n):n;return"".concat(e,"-").concat(a,"-").concat(i)},w=(t,e)=>(0,i.p6)(t,"dd MMMM yyyy",{locale:k(e)}),N=(t,e)=>(0,i.p6)(t,"dd/MM/yyyy",{locale:k(e)}),k=t=>"en"===t?b.e:p.ar,j=(t,e)=>(0,o.A)(t,e),B=(t,e)=>(0,c.j)(t,e),A=t=>(0,u.i)(t),C=(t,e)=>(0,s.E)(t,e),D=(t,e)=>(0,l.k)(t,e),M=(t,e)=>(0,f.z)(t,e),E=t=>(0,d.z)(t)},72455:function(t,e,r){r.d(e,{$t:function(){return o},lR:function(){return i}});var n=r(87301),a=r(47001);let i=t=>(0,a.q_)()?["tourism",...t.split(".")].filter(t=>""!==t).join("."):t,o=async t=>{let e="object"==typeof t?t.namespace:t,r="object"==typeof t?t.locale:void 0,a=await (0,n.FC)({locale:r,namespace:i(e||"")}),o=await (0,n.FC)({locale:r,namespace:e}),c=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),c=1;c<r;c++)n[c-1]=arguments[c];let u="".concat(i(e||""),".").concat(t),s=a(t,...n);return s!==u?s:o(t,...n)};return c.rich=function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),c=1;c<r;c++)n[c-1]=arguments[c];let u="".concat(i(e||""),".").concat(t),s=a.rich(t,...n);return s!==u?s:o.rich(t,...n)},c.markup=o.markup,c.raw=o.raw,c}},47001:function(t,e,r){r.d(e,{K4:function(){return a},q_:function(){return n}});let n=()=>!1,a=t=>{let[e]=t.split(".");return["bahr","tourism"].includes(e)}},43954:function(t,e,r){r.d(e,{XP:function(){return a},w6:function(){return i},yj:function(){return n}});let n=t=>"ar"===t,a=t=>n(t)?"rtl":"ltr",i=t=>n(t)?"en":"ar"}}]);