1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8039],{46009:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>o});var n=r(54568),s=r(7620),a=r(51964);function o({error:e,reset:t}){return s.useEffect(()=>{(0,a.QS)(e,{source:"app_error_boundary",action:"render_error"})},[e]),(0,n.jsx)("main",{className:"flex min-h-screen items-center justify-center bg-background px-6 py-16 text-foreground",children:(0,n.jsxs)("div",{className:"w-full max-w-sm text-center",children:[(0,n.jsx)("h1",{className:"text-lg font-semibold",children:"Something went wrong"}),(0,n.jsx)("p",{className:"mt-2 text-sm text-muted",children:"The page failed to render. Try again or return later."}),(0,n.jsx)("button",{type:"button",onClick:t,className:"mt-5 inline-flex h-9 items-center justify-center rounded-md bg-primary px-4 text-sm font-medium text-primary-foreground",children:"Try again"})]})})}},51964:(e,t,r)=>{"use strict";r.d(t,{Sk:()=>v,QS:()=>y,Eb:()=>h,RK:()=>g});var n=r(52028),s=r(67898),a=r(83324),o=r(28166);let i="6bb9b71007c9149fed2c0c99df81a2628afe3e9d",u="v0.3.0-beta.2-1-g6bb9b710",c="https://438b66c40d1b913170a654f6287a39bc@o4511491592224768.ingest.us.sentry.io/4511493642911744".trim(),d="airlingo:telemetry-preference-changed",l=["fetchServerResponse","fetchMissingDynamicData"],m=["hmrRefreshReducer","Object.hmrRefresh","WebSocket.handleMessage"],f=!1,p=!1,b="/";function h(){return!(!c||(0,o.an)())&&!!(0,o.tB)()&&(f||(n.Ts({dsn:c,tunnel:"https://api.airlingo.ai/api/telemetry/sentry-envelope",environment:(0,o.Hw)(),release:i&&!0?i:!u||0||0?void 0:u,defaultIntegrations:!1,beforeSend:e=>(0,o.an)()||!(0,o.tB)()?null:function(e){let t=(0,a.IR)(e);if(x(t.user)){let e="string"==typeof t.user.id?t.user.id:void 0;t.user=e?{id:e}:void 0}if(x(t.request)){let e="string"==typeof t.request.method?t.request.method:void 0;t.request=e?{method:e}:void 0}return Array.isArray(t.breadcrumbs)&&(t.breadcrumbs=t.breadcrumbs.map(w)),t}(e)}),f=!0),s.NA("app_surface","web"),s.NA("route_template",b),p||(p=!0,window.addEventListener("error",e=>{y(e.error??Error(e.message),{source:"window_error",routeTemplate:b})}),window.addEventListener("unhandledrejection",e=>{y(e.reason??Error("Unhandled promise rejection"),{source:"unhandled_rejection",routeTemplate:b})})),!0)}function g(e){b=(0,o.A0)(e),f&&s.NA("route_template",b)}function y(e,t={}){var r;if(r=e,"unhandled_rejection"===t.source&&function(e){var t,r;let n=(0,o.Hw)();if("development"!==n&&"test"!==n)return!1;let s=(t=e)instanceof Error?t.message:"string"==typeof t?t:"";if("Failed to fetch"!==s&&"TypeError: Failed to fetch"!==s)return!1;let a=(r=e)instanceof Error&&"string"==typeof r.stack?r.stack:"";return l.some(e=>a.includes(e))&&m.some(e=>a.includes(e))}(r)||(0,o.an)()||!(0,o.tB)()||!h())return;let n=t.routeTemplate??b;s.Cp(e,{tags:{app_surface:"web",route_template:n,source:t.source,feature:t.feature,action:t.action}})}function v(){let e=e=>{let t=e.detail;t?.enabled===!0&&h()};return window.addEventListener(d,e),()=>window.removeEventListener(d,e)}function w(e){let t=(0,a.IR)(e);return{type:t.type,category:t.category,level:t.level,timestamp:t.timestamp}}function x(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}},65645:(e,t,r)=>{Promise.resolve().then(r.bind(r,46009))}},e=>{e.O(0,[2028,8166,587,1968,7358],()=>e(e.s=65645)),_N_E=e.O()}]);
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.