import{a as p}from"./chunk-4E4OND6F.js";import{c as d,d as a,e as x}from"./chunk-UZOHO7NA.js";import{fa as h,z as m}from"./chunk-NRAZ4AKM.js";function s(e){return new a(function(i,n){return new d(function(r){var c,u,o;try{c=n(i).subscribe({next:function(t){if(t.errors&&(o=e({graphQLErrors:t.errors,response:t,operation:i,forward:n}),o)){u=o.subscribe({next:r.next.bind(r),error:r.error.bind(r),complete:r.complete.bind(r)});return}r.next(t)},error:function(t){if(o=e({operation:i,networkError:t,graphQLErrors:t&&t.result&&t.result.errors,forward:n}),o){u=o.subscribe({next:r.next.bind(r),error:r.error.bind(r),complete:r.complete.bind(r)});return}r.error(t)},complete:function(){o||r.complete.bind(r)()}})}catch(t){e({networkError:t,operation:i,forward:n}),r.error(t)}return function(){c&&c.unsubscribe(),u&&c.unsubscribe()}})})}var E=function(e){m(i,e);function i(n){var r=e.call(this)||this;return r.link=s(n),r}return i.prototype.request=function(n,r){return this.link.request(n,r)},i}(a);function A(e,i,n,r,c){let u=e.use(n);if(u)return u;let o=i.create({uri:r,withCredentials:!0}),t=new a((f,l)=>l?l(f).map(C=>C):null),y=s(f=>{f.graphQLErrors&&f.graphQLErrors.find(l=>l.extensions?.errorCode===p.entityNotFound||l.extensions?.errorCode===p.illegalCartState)&&c?.refresh().pipe(h(1)).subscribe(()=>{window.location.reload()})});e.createNamed(n,{link:y.concat(t.concat(o)),cache:new x,defaultOptions:{watchQuery:{fetchPolicy:"no-cache",errorPolicy:"ignore"},query:{fetchPolicy:"no-cache",errorPolicy:"all"},mutate:{fetchPolicy:"no-cache",errorPolicy:"all"}}})}export{A as a};