1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1875],{21875:(e,r,t)=>{t.r(r),t.d(r,{DetectViteDevServerStopped:()=>p,DevServerStoppedErrorScreen:()=>h,ViteDevServerStoppedError:()=>l});var o=t(36946),n=t(11930),s=t(59691),c=t(29338);let i="Dev server stopped";class l extends Error{constructor(){super(i),this.name="ViteDevServerStoppedError",this.ViteDevServerStoppedError=!0}}let a,d=()=>{let{devServerStopped:e}=(()=>{let e,r,t,o,s=(0,n.c)(5),[i,l]=(0,c.useState)(!1);s[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>l(!0),s[0]=e):e=s[0];let d=e;return s[1]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{a&&a.on("vite:ws:disconnect",d)},t=[d],s[1]=r,s[2]=t):(r=s[1],t=s[2]),(0,c.useEffect)(r,t),s[3]!==i?(o={devServerStopped:i},s[3]=i,s[4]=o):o=s[4],o})();if(e)throw new l;return null},p=()=>{let e,r=(0,n.c)(1);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=a?(0,o.jsx)(d,{}):null,r[0]=e):e=r[0],e},h=()=>{let e,r,t,c=(0,n.c)(3);return c[0]===Symbol.for("react.memo_cache_sentinel")?(e=[4,5,6,7],c[0]=e):e=c[0],c[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,o.jsx)(s.DZ,{children:i}),c[1]=r):r=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,o.jsx)(s.Zp,{"data-testid":"studio-error-screen","data-error":"Dev server stopped",height:"fill",overflow:"auto",paddingY:e,paddingX:4,sizing:"border",tone:"critical",children:(0,o.jsx)(s.mc,{width:3,children:(0,o.jsxs)(s.BJ,{space:4,children:[r,(0,o.jsx)(s.Zp,{border:!0,radius:2,overflow:"auto",padding:4,tone:"inherit",children:(0,o.jsx)(s.BJ,{space:4,children:(0,o.jsx)(s.EY,{size:2,children:"The development server has stopped. You may need to restart it to continue working."})})})]})})}),c[2]=t):t=c[2],t}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.