"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7239],{57239:(e,r,t)=>{t.d(r,{FE:()=>n.FE,iE:()=>s.iE,kW:()=>a.kW});var n=t(561),a=t(78861),s=t(69559);t(12115),t(95155),t(12112),t(88874)},69559:(e,r,t)=>{t.d(r,{iE:()=>a});var n=t(12115);function a(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:a=!0,cacheTime:s=3e5,staleTime:l=0,retry:u=!1,onSuccess:c,onError:i}=t,[o,d]=(0,n.useState)({status:"idle",isLoading:!1}),m=(0,n.useRef)(null),f=(0,n.useRef)(null),g=(0,n.useCallback)(async()=>{if(m.current&&Date.now()-m.current.timestamp<s){d({status:"success",data:m.current.data,isLoading:!1}),null==c||c(m.current.data);return}f.current&&f.current.abort(),f.current=new AbortController,d(e=>({...e,status:"loading",isLoading:!0,error:void 0}));try{let r=await e();m.current={data:r,timestamp:Date.now()},d({status:"success",data:r,isLoading:!1}),null==c||c(r)}catch(r){if(r instanceof Error&&"AbortError"===r.name)return;let e=r instanceof Error?r:Error(String(r));d({status:"error",error:e,isLoading:!1}),null==i||i(e)}},[e,s,c,i]),v=(0,n.useCallback)(()=>{m.current=null,g()},[g]),E=(0,n.useCallback)(()=>{m.current=null},[]);return(0,n.useEffect)(()=>(a&&g(),()=>{f.current&&f.current.abort()}),r.concat(a)),{...o,refetch:v,invalidate:E,isStale:!!m.current&&Date.now()-m.current.timestamp>l}}},88874:(e,r,t)=>{t.d(r,{K:()=>a});var n=t(95155);function a(e){let{error:r,className:t=""}=e;if(!r)return null;let a=r instanceof Error?r.message:String(r);return(0,n.jsx)("div",{className:"p-3 bg-red-50 border border-red-200 rounded-lg text-red-800 ".concat(t),children:(0,n.jsxs)("div",{className:"flex items-center",children:[(0,n.jsx)("svg",{className:"w-5 h-5 ml-2",fill:"currentColor",viewBox:"0 0 20 20",children:(0,n.jsx)("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})}),(0,n.jsxs)("span",{className:"text-sm font-medium",children:["خطا: ",a]})]})})}}}]);