PageSourceSearch

https://www.ibabbleon.com/dashboard/assets/utils-C95O9vI1.js

js ibabbleon.com collected 2026-09-24 08:43:30 UTC 69,931 bytes, 7 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`282cc9b677652e6fae2b78ae8486f8251e72ce64`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`e709dd1e-df08-43a3-80ac-e577682dd9bd`,e._sentryDebugIdIdentifier=`sentry-dbid-e709dd1e-df08-43a3-80ac-e577682dd9bd`)}catch{}})();import{n as e}from"./rolldown-runtime-CbBuA0Qb.js";import{v as t}from"./reactivity.esm-bundler-CEB7aCG7.js";import{t as n}from"./format-BlA8E4Mq.js";import{n as r,r as i,t as a}from"./tz-D5l-ssuK.js";var o=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,s=globalThis,c=`10.69.0`;function l(){return u(s),s}function u(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||`10.69.0`,t[c]=t[`10.69.0`]||{}}function d(e,t,n=s){let r=n.__SENTRY__=n.__SENTRY__||{},i=r[c]=r[`10.69.0`]||{};return i[e]||(i[e]=t())}var f=[`debug`,`info`,`warn`,`error`,`log`,`assert`,`trace`],p=`Sentry Logger `,m={};function h(e){if(!(`console`in s))return e();let t=s.console,n={},r=Object.keys(m);r.forEach(e=>{let r=m[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}function ee(){se().enabled=!0}function te(){se().enabled=!1}function ne(){return se().enabled}function re(...e){oe(`log`,...e)}function ie(...e){oe(`warn`,...e)}function ae(...e){oe(`error`,...e)}function oe(e,...t){o&&ne()&&h(()=>{s.console[e](`${p}[${e}]:`,...t)})}function se(){return o?d(`loggerSettings`,()=>({enabled:!1})):{enabled:!1}}var g={enable:ee,disable:te,isEnabled:ne,log:re,warn:ie,error:ae},ce=50,le=/\(error: (.*)\)/,ue=/captureMessage|captureException/;function de(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split(`
2`);for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let o=le.test(n)?n.replace(le,`$1`):n;if(!o.includes(`Error: `)){for(let e of t){let t=e(o);if(t){i.push(t);break}}if(i.length>=ce+r)break}}return pe(i.slice(r))}}function fe(e){return Array.isArray(e)?de(...e):e}function pe(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(me(t).function||``)&&t.pop(),t.reverse(),ue.test(me(t).function||``)&&(t.pop(),ue.test(me(t).function||``)&&t.pop()),t.slice(0,ce).map(e=>({...e,filename:e.filename||me(t).filename,function:e.function||`?`}))}function me(e){return e[e.length-1]||{}}var he=`<anonymous>`;function ge(e){try{return!e||typeof e!=`function`?he:e.name||he}catch{return he}}function _e(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}var ve=Object.prototype.toString;function ye(e){switch(ve.call(e)){case`[object Error]`:case`[object Exception]`:case`[object DOMException]`:case`[object WebAssembly.Exception]`:return!0;default:return Ae(e,Error)}}function _(e,t){return ve.call(e)===`[object ${t}]`}function be(e){return _(e,`ErrorEvent`)}function xe(e){return _(e,`DOMError`)}function Se(e){return _(e,`DOMException`)}function Ce(e){return _(e,`String`)}function we(e){return typeof e==`object`&&!!e&&`__sentry_template_string__`in e&&`__sentry_template_values__`in e}function Te(e){return e===null||we(e)||typeof e!=`object`&&typeof e!=`function`}function Ee(e){return _(e,`Object`)}function De(e){return typeof e==`object`&&!!e}function Oe(e){return typeof Event<`u`&&Ae(e,Event)}function ke(e){return _(e,`RegExp`)}function v(e){return!!(e?.then&&typeof e.then==`function`)}function Ae(e,t){try{return e instanceof t}catch{return!1}}function je(e){return typeof Request<`u`&&Ae(e,Request)}function Me(e,t,n){if(!(t in e))return;let r=e[t];if(typeof r!=`function`)return;let i=n(r);typeof i==`function`&&Ne(i,r);try{e[t]=i}catch{o&&g.log(`Failed to replace method "${t}" in object`,e)}}function y(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{o&&g.log(`Failed to add non-enumerable property "${String(t)}" to object`,e)}}function Ne(e,t){try{e.prototype=t.prototype=t.prototype||{},y(e,`__sentry_original__`,t)}catch{}}function Pe(e){return e.__sentry_original__}function Fe(e){if(ye(e))return{message:e.message,name:e.name,stack:e.stack,...Ie(e)};
2if(Oe(e)){let{type:t,target:n,currentTarget:r,detail:i}=e;return{type:t,target:n,currentTarget:r,...i?{detail:i}:{},...Ie(e)}}return e}function Ie(e){return De(e)?Object.fromEntries(Object.entries(e)):{}}function Le(e){let t=Object.keys(Fe(e));return t.sort(),t[0]?t.join(`, `):`[object has no keys]`}var b;function x(e){if(b!==void 0)return b?b(e):e();let t=Symbol.for(`__SENTRY_SAFE_RANDOM_ID_WRAPPER__`),n=s;return t in n&&typeof n[t]==`function`?(b=n[t],b(e)):(b=null,e())}function S(){return x(()=>Math.random())}function Re(){return x(()=>Date.now())}var ze=Symbol.for(`sentry.skipNormalization`),Be=Symbol.for(`sentry.overrideNormalizationDepth`);function Ve(e){return!!e[ze]}function He(e){let t=e[Be];return typeof t==`number`?t:void 0}var Ue;function We(e){Ue=e}function C(e,t=100,n=1/0){try{return Ke(``,e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Ge(e,t=3,n=102400){let r=C(e,t);return Xe(r)>n?Ge(e,t-1,n):r}function Ke(e,t,n=1/0,r=1/0,i=Ze()){let[a,o]=i;if(t==null||[`boolean`,`string`].includes(typeof t)||typeof t==`number`&&Number.isFinite(t))return t;let s=qe(e,t);if(!s.startsWith(`[object `))return s;if(Ve(t))return t;let c=He(t),l=c===void 0?n:c;if(l===0)return s.replace(`object `,``);if(a(t))return`[Circular ~]`;let u=t;if(u&&typeof u.toJSON==`function`)try{return Ke(``,u.toJSON(),l-1,r,i)}catch{}let d=Array.isArray(t)?[]:{},f=0,p=Fe(t);for(let e in p){if(!Object.prototype.hasOwnProperty.call(p,e))continue;if(f>=r){d[e]=`[MaxProperties ~]`;break}let t=p[e];d[e]=Ke(e,t,l-1,r,i),f++}return o(t),d}function qe(e,t){try{if(Ue){let e=Ue(t);if(e)return e}return typeof global<`u`&&t===global?`[Global]`:typeof t==`number`&&!Number.isFinite(t)?`[${t}]`:typeof t==`function`?`[Function: ${ge(t)}]`:typeof t==`symbol`?`[${String(t)}]`:typeof t==`bigint`?`[BigInt: ${String(t)}]`:`[object ${Je(t)}]`}catch(e){return`**non-serializable** (${e})`}}function Je(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function Ye(e){return~-encodeURI(e).split(/%..|./).length}function Xe(e){return Ye(JSON.stringify(e))}function Ze(){let e=new WeakSet;function t(t){return e.has(t)?!0:(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}function Qe(e,t=0){return typeof e!=`string`||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function $e(e,t){if(!Array.isArray(e))return``;let n=[];for(let t=0;t<e.length;t++){let r=e[t];Te(r)?n.push(String(r)):r instanceof Error?n.push(r.message?`${r.name}: ${r.message}`:r.name):n.push(qe(void 0,r))}return n.join(t)}function et(e,t,n=!1){return Ce(e)?ke(t)?t.test(e):Ce(t)?n?e===t:e.includes(t):typeof t==`function`&&t(e):!1}function tt(e,t=[],n=!1){for(let r of t)if(et(e,r,n))return!0;return!1}function nt(){let e=s;return e.crypto||e.msCrypto}var rt;function it(){return S()*16}function w(e=nt()){try{if(e?.randomUUID)return x(()=>e.randomUUID()).replace(/-/g,``)}catch{}return rt||=`10000000100040008000100000000000`,rt.replace(/[018]/g,e=>(e^(it()&15)>>e/4).toString(16))}function at(e){return e.exception?.values?.[0]}function ot(e){let{message:t,event_id:n}=e;if(t)return t;let r=at(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||`<unknown>`:n||`<unknown>`}function st(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||=t||``,a.type||=n||`Error`}function ct(e,t){let n=at(e);if(!n)return;let r={type:`generic`,handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&`data`in t){let e={...i?.data,...t.data};n.mechanism.data=e}}function lt(e){if(ut(e))return!0;try{y(e,`__sentry_captured__`,!0)}catch{}return!1}function ut(e){try{return e.__sentry_captured__}catch{}}var dt=1e3;function T(){return Re()/dt}function ft(){let{performance:e}=s;if(!e?.now||!e.timeOrigin)return T;let t=e.timeOrigin;return()=>(t+x(()=>e.now()))/dt}var pt;function mt(){return(pt??=ft())()}var ht=null;function gt(){let{performance:e}=s;if(!e?.now)return;let t=3e5,n=x(()=>e.now()),r=Re(),i=e.timeOrigin;if(typeof i==`number`&&Math.abs(i+n-r)<t)return i;let a=e.timing?.navigationStart;return typeof a==`number`&&Math.abs(a+n-r)<t?a:r-n}function _t(){return ht===null&&(ht=gt()),ht}function vt(e){let t=mt(),n={sid:w(),init:!0,timestamp:t,started:t,duration:0,status:`ok`,errors:0,ignoreDuration:!1,toJSON:()=>bt(n)};return e&&E(n,e),n}function E(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||mt(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:w()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started==`number`&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration==`number`)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),t
2ypeof t.errors==`number`&&(e.errors=t.errors),t.status&&(e.status=t.status)}function yt(e,t){let n={};t?n={status:t}:e.status===`ok`&&(n={status:`exited`}),E(e,n)}function bt(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did==`number`||typeof e.did==`string`?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}function D(e,t,n=2){if(!t||typeof t!=`object`||n<=0)return t;if(e&&Object.keys(t).length===0)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=D(r[e],t[e],n-1));return r}function O(){return w()}function k(){return w().substring(16)}function xt(e){try{let t=s.WeakRef;if(typeof t==`function`)return new t(e)}catch{}return e}function St(e){if(e){if(typeof e==`object`&&`deref`in e&&typeof e.deref==`function`)try{return e.deref()}catch{return}return e}}var Ct=`_sentrySpan`;function wt(e,t){t?y(e,Ct,xt(t)):delete e[Ct]}function Tt(e){return St(e[Ct])}var Et=100,A=class e{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:O(),sampleRand:S()}}clone(){let t=new e;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,wt(t,Tt(this)),t}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&E(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return t===null?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;let n=typeof t==`function`?t(this):t,{tags:r,attributes:i,extra:a,user:o,contexts:s,level:c,fingerprint:l=[],propagationContext:u,conversationId:d}=(n instanceof e?n.getScopeData():Ee(n)?t:void 0)||{};return this._tags={...this._tags,...r},this._attributes={...this._attributes,...i},this._extra={...this._extra,...a},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),u&&(this._propagationContext=u),d&&(this._conversationId=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,wt(this,void 0),this._attachments=[],this.setPropagationContext({traceId:O(),sampleRand:S()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n=typeof t==`number`?t:Et;if(n<=0)return this;let r={timestamp:T(),...e,message:e.message?Qe(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent(`buffer_overflow`,`log_item`)),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:Tt(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=D(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t?.event_id||w();if(!this._client)return o&&g.warn(`No client configured on scope - will not capture exception!`),n;let r=Error(`Sentry syntheticException`);return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){let r=n?.event_id||w();if(!this._client)return o&&g.warn(`No client configured on scope - will not capture message!`),r;let i=n?.syntheticException??Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:r},this),r}captureEvent(e,t){let n=e.event_id||t?.event_id||w();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(o&&g.warn(`No client configured on scope - will not capture event!`),n)}_notifyScopeListeners(){this._notifyingListeners||=(this._notifyingListeners=!0,this._scopeListeners.forEac
2h(e=>{e(this)}),!1)}};function Dt(){return d(`defaultCurrentScope`,()=>new A)}function Ot(){return d(`defaultIsolationScope`,()=>new A)}var kt=e=>e instanceof Promise&&!e[At],At=Symbol(`chained PromiseLike`),jt=(e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return kt(r)&&kt(e)?r:Mt(e,r)},Mt=(e,t)=>{if(!t)return e;let n=!1;for(let r in e){if(r in t)continue;n=!0;let i=e[r];typeof i==`function`?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[At]:!0}),t},Nt=class{constructor(e,t){let n;n=e||new A;let r;r=t||new A,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t=this._pushScope(),n;try{n=e(t)}catch(e){throw this._popScope(),e}return v(n)?jt(n,()=>this._popScope(),()=>this._popScope()):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}};function j(){let e=u(l());return e.stack=e.stack||new Nt(Dt(),Ot())}function Pt(e){return j().withScope(e)}function Ft(e,t){let n=j();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function It(e){return j().withScope(()=>e(j().getIsolationScope()))}function Lt(){return{withIsolationScope:It,withScope:Pt,withSetScope:Ft,withSetIsolationScope:(e,t)=>It(t),getCurrentScope:()=>j().getScope(),getIsolationScope:()=>j().getIsolationScope()}}function M(e){let t=u(e);return t.acs?t.acs:Lt()}function Rt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.keys(e).includes(`value`)}function zt(e,t){let{value:n,unit:r}=Rt(e)?e:{value:e,unit:void 0},i=Vt(n),a=r&&typeof r==`string`?{unit:r}:{};if(i)return{...i,...a};if(!t||t===`skip-undefined`&&n===void 0)return;let o=``;try{o=JSON.stringify(n)??``}catch{}return{value:o,type:`string`,...a}}function Bt(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=zt(i,t);e&&(n[r]=e)}return n}function Vt(e){if(Array.isArray(e))return{value:e,type:`array`};let t=typeof e==`string`?`string`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?Number.isInteger(e)?`integer`:`double`:null;if(t)return{value:e,type:t}}var Ht;function Ut(){return Ht?.()}function Wt(){return Ht!==void 0}function N(){return M(l()).getCurrentScope()}function P(){return M(l()).getIsolationScope()}function Gt(){return d(`globalScope`,()=>new A)}function Kt(...e){let t=M(l());if(e.length===2){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function F(){return N().getClient()}function qt(e){let t=Ut();if(t)return{trace_id:t.traceId,span_id:t.spanId};let{traceId:n,parentSpanId:r,propagationSpanId:i}=e.getPropagationContext(),a={trace_id:n,span_id:i||k()};return r&&(a.parent_span_id=r),a}var Jt=`sentry.source`,Yt=`sentry.sample_rate`,Xt=`sentry.previous_trace_sample_rate`,Zt=`sentry.op`,Qt=`sentry.origin`,$t=`sentry.idle_span_finish_reason`,en=`sentry.measurement_unit`,tn=`sentry.measurement_value`,nn=`sentry.custom_span_name`,rn=`sentry.profile_id`,an=`sentry.exclusive_time`,on=`sentry.link.type`,sn=`gen_ai.conversation.id`;function cn(e){if(e<400&&e>=100)return{code:1};if(e>=400&&e<500)switch(e){case 401:return{code:2,message:`unauthenticated`};case 403:return{code:2,message:`permission_denied`};case 404:return{code:2,message:`not_found`};case 409:return{code:2,message:`already_exists`};case 413:return{code:2,message:`failed_precondition`};case 429:return{code:2,message:`resource_exhausted`};case 499:return{code:2,message:`cancelled`};default:return{code:2,message:`invalid_argument`}}if(e>=500&&e<600)switch(e){case 501:return{code:2,message:`unimplemented`};case 503:return{code:2,message:`unavailable`};case 504:return{code:2,message:`deadline_exceeded`};default:return{code:2,message:`internal_error`}}return{code:2,message:`internal_error`}}function ln(e,t){e.setAttribute(`http.response.status_code`,t);let n=cn(t);n.message!==`unknown_error`&&e.setStatus(n)}var un=`_sentryScope`,dn=`_sentryIsolationScope`,fn=Symbol.for(`sentry.otelSourceInference`),pn=Symbol.for(`sentry.otelSourceExplicitlySet`),mn=Symbol.for(`sentry.tracerProviderSpan`);function hn(e,t,n){e&&(y(e,dn,xt(n)),y(e,un,t))}function gn(e){let t=e;return{scope:t[un],isolationScope:St(t[dn])}}function _n(e){return e[fn]===!0}function vn(e){y(e,pn,!0)}function yn(e){return e[mn]===!0}var bn=`sentry-`;function xn(e){let t=Cn(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.startsWith(`sentry-`)){let r=t.slice(7);e[r]=n}return e},{});if(Object.keys(n).length>0)return n}function Sn(e){if(e)return Tn(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${bn}${t}`]=n),e),{}))}function Cn(e){if(!(!e||!Ce(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>
2{let n=wn(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):wn(e)}function wn(e){return e.split(`,`).map(e=>{let t=e.indexOf(`=`);return t===-1?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}function Tn(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((e,[t,n],r)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=r===0?i:`${e},${i}`;return a.length>8192?(o&&g.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a},``)}var En=/^o(\d+)\./,Dn=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function On(e){return e===`http`||e===`https`}function kn(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:o,protocol:s,publicKey:c}=e;return`${s}://${c}${t&&i?`:${i}`:``}@${n}${a?`:${a}`:``}/${r&&`${r}/`}${o}`}function An(e){let t=Dn.exec(e);if(!t){h(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i=``,a=``,o=``,s=``]=t.slice(1),c=``,l=s,u=l.split(`/`);if(u.length>1&&(c=u.slice(0,-1).join(`/`),l=u.pop()),l){let e=l.match(/^\d+/);e&&(l=e[0])}return jn({host:a,pass:i,path:c,projectId:l,port:o,protocol:n,publicKey:r})}function jn(e){return{protocol:e.protocol,publicKey:e.publicKey||``,pass:e.pass||``,host:e.host,port:e.port||``,path:e.path||``,projectId:e.projectId}}function Mn(e){if(!o)return!0;let{port:t,projectId:n,protocol:r}=e;return[`protocol`,`publicKey`,`host`,`projectId`].find(t=>!e[t]&&(g.error(`Invalid Sentry Dsn: ${t} missing`),!0))?!1:n.match(/^\d+$/)?On(r)?t&&isNaN(parseInt(t,10))?(g.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(g.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(g.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function Nn(e){return e.match(En)?.[1]}function Pn(e){let t=e.getOptions(),{host:n}=e.getDsn()||{},r;return t.orgId?r=String(t.orgId):n&&(r=Nn(n)),r}function Fn(e){let t=typeof e==`string`?An(e):jn(e);if(!(!t||!Mn(t)))return t}function In(e){if(typeof e==`boolean`)return Number(e);let t=typeof e==`string`?parseFloat(e):e;if(!(typeof t!=`number`||isNaN(t)||t<0||t>1))return t}var Ln=RegExp(`^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$`);function Rn(e){if(!e)return;let t=e.match(Ln);if(!t)return;let n;return t[3]===`1`?n=!0:t[3]===`0`&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function zn(e,t){let n=Rn(e),r=xn(t);if(!n?.traceId)return{traceId:O(),sampleRand:S()};let i=Hn(n,r);r&&(r.sample_rand=i.toString());let{traceId:a,parentSpanId:o,parentSampled:s}=n;return{traceId:a,parentSpanId:o,sampled:s,dsc:r||{},sampleRand:i}}function Bn(e=O(),t=k(),n){let r=``;return n!==void 0&&(r=n?`-1`:`-0`),`${e}-${t}${r}`}function Vn(e=O(),t=k(),n){return`00-${e}-${t}-${n?`01`:`00`}`}function Hn(e,t){let n=In(t?.sample_rand);if(n!==void 0)return n;let r=In(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?S()*r:r+S()*(1-r):S()}var Un=!1;function Wn(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:a,status:o,origin:s,links:c}=I(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:i,status:o,origin:s,links:c}}function Gn(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:I(e).parent_span_id,a=gn(e).scope;return{parent_span_id:i,span_id:r?a?.getPropagationContext().propagationSpanId||k():t,trace_id:n}}function Kn(e){let{traceId:t,spanId:n}=e.spanContext();return Bn(t,n,L(e))}function qn(e){let{traceId:t,spanId:n}=e.spanContext();return Vn(t,n,L(e))}function Jn(e){if(e&&e.length>0)return e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:n===1,attributes:i,...r}))}function Yn(e){if(e?.length)return e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:n===1,attributes:r}))}function Xn(e){return typeof e==`number`?Zn(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Zn(e.getTime()):mt()}function Zn(e){return e>9999999999?e/1e3:e}function I(e){if(tr(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(er(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:Qn(e),start_timestamp:Xn(i),timestamp:Xn(o)||void 0,status:nr(s),op:r[Zt],origin:r[Qt],links:Jn(c)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function Qn(e){return`parentSpanId`in e?e.parentSpanId:`parentSpanContext`in e?e.parentSpanContext?.spanId:void 0}function $n(e){return{...e,attributes:Bt(e.attributes),links:e.links?.map(e=>({...e,attributes:Bt(e.attributes)}))}}function er(e){let t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function tr(e){return typeof e.getSpanJSON==`function`}function L(e){let{traceFlags:t}=e.spanContext();return t===1}function nr(e){if(!(!e||e.code===0))return e.code===1?`ok`:e.message||`internal_error`}function rr(e){return!e||e.code===1||e.code===0||e.message===`cancelled`?`ok`:`error`}function ir(e,t){let n=rr(t)===`error`?t?.message:void 0;return{...n&&{"sentry.status.message":n},...e}}var R=`_sentryChildSpans`,ar=`_sentryRootSpan`;function or(e,t){y(t,ar,e[ar]||e),e[R]?e[R].add(t):y(e,R,new Set([t]))}function sr(e,t){e[R]&&e[R].delete(t)}function cr(e){let t=new Set;function n(e){if(!t.has(e)&&L(e)){t.add(e);let r=e[R]?Array.from(e[R]):[];for(let e of r)n(e)}}return n(e),Array.from(t)}var lr=ur;function ur(e){return e[ar]||e}function dr(){let e=M(l());return e.getActiveSpan?e.getActiveSpan():Tt(N())}function fr(){Un||=(h(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),!0)}function pr(e){if(typeof __SENTRY_TRACING__==`boolean`&&!__SENTRY_TRACING__)return!1;let t=e||F()?.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}var mr=Symbol.for(`sentry.nonRecordingSpan`),hr=class{constructor(e={}){this._traceId=e.traceId||O(),this._spanId=e.spanId||k(),this.dropReason=e.dropReason,y(this,mr,!0)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}
2addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}};function gr(e){return!!e&&e[mr]===!0}var _r=`production`,vr=`_frozenDsc`;function yr(e,t){y(e,vr,t)}function br(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||`production`,release:n.release,public_key:r,trace_id:e,org_id:Pn(t)};return t.emit(`createDsc`,i),i}function xr(e,t){let n=t.getPropagationContext();return n.dsc||br(n.traceId,e)}function Sr(e){let t=F();if(!t)return{};let n=lr(e),r=I(n),i=r.data,a=n.spanContext().traceState,o=a?.get(`sentry.sample_rate`)??i[`sentry.sample_rate`]??i[`sentry.previous_trace_sample_rate`];function s(e){return(typeof o==`number`||typeof o==`string`)&&(e.sample_rate=`${o}`),e}let c=n[vr];if(c)return s(c);let l=gr(n),u=l&&n.dropReason===`ignored`;if(l&&(!pr(t.getOptions())||u)){let e=gn(n).scope;if(e){let n={...xr(t,e)};return u&&(n.sampled=`false`),s(n)}}let d=a?.get(`sentry.dsc`),f=d&&xn(d);if(f)return s(f);let p=br(e.spanContext().traceId,t),m=i[`sentry.source`]??i[`sentry.segment.name.source`],h=r.description;return m!==`url`&&h&&(p.transaction=h),pr()&&(p.sampled=String(L(n)),p.sample_rand=a?.get(`sentry.sample_rand`)??gn(n).scope?.getPropagationContext().sampleRand.toString()),s(p),t.emit(`createDsc`,p,n),p}function Cr(e,t){let{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;Er(e,t),r&&kr(e,r),Ar(e,n),Dr(e,i),Or(e,a)}function wr(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:o,level:s,sdkProcessingMetadata:c,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:f,propagationContext:p,transactionName:m,span:h}=t;z(e,`extra`,n),z(e,`tags`,r),z(e,`attributes`,i),z(e,`user`,a),z(e,`contexts`,o),e.sdkProcessingMetadata=D(e.sdkProcessingMetadata,c,2),s&&(e.level=s),m&&(e.transactionName=m),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}function z(e,t,n){e[t]=D(e[t],n,1)}function Tr(e,t){let n=Gt().getScopeData();return e&&wr(n,e.getScopeData()),t&&wr(n,t.getScopeData()),n}function Er(e,t){let{extra:n,tags:r,user:i,contexts:a,level:o,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(i).length&&(e.user={...i,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),o&&(e.level=o),s&&e.type!==`transaction`&&(e.transaction=s)}function Dr(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function Or(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function kr(e,t){e.contexts={trace:Gn(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Sr(t),...e.sdkProcessingMetadata};let n=I(lr(t)).description;n&&!e.transaction&&e.type===`transaction`&&(e.transaction=n)}function Ar(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}var jr=0,Mr=1,Nr=2;function Pr(e){return new Ir(t=>{t(e)})}function Fr(e){return new Ir((t,n)=>{n(e)})}var Ir=class e{constructor(e){this._state=jr,this._handlers=[],this._runExecutor(e)}then(t,n){return new e((e,r)=>{this._handlers.push([!1,n=>{if(!t)e(n);else try{e(t(n))}catch(e){r(e)}},t=>{if(!n)r(t);else try{e(n(t))}catch(e){r(e)}}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(t){return new e((e,n)=>{let r,i;return this.then(e=>{i=!1,r=e,t&&t()},e=>{i=!0,r=e,t&&t()}).then(()=>{if(i){n(r);return}e(r)})})}_executeHandlers(){if(this._state===jr)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||=(this._state===Mr&&e[1](this._value),this._state===Nr&&e[2](this._value),!0)})}_runExecutor(e){let t=(e,t)=>{if(this._state===jr){if(v(t)){t.then(n,r);return}this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(Mr,e)},r=e=>{t(Nr,e)};try{e(n,r)}catch(e){r(e)}}};function Lr(e,t,n,r=0){try{let i=Rr(t,n,e,r);return v(i)?i:Pr(i)}catch(e){return Fr(e)}}function Rr(e,t,n,r){let i=n[r];if(!e||!i)return e;let a=i({...e},t);return o&&a===null&&g.log(`Event processor "${i.id||`?`}" dropped event`),v(a)?a.then(e=>Rr(e,t,n,r+1)):Rr(a,t,n,r+1)}var B,zr,Br,V;function Vr(e){let t=s._sentryDebugIds,n=s._debugIds;if(!t&&!n)return{};let r=t?Object.keys(t):[],i=n?Object.keys(n):[];if(V&&r.length===zr&&i.length===Br)return V;zr=r.length,Br=i.length,V={},B||={};let a=(t,n)=>{for(let r of t){let t=n[r],i=B?.[r];if(i&&V&&t)V[i[0]]=t,B&&(B[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e]?.filename;if(i&&V&&B){V[i]=t,B[r]=[i,t];break}}}}};return t&&a(r,t),n&&a(i,n),V}function Hr(e,t,n,r,i,a){let{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||n.event_id||w(),timestamp:t.timestamp||T()},l=n.integrations||e.integrations.map(e=>e.name);Ur(c,e),Kr(c,l),i&&i.emit(`applyFrameMetadata`,t),t.type===void 0&&Wr(c,e.stackParser);let u=Jr(r,n.captureContext);n.mechanism&&ct(c,n.mechanism);let d=i?i.getEventProcessors():[],f=Tr(a,u),p=[...n.attachments||[],...f.attachments];p.length&&(n.attachments=p),Cr(c,f);let m=[...d,...f.eventProcessors];return(n.data&&n.data.__sentry__===!0?Pr(c):Lr(m,c,n)).then(e=>(e&&Gr(e),typeof o==`number`&&o>0?qr(e,o,s):e))}function Ur(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||`production`,!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let o=e.request;o?.url&&a&&(o.url=Qe(o.url,a)),a&&e.exception?.values?.forEach(e
2=>{e.value&&=Qe(e.value,a)})}function Wr(e,t){let n=Vr(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function Gr(e){let t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:`sourcemap`,code_file:e,debug_id:t})})}function Kr(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function qr(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:C(e.data,t,n)}}))},...e.user&&{user:C(e.user,t,n)},...e.contexts&&{contexts:C(e.contexts,t,n)},...e.extra&&{extra:C(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=C(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:C(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=C(e.contexts.flags,3,n)),r}function Jr(e,t){if(!t)return e;let n=e?e.clone():new A;return n.update(t),n}function Yr(e){if(e)return Xr(e)||Qr(e)?{captureContext:e}:e}function Xr(e){return e instanceof A||typeof e==`function`}var Zr=[`user`,`level`,`extra`,`contexts`,`tags`,`fingerprint`,`propagationContext`];function Qr(e){return Object.keys(e).some(e=>Zr.includes(e))}function $r(e,t){return N().captureException(e,Yr(t))}function ei(e,t){let n=typeof t==`string`?t:void 0,r=typeof t==`string`?void 0:{captureContext:t};return N().captureMessage(e,n,r)}function ti(e,t){return N().captureEvent(e,t)}function ni(e){P().setUser(e)}function ri(){let e=F();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function ii(e){let t=P(),{user:n}=Tr(t,N()),{userAgent:r}=s.navigator||{},i=vt({user:n,...r&&{userAgent:r},...e}),a=t.getSession();return a?.status===`ok`&&E(a,{status:`exited`}),ai(),t.setSession(i),i}function ai(){let e=P(),t=N().getSession()||e.getSession();t&&yt(t),oi(),e.setSession()}function oi(){let e=P(),t=F(),n=e.getSession();n&&t&&t.captureSession(n)}function si(e=!1){if(e){ai();return}oi()}var ci=100;function li(e,t){let n=F(),r=P();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=ci}=n.getOptions();if(a<=0)return;let o={timestamp:T(),...e},s=i?h(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}var ui={"zh-CN":`Chinese (Simplified)`,ach:`Acholi`,aa:`Afar`,af:`Afrikaans`,ak:`Akan`,tw:`Akan, Twi`,sq:`Albanian`,am:`Amharic`,ar:`Arabic`,"ar-BH":`Arabic, Bahrain`,"ar-EG":`Arabic, Egypt`,"ar-SA":`Arabic, Saudi Arabia`,"ar-YE":`Arabic, Yemen`,an:`Aragonese`,"hy-AM":`Armenian`,frp:`Arpitan`,as:`Assamese`,ast:`Asturian`,tay:`Atayal`,av:`Avaric`,ae:`Avestan`,ay:`Aymara`,az:`Azerbaijani`,ban:`Balinese`,bal:`Balochi`,bm:`Bambara`,ba:`Bashkir`,eu:`Basque`,be:`Belarusian`,bn:`Bengali`,"bn-IN":`Bengali, India`,ber:`Berber`,bh:`Bihari`,bfo:`Birifor`,bi:`Bislama`,bs:`Bosnian`,"br-FR":`Breton`,bg:`Bulgarian`,my:`Burmese`,"ca-ES":`Catalan`,ca:`Catalan`,ceb:`Cebuano`,ch:`Chamorro`,ce:`Chechen`,chr:`Cherokee`,ny:`Chewa`,"zh-TW":`Chinese (Traditional)`,"zh-HK":`Chinese (HK-Traditional)`,"zh-MO":`Chinese Traditional, Macau`,"zh-SG":`Chinese Traditional, Singapore`,zh:`Chinese`,cv:`Chuvash`,kw:`Cornish`,co:`Corsican`,cr:`Cree`,hr:`Croatian`,cs:`Czech`,da:`Danish`,"fa-AF":`Dari`,dv:`Dhivehi`,"nl-NL":`Dutch`,nl:`Dutch`,"nl-BE":`Dutch, Belgium`,"nl-SR":`Dutch, Suriname`,dz:`Dzongkha`,en:`English`,"en-UD":`English (upside down)`,"en-AR":`English, Arabia`,"en-AU":`English, Australia`,"en-BZ":`English, Belize`,"en-CA":`English, Canada`,"en-CB":`English, Caribbean`,"en-CN":`English, China`,"en-DK":`English, Denmark`,"en-HK":`English, Hong Kong`,"en-IN":`English, India`,"en-ID":`English, Indonesia`,"en-IE":`English, Ireland`,"en-JM":`English, Jamaica`,"en-JA":`English, Japan`,"en-MY":`English, Malaysia`,"en-NZ":`English, New Zealand`,"en-NO":`English, Norway`,"en-PH":`English, Philippines`,"en-PR":`English, Puerto Rico`,"en-SG":`English, Singapore`,"en-ZA":`English, South Africa`,"en-SE":`English, Sweden`,"en-GB":`English (UK)`,"en-US":`English, United States`,"en-ZW":`English, Zimbabwe`,eo:`Esperanto`,et:`Estonian`,ee:`Ewe`,fo:`Faroese`,fj:`Fijian`,fil:`Filipino`,fi:`Finnish`,"vls-BE":`Flemish`,"fra-DE":`Franconian`,fr:`French`,"fr-CA":`French Canadian`,"fr-BE":`French, Belgium`,"fr-LU":`French, Luxembourg`,"fr-QC":`French, Quebec`,"fr-CH":`French, Switzerland`,"fy-NL":`Frisian`,"fur-IT":`Friulian`,ff:`Fula`,gaa:`Ga`,gl:`Galician`,ka:`Georgian`,de:`German`,"de-AT":`German, Austria`,"de-BE":`German, Belgium`,"de-LI":`German, Liechtenstein`,"de-LU":`German, Luxembourg`,"de-CH":`German, Switzerland`,got:`Gothic`,el:`Greek`,"el-CY":`Greek, Cyprus`,kl:`Greenlandic`,gn:`Guarani`,"gu-IN":`Gujarati`,ht:`Haitian Creole`,cnh:`Hakha Chin`,ha:`Hausa`,haw:`Hawaiian`,he:`Hebrew`,hz:`Herero`,hil:`Hiligaynon`,hi:`Hindi`,ho:`Hiri Motu`,hmn:`Hmong`,hu:`Hungarian`,is:`Icelandic`,ido:`Ido`,ig:`Igbo`,ilo:`Ilokano`,id:`Indonesian`,iu:`Inuktitut`,"ga-IE":`Irish`,it:`Italian`,"it-CH":`Italian, Switzerland`,ja:`Japanese`,jv:`Javanese`,kn:`Kannada`,pam:`Kapampangan`,ks:`Kashmiri`,"ks-PK":`Kashmiri, Pakistan`,csb:`Kashubian`,kk:`Kazakh`,km:`Khmer`,rw:`Kinyarwanda`,"tlh-AA":`Klingon`,kv:`Komi`,kg:`Kongo`,kok:`Konkani`,"ko-KR":`Korean`,ko:`Korean`,ku:`Kurdish`,kmr:`Kurmanji (Kurdish)`,kj:`Kwanyama`,ky:`Kyrgyz`,lol:`LOLCAT`,lo:`Lao`,"la-LA":`Latin`,lv:`Latvian`,lij:`Ligurian`,li:`Limburgish`,ln:`Lingala`,lt:`Lithuanian`,jbo:`Lojban`,nds:`Low German`,"dsb-DE":`Lower Sorbian`,lg:`Luganda`,luy:`Luhya`,lb:`Luxembourgish`,mk:`Macedonian`,mai:`Maithili`,mg:`Malagasy`,ms:`Malay`,"ms-BN":`Malay, Brunei`,"ml-IN":`Malayalam`,mt:`Maltese`,gv:`Manx`,mi:`Maori`,arn:`Mapudungun`,mr:`Marathi`,mh:`Marshallese`,moh:`Mohawk`,mn:`Mongolian`,"sr-Cyrl-ME":`Montenegrin (Cyrillic)`,me:`Montenegrin (Latin)`,mos:`Mossi`,na:`Nauru`,ng:`Ndonga`,"ne-NP":`Nepali`,"ne-IN":`Nepali, India`,pcm:`Nigerian Pidgin`,se:`Northern Sami`,nso:`Northern Sotho`,nb:`Norwegian Bokmal`,"nn-NO":`Norwegian Nynorsk`,no:`Norweg
2ian Nynorsk`,oc:`Occitan`,oj:`Ojibwe`,or:`Oriya`,om:`Oromo`,os:`Ossetian`,pi:`Pali`,pap:`Papiamento`,ps:`Pashto`,fa:`Persian`,"en-PT":`Pirate English`,pl:`Polish`,"pt-PT":`Portuguese (European)`,"pt-BR":`Brazilian Portuguese`,"pa-IN":`Punjabi`,"pa-PK":`Punjabi, Pakistan`,qu:`Quechua`,"qya-AA":`Quenya`,ro:`Romanian`,"rm-CH":`Romansh`,rn:`Rundi`,ru:`Russian`,"ru-BY":`Russian, Belarus`,"ru-MD":`Russian, Moldova`,"ru-UA":`Russian, Ukraine`,"ry-UA":`Rusyn`,sah:`Sakha`,sm:`Samoan`,sg:`Sango`,sa:`Sanskrit`,sat:`Santali`,sc:`Sardinian`,sco:`Scots`,gd:`Scottish Gaelic`,sr:`Serbian (Cyrillic)`,"sr-CS":`Serbian`,sh:`Serbo-Croatian`,crs:`Seychellois Creole`,sn:`Shona`,ii:`Sichuan Yi`,sd:`Sindhi`,"si-LK":`Sinhala`,sk:`Slovak`,sl:`Slovenian`,so:`Somali`,son:`Songhay`,ckb:`Sorani (Kurdish)`,nr:`Southern Ndebele`,sma:`Southern Sami`,st:`Southern Sotho`,"es-ES":`Spanish (Spain)`,"es-EM":`Spanish (Modern)`,"es-MX":`Spanish (Latin America)`,"es-AR":`Spanish, Argentina`,"es-BO":`Spanish, Bolivia`,"es-CL":`Spanish, Chile`,"es-CO":`Spanish, Colombia`,"es-CR":`Spanish, Costa Rica`,"es-DO":`Spanish, Dominican Republic`,"es-EC":`Spanish, Ecuador`,"es-SV":`Spanish, El Salvador`,"es-GT":`Spanish, Guatemala`,"es-HN":`Spanish, Honduras`,"es-NI":`Spanish, Nicaragua`,"es-PA":`Spanish, Panama`,"es-PY":`Spanish, Paraguay`,"es-PE":`Spanish, Peru`,"es-PR":`Spanish (Puerto Rico)`,"es-US":`Spanish (US)`,"es-UY":`Spanish, Uruguay`,"es-VE":`Spanish, Venezuela`,su:`Sundanese`,sw:`Swahili`,"sw-KE":`Swahili, Kenya`,"sw-TZ":`Swahili, Tanzania`,ss:`Swati`,"sv-SE":`Swedish`,"sv-FI":`Swedish, Finland`,syc:`Syriac`,tl:`Tagalog`,ty:`Tahitian`,tg:`Tajik`,tzl:`Talossan`,ta:`Tamil`,"tt-RU":`Tatar`,te:`Telugu`,kdh:`Tem (Kotokoli)`,th:`Thai`,"bo-BT":`Tibetan`,ti:`Tigrinya`,ts:`Tsonga`,tn:`Tswana`,tr:`Turkish`,"tr-CY":`Turkish, Cyprus`,tk:`Turkmen`,uk:`Ukrainian`,"hsb-DE":`Upper Sorbian`,"ur-IN":`Urdu (India)`,"ur-PK":`Urdu (Pakistan)`,ug:`Uyghur`,uz:`Uzbek`,"val-ES":`Valencian`,ve:`Venda`,vec:`Venetian`,vi:`Vietnamese`,wa:`Walloon`,cy:`Welsh`,wo:`Wolof`,xh:`Xhosa`,yi:`Yiddish`,yo:`Yoruba`,zea:`Zeelandic`,zu:`Zulu`},di=e({AWSupload:()=>Ca,MD5:()=>Wa,api:()=>G,archiveCrowdinDelivery:()=>ga,askDropbox:()=>La,authApi:()=>ki,buildAndArchiveCrowdin:()=>ha,buildProject:()=>ba,clearNotifications:()=>Ta,clearTempDirectory:()=>xa,code2lang:()=>Ua,crowdinEditorCode:()=>q,crowdinFilePath:()=>Da,crowdinProjectRef:()=>ka,crowdinProjectUrl:()=>Oa,crowdinapi:()=>K,crowdinlink:()=>Aa,currencyFormatter:()=>Ji,debounce:()=>fa,detectLanguage:()=>za,download:()=>Wi,exportCrowdinFiles:()=>wa,fixlocales:()=>Ma,formatSize:()=>da,getAWSlink:()=>Ra,getCodeFromLanguages:()=>Ba,getCookie:()=>aa,getDeveloperImage:()=>Ia,getFilenameParts:()=>na,getFilesProgress:()=>Qi,getLanguageCodeFromLineitem:()=>Pa,getLanguageList:()=>Bi,getLineitemIcon:()=>Na,getProjectBuilds:()=>ya,getSafeURL:()=>Hi,getSession:()=>Ii,getSessionToken:()=>U,getTranslatorList:()=>zi,getTranslatorRatings:()=>va,getUser:()=>Pi,getUserInfo:()=>Ri,htmlToPlainText:()=>Mi,imageExists:()=>Fa,inMyTimezone:()=>ua,insertActivity:()=>_a,invoiceAmount:()=>Ki,isNewEmail:()=>sa,isUserAllowed:()=>Li,lang2code:()=>J,langLookup:()=>Ha,normalizeCrowdinCodes:()=>ja,normalizeCrowdinField:()=>Ea,normalizeEditorHtml:()=>ji,now:()=>ca,numFormatter:()=>Yi,paymentsapi:()=>Oi,pendingFetches:()=>hi,perCentFormatter:()=>Xi,queryCrowdin:()=>Zi,replaceBranchwithFile:()=>ta,resolveImageURL:()=>Ui,retry:()=>Ai,safefilename:()=>ra,screenshotLinks:()=>Vi,scrolledToBottom:()=>$i,sendEmail:()=>Ni,serverDate:()=>la,setSessionVerified:()=>fi,syntaxHighlight:()=>pa,updateField:()=>ma,urldecode:()=>ia,usdFormatter:()=>Gi,usdRateFormatter:()=>qi,validateEmail:()=>oa,waitForContent:()=>ea,zipDirectory:()=>Sa}),H=!1;function fi(e){H=e}var pi={db:0,crowdin:0};function mi(e,t){pi[e]+=t,hi.value={...pi}}var hi=t({...pi});function U(){try{let e=localStorage.getItem(`babble_session`);if(e)return JSON.parse(e).token||null}catch{}return null}var gi=null,_i=null;async function vi(){return _i||(_i=ki(`verifySession`,{}).finally(()=>{_i=null}),_i)}var yi=6e3,bi=3;function xi(e,t){return e!==200||!/^\s*<(!doctype|html)\b/i.test(t)?!1:/setTimeout\s*\(/i.test(t)&&/location\s*\.\s*reload\s*\(/i.test(t)}
2function Si(e){return Math.round(yi*1.5**e+Math.random()*1500)}function Ci(e,t,n){let r=Si(n),i=bi-n-1;return li({category:`http`,level:`warning`,message:`[${e}] anti-bot hold on ${t} — waiting ${r}ms, ${i} ${i===1?`try`:`tries`} left`}),console.warn(`[${e}] Anti-bot hold on ${t}, retrying in ${r}ms (${i} left)`),new Promise(e=>setTimeout(e,r))}function W(e,t={}){try{let n=JSON.parse(localStorage.getItem(`babble/authlog`)||`[]`);n.push({time:new Date().toISOString(),event:e,...t}),n.length>50&&n.splice(0,n.length-50),localStorage.setItem(`babble/authlog`,JSON.stringify(n))}catch{}}async function wi(e,t,n){let r=await e.text().catch(()=>``);try{return{error:JSON.parse(r),nonJson:null}}catch{return{error:{},nonJson:Di(t,n,e,r)}}}async function Ti(e,t,n,r){if(e.status===401){let{error:i,nonJson:a}=await wi(e,t,n);W(`401`,{caller:t,endpoint:n,error:i.error,hadSession:!!localStorage.getItem(`babble_session`)});let o=!!localStorage.getItem(`babble_session`);if(o){let e=await vi().catch(()=>({valid:!1}));if(e.valid)return W(`401-recovered`,{caller:t,endpoint:n,message:`session still valid, transient 401`}),localStorage.setItem(`babble/csrf`,e.user.csrf),localStorage.setItem(`babble_session`,JSON.stringify({token:e.sessionId,data:e.user})),H=!0,r?r():a??{error:i.error||`Session expired`};W(`401-logout`,{caller:t,endpoint:n,verifyResult:e.reason||`invalid`,message:`session confirmed gone`})}if(localStorage.removeItem(`babble_session`),localStorage.removeItem(`babble/csrf`),o&&!window.location.pathname.includes(`dashboard/login`)){let e=window.location.pathname.replace(/^\/dashboard/,``)||`/`,r=encodeURIComponent(e+window.location.search);W(`redirect-login`,{caller:t,endpoint:n,returnUrl:r}),window.location.href=`/dashboard/login?to=${r}`}return a??{error:i.error||`Session expired`}}if(e.status===403){let{error:i,nonJson:a}=await wi(e,t,n);if(W(`403`,{caller:t,endpoint:n,error:i.error,nonJson:!!a}),i.error?.includes(`CSRF`)&&r){let e=await vi();if(e.valid)return W(`403-recovered`,{caller:t,endpoint:n,message:`CSRF refreshed`}),localStorage.setItem(`babble/csrf`,e.user.csrf),localStorage.setItem(`babble_session`,JSON.stringify({token:e.sessionId,data:e.user})),H=!0,r();W(`403-failed`,{caller:t,endpoint:n,verifyResult:e.reason||`invalid`})}return a??{error:i.error||`Forbidden`}}return null}async function G(e,t,n={},r=0,i=null,a=0){let o=new Headers;o.set(`Content-Type`,`application/json`);let s={method:t,headers:o,signal:i},c=new URL(`https://www.ibabbleon.com/dashboard/php/vue.php`);switch(t){case`GET`:n={request:e,offset:r},c.search=new URLSearchParams(n).toString(),s.credentials=`include`;break;case`POST`:o.set(`X-CSRF-Token`,localStorage.getItem(`babble/csrf`)||``),o.set(`X-SESSION-TOKEN`,U()||``),c.search=new URLSearchParams({request:e,offset:String(r)}).toString(),s.body=JSON.stringify(n),s.credentials=`include`}let l=null,u=``;try{mi(`db`,1),l=await fetch(c,s);let o=n._csrfRetry?null:()=>G(e,t,{...n,_csrfRetry:!0},r,i,a),d=await Ti(l,`api`,e,o);if(d)return d;u=await l.text();try{let t=JSON.parse(u);return t?.csrf&&localStorage.setItem(`babble/csrf`,t.csrf),l.ok||(Ei(`api`,e,l.status,t),l.status>=500&&t&&typeof t==`object`&&!Array.isArray(t)&&(t.transient=!0)),t}catch{return a<2&&xi(l.status,u)?(await Ci(`api`,e,a),G(e,t,n,r,i,a+1)):Di(`api`,e,l,u,a>0?`retried`:`no`)}}catch(t){let n=t?.name===`AbortError`;return n||(console.warn(`[api] Fetch error on ${e}:`,t),W(`fetch-error`,{caller:`api`,endpoint:e,name:t?.name,message:t?.message})),{error:t,transient:!n,aborted:n}}finally{mi(`db`,-1)}}function Ei(e,t,n,r){let i=r?.ref||null,a=typeof r?.error==`string`?r.error:``;console.warn(`[${e}] HTTP ${n} on ${t}:`,{ref:i,message:a}),ei(`[${e}] HTTP ${n} on ${t}`,{level:n>=500?`error`:`warning`,tags:{source:e,endpoint:t,status:String(n),ref:i||`none`},extra:{status:n,ref:i,message:a}})}function Di(e,t,n,r,i=`no`){let a=n.status,o=r.replace(/\s+/g,` `).slice(0,500),s=r.match(/(?:reference\s*#?|transaction[_\s]*id[:\s]*|\bid\s*["']?)([0-9a-f.-]{6,})/i)?.[1]||null,c=/mod_?security|not\s+acceptable|forbidden|blocked|firewall|reference\s*#/i.test(r),l=a===504||a===408||a===524||a===522,u=`Server returned a non-JSON response 
2(HTTP ${a}). Please try again or contact support.`;return l?u=`The server didn't answer (HTTP ${a}). That's usually a temporary hiccup — please try again.`:c?u=`Request blocked by the server firewall (HTTP ${a}). If you're on a VPN, try disabling it. Otherwise contact support.`:i===`retried`?u=`The server's security check didn't clear. If you're on a VPN, try disabling it, then reload the page.`:i===`not-retried`&&(u=`A server security check interrupted this request. Please wait a few seconds and try again.`),console.warn(`[${e}] Non-JSON response on ${t}:`,{status:a,wafRef:s,challenge:i,preview:o}),a===415&&!c&&/openresty/i.test(r)||ei(`[${e}] Non-JSON response on ${t}`,{level:`error`,tags:{source:e,endpoint:t,status:String(a),waf:c?`likely`:`no`,waf_ref:s||`none`,challenge:i,timeout:l?`yes`:`no`},extra:{status:a,wafRef:s,challenge:i,preview:o}}),{error:u,status:a,wafRef:s,bodyPreview:o,transient:l}}async function K(e,t={},n=0,r=null,i=0){let a=new Headers;a.set(`Content-Type`,`application/json`),a.set(`X-CSRF-Token`,localStorage.getItem(`babble/csrf`)||``),a.set(`X-SESSION-TOKEN`,U()||``);let o={method:`POST`,headers:a,signal:r,credentials:`include`},s=new URL(`https://www.ibabbleon.com/dashboard/php/crowdinquery.php`);s.search=new URLSearchParams({request:e,offset:String(n)}).toString(),o.body=JSON.stringify(t);let c=null,l=``;try{mi(`crowdin`,1),c=await fetch(s,o);let a=await Ti(c,`crowdinapi`,e,null);if(a)return a;l=await c.text();try{return JSON.parse(l)}catch{return i<2&&xi(c.status,l)?(await Ci(`crowdinapi`,e,i),K(e,t,n,r,i+1)):Di(`crowdinapi`,e,c,l,i>0?`retried`:`no`)}}catch(e){return console.warn(`[crowdinapi] Fetch error:`,e),{error:e}}finally{mi(`crowdin`,-1)}}async function Oi(e={}){let t=new Headers;t.set(`Content-Type`,`application/json`);let n={method:`POST`,headers:t,credentials:`include`,body:JSON.stringify(e)},r=new URL(`https://www.ibabbleon.com/dashboard/php/payments.php`),i=null,a=``;try{i=await fetch(r,n),a=await i.text();try{return JSON.parse(a)}catch{let e=xi(i.status,a)?`not-retried`:`no`;return Di(`paymentsapi`,`payments`,i,a,e)}}catch(e){let t=i?`HTTP ${i.status}`:`network error`;return console.warn(`[paymentsapi] Network error:`,t,e),{error:`Payment server unreachable (${t}). Please try again or contact support.`}}}async function ki(e,t={}){let n=new Headers;n.set(`Content-Type`,`application/json`);let r=new URL(`https://www.ibabbleon.com/dashboard/php/auth.php`);r.searchParams.set(`request`,e);let i={method:`POST`,headers:n,credentials:`include`,body:JSON.stringify(t)};try{return await(await fetch(r,i)).json()}catch(t){return console.log(`Auth API error on ${e}:`,t),{error:t}}}async function Ai(e,t=3,n=500){for(let r=0;r<t;r++)try{return await e()}catch(e){if(r===t-1)throw e;await new Promise(e=>setTimeout(e,n*2**r))}}function ji(e){return(e||``).replace(/<p>\s*<\/p>/gi,`<p><br></p>`).replace(/(?:&nbsp;)+/gi,e=>` `+`&nbsp;`.repeat((e.match(/&nbsp;/gi)?.length||1)-1))}function Mi(e){let t=document.createElement(`textarea`);return t.innerHTML=ji(e).replace(/<br\s*\/?>/gi,`
3`).replace(/<\/(?:p|div|li|tr|h[1-6]|blockquote)>/gi,`
4`).replace(/<[^>]*>/g,``),t.value.replace(/\n{3,}/g,`
5
6`).trim()}async function Ni(e,t,n=`Message from Babble-on`,r=localStorage.getItem(`babble/pm`),i=!1,a=null,o=null,s=!1,c=[]){return await G(`sendEmail`,`POST`,{emails:e,message:ji(t),subject:n,user:r,saveSent:i,attachment_name:a,attachment_url:o,test:s,bcc:c})}async function Pi(e){let t=await Ii();return t&&H?t:gi||(gi=Fi(e,t).finally(()=>{gi=null}),gi)}async function Fi(e,t){e=e??U()??aa(`BABBLE_SID`),console.log(`[getUser] verifying session, phpID=${e?`present`:`missing`}, sessionVerified=${H}, cachedSession=${!!t}`);try{let n=await ki(`verifySession`,e&&e!==`null`?{sessionId:e}:{});return n.valid?(t={token:n.sessionId||e,data:n.user,impersonating:n.impersonating||!1},localStorage.setItem(`babble_session`,JSON.stringify(t)),localStorage.setItem(`babble/csrf`,n.user.csrf),H=!0,t):(W(`getUser-invalid`,{reason:n.reason,expired_ago:n.expired_ago,phpID:e?`present`:`missing`}),localStorage.removeItem(`babble_session`),localStorage.removeItem(`babble/csrf`),!1)}catch(e){return console.warn(`[getUser] verifySession threw:`,e),!1}}function Ii(){try{let e=JSON.parse(localStorage.getItem(`babble_session`)||`null`);if(e?.data)return e}catch{}return!1}async function Li(e){let t=!1,n=await Pi();if(n==null||!n||!n.data?.user_level)return console.warn(`[isUserAllowed] No valid user, returning "login". user=${JSON.stringify(n&&`truthy`)}, user_level=${n?.data?.user_level}`),`login`;for(var r in n.data.user_level)e.includes(parseInt(n.data.user_level[r]))&&(t=!0);return t}async function Ri(e){return await G(`getUserDetails`,`POST`,{username:e})}async function zi(e=``){let t=await G(`getTranslatorList`,`POST`,{client:e})||[];return[t,await Bi(t)]}async function Bi(e){let t=[];for(var n=0;n<e.length;n++)e[n].languages=e[n].language.replace(/-&gt;/g,`->`).replace(/\//g,`, `).split(`, `),e[n].index=n,t.push(...e[n].languages);return[...new Set(t)].sort()}async function Vi(e){if(!e||!/\.pdf$/i.test(e.split(`?`)[0]))return[e];let t=await G(`storePdfPages`,`POST`,{url:e});return t?.urls?.length?t.urls:(console.warn(`[storePdfPages] keeping the PDF as one screenshot:`,t?.error??t),[e])}
6async function Hi(e){return await G(`getSafeURL`,`POST`,{url:e})}async function Ui(e){if(!e||!e.includes(`amazonaws.com`))return e;let t=await Hi(e.split(`?`)[0]);return typeof t==`string`&&t?t:e}async function Wi(e){window.open(await G(`getSafeURL`,`POST`,{url:e}),`_blank`)}var Gi=new Intl.NumberFormat(Intl.DateTimeFormat().resolvedOptions().locale,{style:`currency`,currency:`USD`});function Ki(e,t,n=0,r=0){let i=(parseFloat(e)||0)*(parseFloat(t)||0)+(parseFloat(n)||0)*(parseFloat(r)||0);return Math.round(i*100)/100}var qi=new Intl.NumberFormat(Intl.DateTimeFormat().resolvedOptions().locale,{style:`currency`,currency:`USD`,minimumFractionDigits:2,maximumFractionDigits:3});function Ji(e,t){return new Intl.NumberFormat(Intl.DateTimeFormat().resolvedOptions().locale,{style:`currency`,currency:t}).format(e)}var Yi=new Intl.NumberFormat(Intl.DateTimeFormat().resolvedOptions().locale),Xi=new Intl.NumberFormat(`en-US`,{style:`percent`,minimumFractionDigits:2,maximumFractionDigits:2});async function Zi(e,t=null,n=null){return t==`GET`&&(t=null),await K(`query`,{query:e,operation:t,fields:n})}async function Qi(e,t,n,r=null){return await K({files:`wordcountbyfile`,tasks:`wordcountbytask`,projects:`wordsbyproject`}[e],{crowdin:t,languages:n,byId:!0},0,r)}function $i(){let e=window.innerHeight,t=document.documentElement.scrollHeight;return(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0)+e>=t-2}function ea(e,t,n=100){let r=document.getElementById(e);r&&r.innerHTML.trim()?t(r.innerHTML):setTimeout(()=>ea(e,t),n)}async function ta(e){return await K(`getBranchFiles`,{project_id:e[0].api,branches:e[0].branches})}function na(e){let t=``;e.substring(0,2)==`<a`?(t=ia(e).split(`href="`)[1].split(`"`)[0],e=t.substring(t.lastIndexOf(`/`)+1)):/^https?:\/\//i.test(e)?(t=e,e=ia(new URL(t).pathname.split(`/`).pop()||``)):e.includes(`/`)&&(e=ia(e),e=e.substring(e.lastIndexOf(`/`)+1));let n=e.lastIndexOf(`.`),r=n>0?e.substring(0,n):e,i=n>0?e.substring(n+1).toLowerCase():``,a=`file`;switch(i){case`xlsx`:a=`file-excel`;break;case`doc`:case`docx`:a=`file-word`;break;case`ppt`:case`pptx`:a=`file-powerpoint`;break;case`mp4`:case`mp3`:a=`file-music`;break;case`xcstrings`:case`strings`:case`stringsdict`:a=`file-code`;break;case`jpeg`:case`jpg`:case`png`:case`gif`:case`svg`:case`eps`:a=`file-image`;break;case`pdf`:a=`file-pdf`;break;case`zip`:a=`file-zipper`;break;case`csv`:a=`file-csv`;break;case`xml`:a=`file-code`}return{name:e,name_wo_ext:r,ext:i,icon:a,url:t}}function ra(e){return e.replace(/[\/|\\|\:"\?|\*]/g,``).replace(/\s*\./,`.`)}function ia(e){return decodeURIComponent((e+``).replace(/\+/g,`%20`))}function aa(e){let t=document.cookie.match(`(^|;)?`+e+`=([^;]*)(;|$)`);return t?unescape(t[2]):null}var oa=e=>String(e).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);function sa(e,t){return!t.some(t=>{let n=t.match(/<([^>]+)>/);if(n&&n[1])return n[1].toLowerCase()==e.toLowerCase()})}function ca(e=0,t=`yyyy-MM-dd HH:mm:ss`){let n=new Date;return e&&e>0&&(n=new Date(n.getTime()+e*6e4)),la(n,t)}function la(e,t=`yyyy-MM-dd HH:mm:ss`){return n(r.tz(`America/Los_Angeles`,e),t)}function ua(e,t=`America/Los_Angeles`,n=Intl.DateTimeFormat().resolvedOptions().timeZone){if(!e)return new Date(NaN);try{let o=i(new r(e),a(t));return typeof o.withTimeZone==`function`?o.withTimeZone(n):o}catch{return new Date(NaN)}}var da=e=>{var t=e==0?0:Math.floor(Math.log(e)/Math.log(1024));return Math.round((e/1024**t).toFixed(2)*1)+` `+[`bytes`,`k`,`MB`,`GB`,`TB`][t]},fa=(e,t=600,n=!1)=>{let r;return function(...i){let a=this,o=function(){r=null,n||e.apply(a,i)},s=n&&!r;clearTimeout(r),r=setTimeout(o,t),s&&e.apply(a,i)}};function pa(e){return e=e.replace(/&/g,`&amp;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`),e.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function(e){var t=`number`;return/^"/.test(e)?t=/:$/.test(e)?`key`:`string`:/true|false/.test(e)?t=`boolean`:/null/.test(e)&&(t=`null`),`<span class="`+t+`">`+e+`</span>`})}async function ma(e,t,n,r=`projects`){return await G(`updateField`,`PO
6ST`,{field:e,value:t,id:n,table:r})}async function ha(e){return await G(`buildAndArchiveCrowdin`,`POST`,{jobid:e})}function ga(e){ha(e).then(e=>console.log(`Crowdin archive:`,e)).catch(e=>console.warn(`Crowdin archive failed:`,e))}async function _a(e=``,t=``,n=``,r=``,i=localStorage.getItem(`babble/pm`)){return await G(`insertActivity`,`POST`,{project:e,activity:t,jobid:n,language:r,user:i})}async function va(e){return await G(`getRatings`,`POST`,{translators:e})}async function ya(e,t=null){return await K(`getProjectBuilds`,{project_id:e},0,t)}async function ba(e,t=[],n=null){return await K(`buildProject`,{project_id:e,targetLanguageIds:t},0,n)}async function xa(e){return await K(`clearTempDirectory`,{name:e})}async function Sa(e,t,n=!1){return await G(`zipDirectory`,`POST`,{name:e,path:t,delete:n})}async function Ca(e,t,n,r=!1,i=`babbleon`){return await G(`AWSupload`,`POST`,{name:e,path:t,folder:n,delete:r,bucket:i})}async function wa(e,t,n=`languages`,r=null,i=null,a=null){return await K(`exportCrowdinFiles`,{dir:e,project_id:t,dtype:n,codes:r,files:i},0,a)}async function Ta(e,t){return await G(`clearNotifications`,`POST`,{jobid:e,activity:t})}function Ea(e){if(Array.isArray(e?.crowdin)){let t=e.crowdin;Object.assign(e,{crowdin:t[0],id:t[1],owner:t[2],api:t[3]}),t[4]&&(e.domain=t[4])}else if(e?.crowdin&&typeof e.crowdin==`object`){let t=e.crowdin;Object.assign(e,{crowdin:t.crowdin,id:t.id,owner:t.owner,api:t.api}),t.domain&&(e.domain=t.domain)}return e}function Da(e){let t=String(e?.path??``).trim(),n=String(e?.name??``).trim();return t?!n||t===n?t:t.endsWith(`/`)?t+n:t.endsWith(`/`+n)?t:t+`/`+n:n}function Oa(e){return e?.domain?`https://${e.domain}.crowdin.com/u/projects/${e.api}`:`https://www.crowdin.com/project/${e?.crowdin}`}function ka(e){return e?.domain?e.api:e?.crowdin}function Aa(e,t,n,r,i,a=`www`){switch(r=r?r.split(`||`)[0]:`en`,e){case`tasks`:return`https://${a}.crowdin.com/editor/${t}/all/${q(r)}-${q(i).toLowerCase()}?task=${n}`;case`files`:return`https://${a}.crowdin.com/editor/${t}/${n}/${q(r)}-${q(i).toLowerCase()}`;default:return`https://${a}.crowdin.com/project/${t}/${i}`}}function q(e){return e?[`ar-sa`,`en-us`,`es-us`,`en-gb`,`es-mx`,`fil`,`fr-be`,`fr-ca`,`nl-be`,`pt-br`,`si-lk`,`zh-cn`,`zh-tw`,`zh-hk`,`zh-sg`,`es-419`].indexOf(e.toLowerCase())>=0?e.replace(`-`,``):e.substring(0,2):``}function ja(e){return!e||e.error||e[`es-419`]&&!e[`es-MX`]&&(e[`es-MX`]=e[`es-419`],delete e[`es-419`]),e}function Ma(e,t){return t?(t[0]?.code&&(t=t.map(e=>e.code)),e===`no`&&t.includes(`nb`)?e=`nb`:e===`nb`&&t.includes(`no`)?e=`no`:e===`en-us`&&t.includes(`en`)?e=`en-us`:e===`es-MX`&&t.includes(`es-419`)&&!t.includes(`es-MX`)?e=`es-419`:e===`es-419`&&t.includes(`es-MX`)&&!t.includes(`es-419`)?e=`es-MX`:e===`sr`&&t.includes(`sr-CS`)?e=`sr`:e===`sr-CS`&&t.includes(`sr`)?e=`sr-CS`:(e===`es-MX`||e===`es-419`)&&t.includes(`es-ES`)&&!t.includes(`es-419`)&&!t.includes(`es-MX`)?e=`es-ES`:(e===`es-ES`||e===`es`)&&t.includes(`es-419`)&&!t.includes(`es-ES`)&&!t.includes(`es-MX`)?e=`es-419`:(e===`es-ES`||e===`es`)&&!t.includes(`es-419`)&&!t.includes(`es-ES`)&&t.includes(`es-MX`)?e=`es-MX`:e===`es-MX`&&!t.includes(`es-MX`)&&t.includes(`es-419`)?e=`es-419`:e===`es-419`&&!t.includes(`es-419`)&&t.includes(`es-MX`)?e=`es-MX`:e===`pt-PT`&&t.includes(`pt-BR`)&&!t.includes(`pt-PT`)?e=`pt-BR`:e===`pt-B
6R`&&t.includes(`pt-PT`)&&!t.includes(`pt-BR`)||e===`pt`&&t.includes(`pt-PT`)?e=`pt-PT`:e===`es`&&t.includes(`es-ES`)&&(e=`es-ES`),e):e}function Na(e){let t=(e||``).split(`:`)[0].trim();for(let[e,n]of[[/Review/i,`fas fa-eye`],[/(MTPE|Post Editing)/i,`fas fa-robot`],[/Transcreation/i,`fas fa-typewriter`],[/(Localization|Translation)/i,`fas fa-globe`],[/App.*description/i,`fab fa-app-store-ios`],[/Copywriting/i,`fal fa-edit`],[/cancel/i,`fal fa-times-circle`],[/Editing/i,`fas fa-cut`],[/Notary/i,`fas fa-certificate`],[/Document Translation/i,`fal fa-file-word`],[/Deposit/i,`fal fa-money-bill-alt`],[/Delivery/i,`fal fa-plane`],[/Discount/i,`fas fa-dollar-sign`],[/Phone/i,`fas fa-phone`],[/Release/i,`fas fa-newspaper`],[/Shipping/i,`fas fa-truck-fast`],[/Consumables/i,`fal fa-gift-card`],[/Hourly/i,`fal fa-timer`],[/CDN/i,`fal fa-chart-network`],[/scan/i,`fal fa-scanner-image`],[/Meeting/i,`fas fa-phone`],[/Bank fee/i,`fas fa-piggy-bank`],[/Refund/i,`fas fa-sack-dollar`]])if(e.test(t))return n;return`fal fa-globe`}function Pa(e,t=0){let n=e.match(/:\s*([^<]*)/i),r=``;return n&&n[1]&&(r=n[1].split(/ to /i)[t].trim().toLowerCase()),r||=e.split(`->`)[t].trim().toLowerCase(),Ha[r]||``}function Fa(e){return new Promise(t=>{let n=new Image;n.onload=()=>t(!0),n.onerror=()=>t(!1),n.src=e})}async function Ia(e){let t=await G(`getDevelopers`,`POST`,{developers:[e]});return t[0]?t[0].clientimage:null}async function La(e,t){try{if(e===`filesUpload`){let e=new FormData;e.append(`path`,t.path),e.append(`file`,t.contents);let n=new URL(`https://www.ibabbleon.com/dashboard/php/vue.php`);return n.search=new URLSearchParams({request:`dropboxUpload`}).toString(),await(await fetch(n,{method:`POST`,headers:{"X-CSRF-Token":localStorage.getItem(`babble/csrf`)||``,"X-SESSION-TOKEN":U()||``},body:e,credentials:`include`})).json()}if(e===`filesDownload`){let n=await G(`askDropbox`,`POST`,{command:e,options:t});return n?.error?n:{result:{fileBlob:await(await fetch(n.result.link)).blob()}}}return await G(`askDropbox`,`POST`,{command:e,options:t})}catch(e){return{error:e}}}async function Ra(e,t){if(!e)return{error:`File blob is required`};if(!t)return{error:`File name is required`};let n=e.type||`application/octet-stream`,r=await G(`getS3UploadUrl`,`POST`,{filename:t,contentType:n});if(r?.error)return{error:r.error};try{let t=await fetch(r.url,{method:`PUT`,headers:{"Content-Type":n,"x-amz-server-side-encryption":`AES256`,"x-amz-storage-class":`STANDARD_IA`},body:e});if(!t.ok){let e=await t.text();return{error:`S3 upload failed: ${t.status} ${e}`}}return r.publicUrl}catch(e){return{error:`S3 upload failed: ${e.message}`}}}function za(e){for(let[t,n]of[[/port.*eng.*/i,`Portuguese->English`],[/brazil/i,`Brazilian Portuguese`],[/(portugal|port.*euro)/i,`Portuguese (European)`],[/serbi.*lat/i,`Serbian (Latin)`],[/serbi/i,`Serbian`],[/spain/i,`Spanish (Spain)`],[/Spa.*(US|Uni)/,`Spanish (US)`],[/latin|mexico/i,`Spanish (Latin America)`],[/Canad/i,`French Canadian`],[/french.*eng.*/i,`French->English`],[/french/i,`French`],[/Hong|Kong|HK/i,`Chinese (HK-Traditional)`],[/trad/i,`Chinese (Traditional)`],[/simplified/i,`Chinese (Simplified)`],[/norw.*bok/i,`Norwegian Bokmal`],[/norw.*ny/i,`Norwegian Nynorsk`],[/norw/i,`Norwegian Bokmal`],[/cambod/i,`Khmer`],[/persian.*eng.*/i,`Farsi->English`],[/persian/i,`Farsi`],[/urdu/i,`Urdu`]])if(t.test(e))return n;return e}function Ba(e){if(/->/.test(e)){let t=e.split(`->`);return`${J[t[0]]}-${J[t[1]]}`}return J[e]}var Va={"Chinese Simplified":`zh-CN`,"Chinese Traditional":`zh-TW`,"Chinese (Simplified and Traditional)":`zh-ALL`,"English, United Kingdom":`en-GB`,Farsi:`fa`,"French (France)":`fr`,"French (Canada)":`fr-CA`,"French (Canadian)":`fr-CA`,Norwegian:`nb`,Portuguese:`pt-PT`,"Portuguese (Brazil)":`pt-BR`,"Portuguese (Brazilian)":`pt-BR`,"Portuguese (Brasil)":`pt-BR`,"Portuguese (Brasilian)":`pt-BR`,"Portuguese, Brazilian":`pt-BR`,"Serbian (Latin)":`sr-CS`,Spanish:`es-ES`,"Spanish, Latin America":`es-MX`,"Spanish, Puerto Rico":`es-PR`,"Spanish, United States":`es-US`,Urdu:`ur-IN`},J={...Object.fromEntries(Object.entries(ui).map(([e,t])=>[t,e])),...Va},Ha=Object.fromEntries(Object.entries(J).map(([e,t])=>[e.toLowerCase(),t])),Ua=Object.fromEntries(Object.entries(ui).flatMap(([e,t])=>{let n=[[e,t],[`${e}-en`,`${t}->English`]];if(e.includes(`-`)){let r=e.split(`-`)[0],i=t.replace(/ *\(.*\)$/,``).replace(/, .*$/,``);n.push([`${r}-en`,`${i}->English`])}return n})),Wa=function(e){return e&&Ga(qa(Ja(Ka(e),8*e.length))).toLowerCase()};function Ga(e){for(var t,n=`0123456789ABCDEF`,r=``,i=0;i<e.length;i++)t=e.charCodeAt(i),r+=n.charAt(t>>>4&15)+n.charAt(15&t);return r}function Ka(e){for(var t=Array(e.length>>2),n=0;n<t.length;n++)t[n]=0;for(n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<n%32;return t}function qa(e){for(var t=``,n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}function Ja(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;
6for(var n=1732584193,r=-271733879,i=-1732584194,a=271733878,o=0;o<e.length;o+=16){var s=n,c=r,l=i,u=a;r=Q(r=Q(r=Q(r=Q(r=Z(r=Z(r=Z(r=Z(r=X(r=X(r=X(r=X(r=Y(r=Y(r=Y(r=Y(r,i=Y(i,a=Y(a,n=Y(n,r,i,a,e[o+0],7,-680876936),r,i,e[o+1],12,-389564586),n,r,e[o+2],17,606105819),a,n,e[o+3],22,-1044525330),i=Y(i,a=Y(a,n=Y(n,r,i,a,e[o+4],7,-176418897),r,i,e[o+5],12,1200080426),n,r,e[o+6],17,-1473231341),a,n,e[o+7],22,-45705983),i=Y(i,a=Y(a,n=Y(n,r,i,a,e[o+8],7,1770035416),r,i,e[o+9],12,-1958414417),n,r,e[o+10],17,-42063),a,n,e[o+11],22,-1990404162),i=Y(i,a=Y(a,n=Y(n,r,i,a,e[o+12],7,1804603682),r,i,e[o+13],12,-40341101),n,r,e[o+14],17,-1502002290),a,n,e[o+15],22,1236535329),i=X(i,a=X(a,n=X(n,r,i,a,e[o+1],5,-165796510),r,i,e[o+6],9,-1069501632),n,r,e[o+11],14,643717713),a,n,e[o+0],20,-373897302),i=X(i,a=X(a,n=X(n,r,i,a,e[o+5],5,-701558691),r,i,e[o+10],9,38016083),n,r,e[o+15],14,-660478335),a,n,e[o+4],20,-405537848),i=X(i,a=X(a,n=X(n,r,i,a,e[o+9],5,568446438),r,i,e[o+14],9,-1019803690),n,r,e[o+3],14,-187363961),a,n,e[o+8],20,1163531501),i=X(i,a=X(a,n=X(n,r,i,a,e[o+13],5,-1444681467),r,i,e[o+2],9,-51403784),n,r,e[o+7],14,1735328473),a,n,e[o+12],20,-1926607734),i=Z(i,a=Z(a,n=Z(n,r,i,a,e[o+5],4,-378558),r,i,e[o+8],11,-2022574463),n,r,e[o+11],16,1839030562),a,n,e[o+14],23,-35309556),i=Z(i,a=Z(a,n=Z(n,r,i,a,e[o+1],4,-1530992060),r,i,e[o+4],11,1272893353),n,r,e[o+7],16,-155497632),a,n,e[o+10],23,-1094730640),i=Z(i,a=Z(a,n=Z(n,r,i,a,e[o+13],4,681279174),r,i,e[o+0],11,-358537222),n,r,e[o+3],16,-722521979),a,n,e[o+6],23,76029189),i=Z(i,a=Z(a,n=Z(n,r,i,a,e[o+9],4,-640364487),r,i,e[o+12],11,-421815835),n,r,e[o+15],16,530742520),a,n,e[o+2],23,-995338651),i=Q(i,a=Q(a,n=Q(n,r,i,a,e[o+0],6,-198630844),r,i,e[o+7],10,1126891415),n,r,e[o+14],15,-1416354905),a,n,e[o+5],21,-57434055),i=Q(i,a=Q(a,n=Q(n,r,i,a,e[o+12],6,1700485571),r,i,e[o+3],10,-1894986606),n,r,e[o+10],15,-1051523),a,n,e[o+1],21,-2054922799),i=Q(i,a=Q(a,n=Q(n,r,i,a,e[o+8],6,1873313359),r,i,e[o+15],10,-30611744),n,r,e[o+6],15,-1560198380),a,n,e[o+13],21,1309151649),i=Q(i,a=Q(a,n=Q(n,r,i,a,e[o+4],6,-145523070),r,i,e[o+11],10,-1120210379),n,r,e[o+2],15,718787259),a,n,e[o+9],21,-343485551),n=$(n,s),r=$(r,c),i=$(i,l),a=$(a,u)}return[n,r,i,a]}function Ya(e,t,n,r,i,a){return $(Xa($($(t,e),$(r,a)),i),n)}function Y(e,t,n,r,i,a,o){return Ya(t&n|~t&r,e,t,i,a,o)}function X(e,t,n,r,i,a,o){return Ya(t&r|n&~r,e,t,i,a,o)}function Z(e,t,n,r,i,a,o){return Ya(t^n^r,e,t,i,a,o)}function Q(e,t,n,r,i,a,o){return Ya(n^(t|~r),e,t,i,a,o)}function $(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function Xa(e,t){return e<<t|e>>>32-t}export{Yi as $,ot as $n,I as $t,Pa as A,Yt as An,fe as Ar,Fr as At,Mi as B,M as Bn,o as Br,or as Bt,da as C,nn as Cn,Te as Cr,$r as Ct,Ia as D,Zt as Dn,de as Dr,ni as Dt,aa as E,tn as En,v as Er,ri as Et,U as F,P as Fn,d as Fr,Sr as Ft,sa as G,D as Gn,rr as Gt,ua as H,wt as Hn,Jn as Ht,zi as I,qt as In,l as Ir,_r as It,Ha as J,T as Jn,Yn as Jt,Li as K,E as Kn,cr as Kt,va as L,Wt as Ln,u as Lr,hr as Lt,ya as M,on as Mn,h as Mr,Tr as Mt,Hi as N,F as Nn,g as Nr,yr as Nt,na as O,Qt as On,_e as Or,ii as Ot,Ii as P,N as Pn,m as Pr,xr as Pt,ca as Q,lt as Qn,Xn as Qt,Pi as R,Kt as Rn,c as Rr,gr as Rt,Ma as S,rn as Sn,Ee as Sr,ti as St,Ba as T,en as Tn,Ce as Tr,si as Tt,_a as U,k as Un,dr as Ut,Fa as V,Tt as Vn,ir as Vt,Ki as W,O as Wn,lr as Wt,Ea as X,ct as Xn,fr as Xt,ja as Y,mt as Yn,sr as Yt,ji as Z,st as Zn,L as Zt,Ji as _,yn as _n,be as _r,di as _t,La as a,Ln as an,Ge as ar,Ui as at,Wi as b,sn as bn,De as br,Sa as bt,Ta as c,zn as cn,S as cr,Vi as ct,q as d,Fn as dn,Me as dr,la as dt,Gn as en,w as er,Oi as et,Da as f,bn as f
6n,Pe as fr,fi as ft,Aa as g,hn as gn,ye as gr,qi as gt,K as h,vn as hn,Se as hr,Gi as ht,ga as i,$n as in,C as ir,ta as it,Na as j,Jt as jn,f as jr,Pr as jt,Qi as k,Xt as kn,ge as kr,Hr as kt,xa as l,In as ln,y as lr,$i as lt,Oa as m,gn as mn,xe as mr,ma as mt,Wa as n,qn as nn,$e as nr,Xi as nt,ki as o,Bn as on,We as or,Ai as ot,ka as p,Sn as pn,Ne as pr,pa as pt,J as q,_t as qn,nr as qt,G as r,Wn as rn,tt as rr,Zi as rt,ba as s,Vn as sn,Re as sr,ra as st,Ca as t,Kn as tn,et as tr,hi as tt,Ua as u,kn as un,Le as ur,Ni as ut,fa as v,_n as vn,Oe as vr,oa as vt,Ra as w,$t as wn,je as wr,ei as wt,wa as x,an as xn,we as xr,li as xt,za as y,ln as yn,Ae as yr,ea as yt,Ri as z,Bt as zn,s as zr,pr as zt};
7//# sourceMappingURL=utils-C95O9vI1.js.map

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.