;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="bb64d151-eeaa-c9f5-c500-d2a06e2a8c62")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,192937,e=>{"use strict";(0,e.i(840387).createClientLogger)("indexedDb");let t=new Map;e.s(["isIndexedDbAvailable",0,function(){return"u">typeof indexedDB},"openIndexedDb",0,function(e,r,n){let o=t.get(e);if(o)return o;let a=new Promise((o,a)=>{let i=indexedDB.open(e,r);i.onupgradeneeded=()=>n(i.result),i.onsuccess=()=>{let r=i.result;r.onversionchange=()=>{r.close(),t.delete(e)},o(r)},i.onerror=()=>{t.delete(e),a(i.error??Error(`Failed to open IndexedDB "${e}"`))},i.onblocked=()=>{}});return t.set(e,a),a},"requestToPromise",0,function(e){return new Promise((t,r)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>r(e.error??Error("IndexedDB request failed"))})},"runInStore",0,function(e,t,r,n){return new Promise((o,a)=>{let i,s=e.transaction(t,r);Promise.resolve(n(s.objectStore(t))).then(e=>{i=e},e=>a(e)),s.oncomplete=()=>o(i),s.onabort=()=>a(s.error??Error("IndexedDB transaction aborted")),s.onerror=()=>a(s.error??Error("IndexedDB transaction failed"))})}])},79414,429058,e=>{"use strict";function t(e){return`https://www.pariscope.dev/request/${e}`}e.s(["buildPariscopeUrl",0,t,"resolvePariscopeUrl",0,function(e,r){return e||(r?t(r):null)}],429058);let r="events",n="streams",o="requestIds",a="u">typeof indexedDB,i=!a,s=null;function l(){if(null==s)try{s=crypto.randomUUID().slice(0,8)}catch{s=`t${(1e3*performance.now()).toString(36).replace(".","")}`}return s}function u(){return Date.now()-864e5}function c(e){return`${e.tab??"?"}:${e.segmentId}`}let d=new Map,f=new Map,p=0,m=null,_=new Map,E=[],h=new Map,I=new Map;function T(){let e=new Map;for(let t of f.values())e.set(c(t),t);for(let t of d.values())e.set(c(t),t);return[...e.values()]}let w=null,y=null;function S(){return a?y||(y=new Promise(e=>{let t;try{t=indexedDB.open("ecto_session_log",1)}catch{e(null);return}t.onupgradeneeded=()=>{let e=t.result;e.objectStoreNames.contains(r)||e.createObjectStore(r,{autoIncrement:!0}).createIndex("t","t"),e.objectStoreNames.contains(n)||e.createObjectStore(n).createIndex("lastChunkAt","lastChunkAt"),e.objectStoreNames.contains(o)||e.createObjectStore(o).createIndex("timestamp","timestamp")},t.onsuccess=()=>{w=t.result,e(t.result)},t.onerror=()=>e(null)})):Promise.resolve(null)}function A(e){return new Promise((t,r)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>r(e.error)})}async function R(e){let t=await S();if(!t)return[];try{return await A(t.transaction(e,"readonly").objectStore(e).getAll())}catch{return[]}}async function g(e,t,r){let n=await S();if(!n)return[];try{return await A(n.transaction(e,"readonly").objectStore(e).index(t).getAll(IDBKeyRange.lowerBound(r,!0)))}catch{return[]}}async function v(e,t,r){let n=await S();if(n)try{let o=n.transaction(e,"readwrite").objectStore(e).index(t).openCursor(IDBKeyRange.upperBound(r));o.onsuccess=()=>{let e=o.result;e&&(e.delete(),e.continue())}}catch{}}async function b(e,t){let r=await S();r&&await new Promise(n=>{try{let o=r.transaction(e,"readwrite");o.oncomplete=()=>n(),o.onerror=()=>n();let a=o.objectStore(e).openCursor();a.onsuccess=()=>{let e=a.result;e&&(t(e.value)&&e.delete(),e.continue())}}catch{n()}})}let O=0;function C(){if(!a)return;let e=Date.now();if(e-O<6e4)return;O=e;let t=e-864e5;v(r,"t",t),v(n,"lastChunkAt",t),v(o,"timestamp",t)}function D(e){let t={...e,level:e.level??"info",tab:l(),t:Date.now()};if(function(e,t){if(0!==d.size){if(null!=t){d.delete(t),null!=e&&d.delete(e);return}if(null!=e){for(let[t,r]of d)(t===e||r.conversationId===e)&&d.delete(t);return}d.clear()}}(e.conversationId,e.turnId),i){E.push(t),function(){let e=u(),t=0;for(;t0&&E.splice(0,t)}();return}S().then(e=>{if(e)try{e.transaction(r,"readwrite").objectStore(r).add(t)}catch{}}),C()}async function N(e){if(i)return{events:E.filter(t=>t.t>e.events),streams:[...h.values()].filter(t=>t.lastChunkAt>e.streams),requestIds:[...I.values()].filter(t=>t.timestamp>e.requestIds)};let[t,a,s]=await Promise.all([g(r,"t",e.events),g(n,"lastChunkAt",e.streams),g(o,"timestamp",e.requestIds)]);for(let t of T())t.lastChunkAt>e.streams&&a.push(t);for(let t of _.values())t.timestamp>e.requestIds&&s.push(t);return{events:t,streams:a,requestIds:s}}function P(){null!=m&&(clearTimeout(m),m=null),E.length=0,h.clear(),d.clear(),f.clear(),I.clear(),_.clear()}async function L(){if(P(),function(){if(!M){M=!0;try{B()?.postMessage({type:"clear"})}catch{}finally{M=!1}}}(),!a)return;let e=await S();e&&await new Promise(t=>{try{let a=e.transaction([r,n,o],"readwrite");a.oncomplete=()=>t(),a.onerror=()=>t(),a.objectStore(r).clear(),a.objectStore(n).clear(),a.objectStore(o).clear()}catch{t()}})}async function k(e){if(e){for(let[t,r]of d)r.conversationId===e&&d.delete(t);for(let[t,r]of f)r.conversationId===e&&f.delete(t);for(let[t,r]of _)r.conversationId===e&&_.delete(t);if(i){for(let t=E.length-1;t>=0;t--)E[t].conversationId===e&&E.splice(t,1);for(let[t,r]of h)r.conversationId===e&&h.delete(t);for(let[t,r]of I)r.conversationId===e&&I.delete(t);return}await Promise.all([b(r,t=>t.conversationId===e),b(n,t=>t.conversationId===e),b(o,t=>t.conversationId===e)])}}let U="u">typeof BroadcastChannel,x=null,M=!1;function B(){return null==x&&U&&((x=new BroadcastChannel("ecto_session_log_clear")).onmessage=()=>P(),x.unref?.()),x}function q(e){let t=e.lastChunkAt-e.firstChunkAt;return{t:e.lastChunkAt,tab:e.tab,cat:"message",event:e.orphan?"streaming (no handler)":"streaming",level:e.orphan?"warn":"info",conversationId:e.conversationId,turnId:e.turnId??e.key,msg:`${e.chunkCount} chunks \xb7 ${(t/1e3).toFixed(1)}s span`,meta:{chunkCount:e.chunkCount,firstChunkAt:e.firstChunkAt,lastChunkAt:e.lastChunkAt,orphan:e.orphan}}}let j="__global__";async function H(){let e,t,a;if(i)e=[...E],t=[...h.values()],a=[...I.values()];else{let[i,s,l]=await Promise.all([R(r),R(n),R(o)]);e=i;let u=new Map;for(let e of s)u.set(c(e),e);for(let e of T())u.set(c(e),e);t=[...u.values()];let d=new Map;for(let e of l)d.set(e.requestId,e);for(let e of _.values())d.set(e.requestId,e);a=[...d.values()]}let s=[...e,...t.map(q)],l={},u=e=>{let t=l[e];if(t)return t;let r={requestIds:[],pariscopeLinks:[],entries:[]};return l[e]=r,r};for(let e of s)u(e.conversationId??j).entries.push(e);for(let e of a){let t=u(e.conversationId??j);t.requestIds.includes(e.requestId)||t.requestIds.push(e.requestId),t.pariscopeLinks.includes(e.pariscopeUrl)||t.pariscopeLinks.push(e.pariscopeUrl)}for(let e of Object.values(l))e.entries.sort((e,t)=>e.t-t.t);return l}B(),D({cat:"session",event:"tab_loaded",msg:`tab ${l()} loaded`}),window.addEventListener("pagehide",function(){let e={t:Date.now(),tab:l(),cat:"session",event:"tab_unloaded",level:"info",msg:`tab ${l()} unloaded`};if(i)return void E.push(e);if(w)try{let t=w.transaction([r,n],"readwrite");t.objectStore(r).add(e);let o=t.objectStore(n);for(let[e,t]of f)o.put(t,e)}catch{}}),document.addEventListener("visibilitychange",()=>{let e="visible"===document.visibilityState;D({cat:"session",event:e?"tab_foregrounded":"tab_backgrounded",msg:`tab ${l()} ${e?"foregrounded":"backgrounded"}`})}),e.s(["SESSION_LOG_EMPTY_CURSOR",0,{events:0,streams:0,requestIds:0},"buildSessionLogReport",0,H,"clearSessionLog",0,L,"clearSessionLogForConversation",0,k,"querySessionLogSince",0,N,"recordSessionLog",0,D,"recordSessionRequestId",0,function(e,r){if(!e)return;let n={requestId:e,conversationId:r,timestamp:Date.now(),pariscopeUrl:t(e)};if(i){I.set(e,n),function(){let e=u();for(let[t,r]of I)r.timestamp{if(t)try{t.transaction(o,"readwrite").objectStore(o).put(n,e)}catch{}}),C()},"recordStreamChunk",0,function({conversationId:e,turnId:t,orphan:r}){let o,a=t??e??"unknown",s=Date.now(),_=d.get(a);_?(_.lastChunkAt=s,_.chunkCount+=1,_.conversationId??=e,_.turnId??=t,o=_):(o={key:a,segmentId:p++,tab:l(),conversationId:e,turnId:t,orphan:r,firstChunkAt:s,lastChunkAt:s,chunkCount:1},d.set(a,o)),f.set(c(o),o),i&&h.set(c(o),o),null==m&&(m=setTimeout(()=>{if(m=null,i){(function(){let e=u();for(let[t,r]of h)r.lastChunkAt0){let e=[...f];f.clear(),S().then(t=>{if(t)try{let r=t.transaction(n,"readwrite").objectStore(n);for(let[t,n]of e)r.put(n,t)}catch{}}),C()}},750))},"streamActivityToEntry",0,q],79414)},42453,994831,550360,299036,e=>{"use strict";var t=e.i(79414),r=e.i(840387),n=e.i(192937);(0,r.createClientLogger)("pendingContentStore");let o="content";function a(e,t){return`${e}:${t}`}function i(e){if(!e.objectStoreNames.contains(o)){let t=e.createObjectStore(o,{keyPath:"key"});t.createIndex("conversationId","conversationId"),t.createIndex("updatedAt","updatedAt")}}function s(e,t){return(0,n.openIndexedDb)("ecto-pending-content",1,i).then(r=>(0,n.runInStore)(r,o,e,t))}async function l(e){if(!(0,n.isIndexedDbAvailable)())return;let t={...e,key:a(e.conversationId,e.turnId),updatedAt:Date.now()};try{await s("readwrite",e=>(0,n.requestToPromise)(e.put(t)))}catch(e){}}let u=new Map;function c(e){let t=u.get(e);t&&(clearTimeout(t.timer),u.delete(e))}function d(){if(0!==u.size){for(let e of u.values())clearTimeout(e.timer),l(e.latest);u.clear()}}let f=!1;async function p(e){let t=new Map;if(!(0,n.isIndexedDbAvailable)())return t;try{let r=await s("readonly",t=>(0,n.requestToPromise)(t.index("conversationId").getAll(IDBKeyRange.only(e)))),o=Date.now();for(let e of r)o-e.updatedAt<=18e5&&t.set(e.turnId,e)}catch(e){}return t}async function m(e,t){if((0,n.isIndexedDbAvailable)()){c(a(e,t));try{await s("readwrite",r=>(0,n.requestToPromise)(r.delete(a(e,t))))}catch(e){}}}async function _(e){if((0,n.isIndexedDbAvailable)())try{await s("readwrite",async t=>{for(let r of(await (0,n.requestToPromise)(t.index("conversationId").getAllKeys(IDBKeyRange.only(e)))))c(String(r)),t.delete(r)})}catch(e){}}async function E(){if((0,n.isIndexedDbAvailable)()){for(let e of u.keys())c(e);try{await s("readwrite",e=>(0,n.requestToPromise)(e.clear()))}catch(e){}}}async function h(){if(!(0,n.isIndexedDbAvailable)())return;let e=Date.now()-18e5;try{await s("readwrite",async t=>{for(let r of(await (0,n.requestToPromise)(t.index("updatedAt").getAllKeys(IDBKeyRange.upperBound(e)))))t.delete(r)})}catch(e){}}e.s(["clearAllPendingContent",0,E,"getPendingContentForConversation",0,p,"removePendingContent",0,m,"removePendingContentForConversation",0,_,"savePendingContentFinal",0,function(e){return c(a(e.conversationId,e.turnId)),l(e)},"savePendingContentThrottled",0,function(e){if(!(0,n.isIndexedDbAvailable)())return;f||(f=!0,document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&d()}),window.addEventListener("pagehide",()=>d()));let t=a(e.conversationId,e.turnId),r=u.get(t);if(r){r.latest=e;return}l(e);let o={latest:e,timer:setTimeout(()=>{let r=u.get(t);u.delete(t),r&&r.latest!==e&&l(r.latest)},1e3)};u.set(t,o)},"sweepPendingContent",0,h],994831),(0,r.createClientLogger)("pendingAttachmentStore");let I="attachments";function T(e){if(!e.objectStoreNames.contains(I)){let t=e.createObjectStore(I,{keyPath:"key"});t.createIndex("conversationId","conversationId"),t.createIndex("updatedAt","updatedAt")}}function w(e,t){return(0,n.openIndexedDb)("ecto-pending-attachments",1,T).then(r=>(0,n.runInStore)(r,I,e,t))}let y=new Set,S=0;async function A(e,t,r){if(!(0,n.isIndexedDbAvailable)()||0===r.length)return;let o=R(e,t,r,S);y.add(o);try{await o}finally{y.delete(o)}}async function R(e,t,r,o){let a=[],i=0,s=!1;for(let e of r){let t={id:e.id,mimeType:e.mimeType,fileName:e.fileName,aspectRatio:e.aspectRatio??null};if(!e.mimeType.startsWith("image/")){a.push(t);continue}if(!s){let r=await g(e);if(null!=r&&i+r.size<=0x1900000){i+=r.size,a.push({...t,blob:r});continue}null!=r&&(s=!0)}a.push(t)}if(0===a.length||o!==S)return;let l={key:`${e}:${t}`,conversationId:e,turnId:t,attachments:a,updatedAt:Date.now()};try{await w("readwrite",e=>(0,n.requestToPromise)(e.put(l)))}catch(e){}}async function g(e){let t=function(e){let{blobUrl:t,id:r}=e;if(null!=t){if(t.startsWith("blob:")||t.startsWith("data:"))return t;try{if(new URL(t,window.location.href).origin===window.location.origin)return t}catch{}}return r.length>0?`/api/attachment-image/${encodeURIComponent(r)}?v=1`:null}(e);if(null==t)return null;try{let e=await fetch(t);if(!e.ok)return null;return await e.blob()}catch(e){return null}}async function v(e){let t=new Map;if(!(0,n.isIndexedDbAvailable)())return t;try{let r=await w("readonly",t=>(0,n.requestToPromise)(t.index("conversationId").getAll(IDBKeyRange.only(e)))),o=Date.now();for(let e of r)o-e.updatedAt<=18e5&&t.set(e.turnId,e)}catch(e){}return t}async function b(e,t){if((0,n.isIndexedDbAvailable)())try{await w("readwrite",r=>(0,n.requestToPromise)(r.delete(`${e}:${t}`)))}catch(e){}}async function O(e){if((0,n.isIndexedDbAvailable)())try{await w("readwrite",async t=>{for(let r of(await (0,n.requestToPromise)(t.index("conversationId").getAllKeys(IDBKeyRange.only(e)))))t.delete(r)})}catch(e){}}async function C(){if(S++,await Promise.allSettled([...y]),(0,n.isIndexedDbAvailable)())try{await w("readwrite",e=>(0,n.requestToPromise)(e.clear()))}catch(e){}}async function D(){if(!(0,n.isIndexedDbAvailable)())return;let e=Date.now()-18e5;try{await w("readwrite",async t=>{for(let r of(await (0,n.requestToPromise)(t.index("updatedAt").getAllKeys(IDBKeyRange.upperBound(e)))))t.delete(r)})}catch(e){}}async function N(){await Promise.all([(0,t.clearSessionLog)(),E(),C()]);try{sessionStorage.clear()}catch{}try{localStorage.clear()}catch{}}e.s(["clearAllPendingAttachments",0,C,"getPendingAttachmentsForConversation",0,v,"removePendingAttachments",0,b,"removePendingAttachmentsForConversation",0,O,"savePendingAttachments",0,A,"sweepPendingAttachments",0,D],550360),e.s(["clearClientSessionState",0,N],42453);let P=["/share","/media-share","/audio-notes","/audio_notes","/live-notes","/live_notes","/profile","/pages","/help","/vibes","/prompt","/ai_character_preview","/identification","/ai-verify","/access_denied"];e.s(["redirectAfterLogout",0,function(){var e;(e=window.location.pathname).startsWith("/@")||P.some(t=>e===t||e.startsWith(t+"/"))?window.location.reload():window.location.href="/"}],299036)},960259,e=>{"use strict";var t=e.i(840387),r=e.i(377423),n=e.i(42453),o=e.i(299036),a=e.i(925261);(0,t.createClientLogger)("ClientAuthErrors");let i="ecto:auth:logout-required",s="AUTH_REQUIRES_LOGOUT";async function l(){await (0,r.flushLogEvents)();try{await fetch("/api/logout",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({clearAll:!1})})}catch{}await (0,n.clearClientSessionState)(),(0,o.redirectAfterLogout)()}e.s(["AUTH_ERROR_EXTENSION_CODE",0,s,"AUTH_LOGOUT_EVENT",0,i,"dispatchLogoutRequired",0,function(e="unknown"){let t;t={tracePolicy:a.EctoInteractionTracePolicy.AUTH_INVALID_SESSION_LOGOUT,event:"invalid_session_logout",timestamp:Date.now(),reason:e,url:window.location.href},(0,r.addLogToBuffer)(t),window.dispatchEvent(new CustomEvent(i))},"forceSessionReset",0,l,"hasAuthErrorInGraphQLResponse",0,function(e){return e.some(e=>e?.extensions?.code===s)},"isAuthErrorResponse",0,function(e,t){return 401===e&&(t.includes("OAuthException")||t.includes("failed_to_parse_oauth_token")||t.includes('"code":190')||t.includes('"code": 190'))}])},621068,e=>{"use strict";function t(e){let t=e.toLowerCase();return t.includes("rate limit exceeded")||t.includes("request limit reached")||t.includes("too many requests")?"rate_limit":t.includes("not available in your region")?"geo_restricted":t.includes("reduce the amount of data")?"out_of_memory":t.includes("a server error")&&t.includes("occured")?"server_error":t.includes("404 not found")||t.includes("conversation not found")?"not_found":t.includes("stream group unavailable")?"transport_stream_group_unavailable":t.includes("completed with no data")?"transport_empty_response":t.includes("ur parsing failed")||t.includes("failed to process response")||t.includes("stream completion processing failed")?"transport_parse_error":t.includes("fetch failed")||t.includes("socket hang up")||t.includes("econnreset")||t.includes("econnrefused")||t.includes("etimedout")||t.includes("enotfound")?"transport_network_error":"unknown"}e.s(["classifyFailureCauseByMessage",0,t,"classifyFailureCauseFromHttp",0,function(e,r){let n=function(e){if(!e)return null;try{let t=JSON.parse(e);if(t?.error&&"object"==typeof t.error)return t;return null}catch{return null}}(r),o=n?.error?.message??r,a=o?.toLowerCase(),i=n?.error?.code;if(22===i)return"integrity_restricted";if(4===i||9===i||17===i)return"user_rate_limit";let s=o?t(o):"unknown";return"rate_limit"===s||429===e?"rate_limit":401===e?"auth_expired":404===e?"not_found":403===e?"geo_restricted"===s?"geo_restricted":a?.includes("session")||a?.includes("token")||a?.includes("expired")||a?.includes("invalid oauth")?"auth_expired":a?.includes("access to this service has been restricted")?"integrity_restricted":"permission_denied":"out_of_memory"===s?"out_of_memory":e>=500?"server_error":"unknown"}])},254607,e=>{"use strict";var t,r=((t={})[t.ABNORMAL_CLOSURE=0]="ABNORMAL_CLOSURE",t[t.GOING_AWAY=1]="GOING_AWAY",t[t.SERVER_INTERNAL_ERROR=2]="SERVER_INTERNAL_ERROR",t[t.PREMATURE_CLOSE=3]="PREMATURE_CLOSE",t[t.UNKNOWN_ERROR=4]="UNKNOWN_ERROR",t[t.KEEPALIVE_TIMEOUT=5]="KEEPALIVE_TIMEOUT",t[t.TRANSPORT_CLOSED_BEFORE_STREAM_INIT=6]="TRANSPORT_CLOSED_BEFORE_STREAM_INIT",t[t.TRANSPORT_ESTABLISHMENT_ERROR=7]="TRANSPORT_ESTABLISHMENT_ERROR",t[t.TRANSPORT_ESTABLISHMENT_TIMEOUT=8]="TRANSPORT_ESTABLISHMENT_TIMEOUT",t[t.ESTABLISHMENT_TIMEOUT=9]="ESTABLISHMENT_TIMEOUT",t[t.UNAUTHENTICATED=10]="UNAUTHENTICATED",t[t.UNAUTHORIZED=11]="UNAUTHORIZED",t[t.REJECTED=12]="REJECTED",t[t.BAD_REQUEST=13]="BAD_REQUEST",t[t.DGW_SERVER_ERROR=14]="DGW_SERVER_ERROR",t[t.ESTABLISHMENT_ERROR=15]="ESTABLISHMENT_ERROR",t[t.ACK_TIMEOUT=16]="ACK_TIMEOUT",t);e.s(["StreamError",()=>r,"isRetryableStreamError",0,function(e){switch(e){case 10:case 11:case 12:case 13:case 4:case 2:return!1;default:return!0}}])},590004,e=>{"use strict";var t=e.i(621068),r=e.i(254607);let n=new Set(["user_rate_limit","rate_limit","geo_restricted","integrity_restricted","auth_expired","permission_denied","not_found","server_error","out_of_memory","transport_premature_close","transport_going_away","transport_timeout","transport_network_error","transport_parse_error","transport_stream_group_unavailable","transport_empty_response","transport_bad_request","unknown"]),o={[r.StreamError.ABNORMAL_CLOSURE]:"transport_premature_close",[r.StreamError.PREMATURE_CLOSE]:"transport_premature_close",[r.StreamError.GOING_AWAY]:"transport_going_away",[r.StreamError.SERVER_INTERNAL_ERROR]:"server_error",[r.StreamError.DGW_SERVER_ERROR]:"server_error",[r.StreamError.KEEPALIVE_TIMEOUT]:"transport_timeout",[r.StreamError.ACK_TIMEOUT]:"transport_timeout",[r.StreamError.ESTABLISHMENT_TIMEOUT]:"transport_timeout",[r.StreamError.TRANSPORT_ESTABLISHMENT_TIMEOUT]:"transport_timeout",[r.StreamError.TRANSPORT_CLOSED_BEFORE_STREAM_INIT]:"transport_network_error",[r.StreamError.TRANSPORT_ESTABLISHMENT_ERROR]:"transport_network_error",[r.StreamError.ESTABLISHMENT_ERROR]:"transport_network_error",[r.StreamError.UNAUTHENTICATED]:"auth_expired",[r.StreamError.UNAUTHORIZED]:"permission_denied",[r.StreamError.REJECTED]:"permission_denied",[r.StreamError.BAD_REQUEST]:"transport_bad_request",[r.StreamError.UNKNOWN_ERROR]:"unknown"},a=/^HTTP (\d+):\s*(.*)$/s;e.s(["classifyFailureCause",0,function(e){if(null==e)return"unknown";if("number"==typeof e&&e in o)return o[e];let r=function(e){if(null==e||"object"!=typeof e)return null;let t=e.category;return"string"!=typeof t?null:n.has(t)?t:null}(e);if(null!==r)return r;if(e instanceof DOMException&&("AbortError"===e.name||"TimeoutError"===e.name))return"transport_timeout";if(e instanceof TypeError&&/fetch/i.test(e.message))return"transport_network_error";if(e instanceof Error){let r=e.message.match(a);return r?(0,t.classifyFailureCauseFromHttp)(parseInt(r[1],10),r[2]):(0,t.classifyFailureCauseByMessage)(e.message)}return"unknown"}])},599999,e=>{"use strict";let t=/^[1-9]\d{9,17}$/;e.s(["isValidEntId",0,function(e){return null!=e&&t.test(e)}])}]); //# debugId=bb64d151-eeaa-c9f5-c500-d2a06e2a8c62