PageSourceSearch

https://legali.ai/_next/static/chunks/904ae4f2bed7bf1a.js

js legali.ai collected 2026-10-05 12:09:43 UTC 47,144 bytes, 11 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,750401,e=>{"use strict";e.s(["HARDCODED_USERS",0,[{id:"lawyer-1",email:"[email protected]",password:"lawyer321",first_name:"Legal",last_name:"Expert",role:"lawyer",city_id:1},{id:"user-1",email:"[email protected]",password:"user321",first_name:"John",last_name:"Doe",role:"user",city_id:1}]])},471436,e=>{"use strict";e.s(["useAuth",()=>a,"useAuthStatus",()=>s,"useUserData",()=>i]);var t=e.i(271645),r=e.i(557951),n=e.i(386909);function a(){return(0,r.useAuth)()}function s(){let{isAuthenticated:e,loading:a}=(0,r.useAuth)(),[s,i]=(0,t.useState)(!1),o=!!s&&(void 0!==e?e:(0,n.isAuthenticated)());return(0,t.useEffect)(()=>{i(!0)},[]),{isAuthenticated:o,isLoading:!s||a}}function i(){let{user:e,loading:t}=(0,r.useAuth)();return{user:e,isLoading:t}}},101865,e=>{"use strict";e.s(["PROFILE_QUERY_KEY",()=>f,"useProfileMutation",()=>y,"useProfileQuery",()=>p,"useUpdateProfileCache",()=>m]);var t=e.i(750401),r=e.i(471436),n=e.i(386909),a=e.i(547618),s=e.i(704512),i=e.i(954616),o=e.i(266027),u=e.i(912598),l=e.i(846696);e.i(16347);var c=e.i(715509),d=e.i(545264);let f=["profile"];async function h(){let e=(0,n.getAccessToken)();if(!e)throw Error("No access token");try{if(!1===e.startsWith("eyJ")){let r=JSON.parse(atob(e)),n=t.HARDCODED_USERS.find(e=>e.id===r.userId);if(n)return{user_id:n.id,email:n.email,firstname:n.first_name,lastname:n.last_name,role:d.UserRole.USER,email_verified:!0,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),photo_url:n.profile_picture_url||null,city:null,date_of_birth:null,stripe_customer_id:null,subscription_type:null,override_plan_id:null,plan_level:d.SubscriptionPlanLevel.FREE,start_trial_datetime:null,end_trial_datetime:null,is_trial_active:!1}}}catch(e){console.error("Error parsing mock token:",e)}let r=await (0,c.profileOperationsGetClientProfile)({});if(r.data?.success&&r.data.data)return r.data.data;throw Error("No profile data received from API")}function p(e){let t=(0,n.getAccessToken)(),r=e?.enabled!==!1;return(0,o.useQuery)({queryKey:f,queryFn:h,enabled:!!t&&r})}let y=()=>{let e=(0,u.useQueryClient)(),{refreshUser:t}=(0,r.useAuth)(),n=(0,i.useMutation)({mutationFn:async e=>{let t,r=(t={},"string"==typeof e.firstname&&(t.firstname=e.firstname.trim()),"string"==typeof e.lastname&&(t.lastname=e.lastname.trim()),void 0!==e.state_id&&(t.state_id=e.state_id),void 0!==e.city_id&&(t.city_id=e.city_id),void 0!==e.date_of_birth&&(t.date_of_birth=e.date_of_birth),e.file instanceof File&&(t.file=e.file),t),n=await (0,c.profileOperationsUpdateProfile)({body:r,...s.formDataBodySerializer});if(!n.data?.success||n.error)throw Error((0,a.extractErrorMessage)(n,"Failed to update profile"));return n.data},onSuccess:async()=>{e.invalidateQueries({queryKey:f}),await t()},onError:e=>{let t=e instanceof Error?e.message:"Profile update failed";l.toast.error(t)}});return{mutateWithToast:async(e,t)=>await l.toast.promise(n.mutateAsync(e,{onSuccess:()=>{t?.()}}),{loading:"Updating profile...",success:()=>({message:"Profile updated successfully",description:"Redirecting you to profile page..."}),error:e=>({message:"Profile update failed",description:e instanceof Error?e.message:"Profile update failed"})})}};function m(){let e=(0,u.useQueryClient)();return t=>{e.setQueryData(f,t)}}},326261,e=>{"use strict";var t,r=((t={}).ACCESS_DENIED="access_denied",t.TOKEN_EXCHANGE_FAILED="token_exchange_failed",t.NETWORK_ERROR="network_error",t.PROFILE_FETCH_FAILED="profile_fetch_failed",t.UNKNOWN="unknown",t);let n={access_denied:{title:"Sign-in Cancelled",message:"You cancelled the sign-in process. No worries, you can try again whenever you're ready.",canRetry:!0},token_exchange_failed:{title:"Authentication Failed",message:"We couldn't complete your sign-in. This might be a temporary issue. Please try again.",canRetry:!0},network_error:{title:"Connection Error",message:"We're having trouble connecting. Please check your internet connection and try again.",canRetry:!0},profile_fetch_failed:{title:"Profile Error",message:"We couldn't fetch your profile information. Please try signing in again.",canRetry:!0},unknown:{title:"Unexpected Error",message:"Something unexpected happened. Please try again, or contact support if the problem persists.",canRetry:!0}};function a(e,t){let r=n[e];return{type:e,message:t||r.message,canRetry:r.canRetry}}function s(e){return n[e].title}e.s(["OAuthErrorType",()=>r,"createOAuthError",()=>
1a,"getOAuthErrorTitle",()=>s])},557951,749329,e=>{"use strict";e.s(["AuthProvider",()=>p,"useAuth",()=>y],557951);var t=e.i(843476),r=e.i(101865),n=e.i(386909),a=e.i(326261),s=e.i(107471),i=e.i(715509),o=e.i(499459),u=e.i(41931);async function l(e){return u.api.post("/core/conversation/migrate-guest",{guest_user_id:e})}e.s(["migrateGuestConversations",()=>l],749329);var c=e.i(578196),d=e.i(912598),f=e.i(271645);let h=(0,f.createContext)(void 0);function p({children:e}){let[u,p]=(0,f.useState)(null),[y,m]=(0,f.useState)(null),[g,_]=(0,f.useState)(!0),[v,b]=(0,f.useState)(null),w=(0,d.useQueryClient)(),O=(0,f.useCallback)(async()=>{if((0,n.getAccessToken)())try{let e=await (0,i.profileOperationsGetClientProfile)({});e.data?.success&&e.data.data&&(p(e.data.data),(0,n.setUserId)(e.data.data.user_id),w.invalidateQueries({queryKey:r.PROFILE_QUERY_KEY}),w.invalidateQueries())}catch{}},[w]),E=(0,f.useCallback)(async()=>{await O()},[O]);(0,f.useEffect)(()=>{let e=()=>{let e=window.location.pathname;return"/set-password"===e||"/auth/callback"===e};(async()=>{try{if(e())return void _(!1);let{data:{session:t}}=await s.supabase.auth.getSession();m(t),await O()}catch{}finally{_(!1)}})();let{data:{subscription:t}}=s.supabase.auth.onAuthStateChange(async(t,r)=>{if(e())return void _(!1);if(m(r),"SIGNED_IN"===t&&r){if((0,n.getAccessToken)()){try{await O(),_(!1)}catch(e){b((0,a.createOAuthError)(a.OAuthErrorType.PROFILE_FETCH_FAILED)),_(!1)}return}let e=r.user.app_metadata?.provider||"email",t=r.user.user_metadata?.is_new_registration===!0;if("email"===e&&t)return void _(!1);let i=(0,n.getAnonymousUserId)();try{let e=await (0,c.exchangeSupabaseSessionForTokens)(r);if(!e.success||!e.user){await s.supabase.auth.signOut(),(0,n.clearAuth)(),b((0,a.createOAuthError)(a.OAuthErrorType.TOKEN_EXCHANGE_FAILED)),_(!1);return}if(await O(),i&&i!==e.user.id)try{await l(i)}catch(e){console.error("Failed to migrate guest conversations:",e)}(0,o.trackLogin)({email:r.user.email||"",user_name:r.user.user_metadata?.full_name||r.user.user_metadata?.name,user_id:e.user?.id,login_method:r.user.app_metadata?.provider||"email"}),_(!1)}catch(e){console.error("[AuthContext] Token exchange exception:",e);try{await s.supabase.auth.signOut()}catch(e){console.warn("Supabase signOut failed (non-critical):",e)}(0,n.clearAuth)(),b((0,a.createOAuthError)(e instanceof Error&&e.message.includes("network")?a.OAuthErrorType.NETWORK_ERROR:a.OAuthErrorType.TOKEN_EXCHANGE_FAILED)),_(!1)}}else"SIGNED_OUT"===t&&((0,n.getAccessToken)()||(p(null),(0,n.setUserId)(""),b(null))),_(!1)});return()=>t.unsubscribe()},[O]);let S=async e=>{_(!0),b(null);try{(0,n.saveRedirectUrl)();let t=await e();if(!t.success)throw Error(t.error||"Authentication failed")}catch(t){let e=t instanceof Error?t.message:"Unknown error";console.error("Auth operation failed:",e),b((0,a.createOAuthError)(a.OAuthErrorType.UNKNOWN,e)),_(!1)}},T={user:u,session:y,loading:g,error:v,signInWithGoogle:()=>S(c.signInWithGoogle),signInWithFacebook:()=>S(c.signInWithFacebook),signInWithEmail:e=>S(()=>(0,c.signInWithEmail)(e)),signOut:async()=>{_(!0),b(null);try{let e=await (0,c.signOutProvider)();if(!e.success)throw Error(e.error||"Sign out failed");p(null),(0,n.setUserId)(""),m(null)}catch(t){let e=t instanceof Error?t.message:"Unknown error";console.error("Sign out failed:",e),b((0,a.createOAuthError)(a.OAuthErrorType.UNKNOWN,e))}finally{_(!1)}},clearError:()=>{b(null)},isAuthenticated:!!(0,n.getAccessToken)(),refreshUser:E};return(0,t.jsx)(h.Provider,{value:T,children:e})}function y(){let e=(0,f.useContext)(h);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e}},16347,e=>{"use strict";e.i(715509),e.i(545264),e.s([])},290571,e=>{"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,r)};function r(e,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}var n=function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function s(e,t,r,n){var a,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var o=e.length-1;o>=0;o--)(a=e[o])&&(i=(s<3?a(i):s>3?a(t,r,i):a(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i}function i(e,t){return function(r,n){t(r,n,e)}}function o(e,t,r,n,a,s){function i(e){if(void 0!==e&&"function"!=typeof e)throw TypeError("Function expected");return e}for(var o,u=n.kind,l="getter"===u?"get":"setter"===u?"set":"value",c=!t&&e?n.static?e:e.prototype:null,d=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),f=!1,h=r.length-1;h>=0;h--){var p={};for(var y in n)p[y]="access"===y?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(f)throw TypeError("Cannot add initializer
1s after decoration has completed");s.push(i(e||null))};var m=(0,r[h])("accessor"===u?{get:d.get,set:d.set}:d[l],p);if("accessor"===u){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw TypeError("Object expected");(o=i(m.get))&&(d.get=o),(o=i(m.set))&&(d.set=o),(o=i(m.init))&&a.unshift(o)}else(o=i(m))&&("field"===u?a.unshift(o):d[l]=o)}c&&Object.defineProperty(c,n.name,d),f=!0}function u(e,t,r){for(var n=arguments.length>2,a=0;a<t.length;a++)r=n?t[a].call(e,r):t[a].call(e);return n?r:void 0}function l(e){return"symbol"==typeof e?e:"".concat(e)}function c(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function d(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,r,n){return new(r||(r=Promise))(function(a,s){function i(e){try{u(n.next(e))}catch(e){s(e)}}function o(e){try{u(n.throw(e))}catch(e){s(e)}}function u(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(i,o)}u((n=n.apply(e,t||[])).next())})}function h(e,t){var r,n,a,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){var l=[o,u];if(r)throw TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(s=0)),s;)try{if(r=1,n&&(a=2&l[0]?n.return:l[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,l[1])).done)return a;switch(n=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,n=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(a=(a=s.trys).length>0&&a[a.length-1])&&(6===l[0]||2===l[0])){s=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){s.label=l[1];break}if(6===l[0]&&s.label<a[1]){s.label=a[1],a=l;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(l);break}a[2]&&s.ops.pop(),s.trys.pop();continue}l=t.call(e,s)}catch(e){l=[6,e],n=0}finally{r=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}var p=Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function y(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||p(t,e,r)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,s=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)i.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=s.return)&&r.call(s)}finally{if(a)throw a.error}}return i}function _(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(g(arguments[t]));return e}function v(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),a=0,t=0;t<r;t++)for(var s=arguments[t],i=0,o=s.length;i<o;i++,a++)n[a]=s[i];return n}function b(e,t,r){if(r||2==arguments.length)for(var n,a=0,s=t.length;a<s;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}function w(e){return this instanceof w?(this.v=e,this):new w(e)}function O(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,a=r.apply(e,t||[]),s=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,l)}}),n[Symbol.asyncIterator]=function(){return this},n;function i(e,t){a[e]&&(n[e]=function(t){return new Promise(function(r,n){
1s.push([e,t,r,n])>1||o(e,t)})},t&&(n[e]=t(n[e])))}function o(e,t){try{var r;(r=a[e](t)).value instanceof w?Promise.resolve(r.value.v).then(u,l):c(s[0][2],r)}catch(e){c(s[0][3],e)}}function u(e){o("next",e)}function l(e){o("throw",e)}function c(e,t){e(t),s.shift(),s.length&&o(s[0][0],s[0][1])}}function E(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,a){t[n]=e[n]?function(t){return(r=!r)?{value:w(e[n](t)),done:!1}:a?a(t):t}:a}}function S(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=m(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,a){var s,i,o;s=n,i=a,o=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){s({value:e,done:o})},i)})}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},k=function(e){return(k=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t})(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=k(e),n=0;n<r.length;n++)"default"!==r[n]&&p(t,e,r[n]);return A(t,e),t}function x(e){return e&&e.__esModule?e:{default:e}}function C(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function I(e,t,r,n,a){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?a.call(e,r):a?a.value=r:t.set(e,r),r}function M(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function j(e,t,r){if(null!=t){var n,a;if("object"!=typeof t&&"function"!=typeof t)throw TypeError("Object expected.");if(r){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(a=n)}if("function"!=typeof n)throw TypeError("Object not disposable.");a&&(n=function(){try{a.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var D="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function R(e){function t(t){e.error=e.hasError?new D(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function a(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(a);if(r.dispose){var s=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(s).then(a,function(e){return t(e),a()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function q(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,r,n,a,s){return r?t?".jsx":".js":!n||a&&s?n+a+"."+s.toLowerCase()+"js":e}):e}let L={__extends:r,__assign:n,__rest:a,__decorate:s,__param:i,__esDecorate:o,__runInitializers:u,__propKey:l,__setFunctionName:c,__metadata:d,__awaiter:f,__generator:h,__createBinding:p,__exportStar:y,__values:m,__read:g,__spread:_,__spreadArrays:v,__spreadArray:b,__await:w,__asyncGenerator:O,__asyncDelegator:E,__asyncValues:S,__makeTemplateOb
1ject:T,__importStar:P,__importDefault:x,__classPrivateFieldGet:C,__classPrivateFieldSet:I,__classPrivateFieldIn:M,__addDisposableResource:j,__disposeResources:R,__rewriteRelativeImportExtension:q};e.s(["__addDisposableResource",()=>j,"__assign",()=>n,"__asyncDelegator",()=>E,"__asyncGenerator",()=>O,"__asyncValues",()=>S,"__await",()=>w,"__awaiter",()=>f,"__classPrivateFieldGet",()=>C,"__classPrivateFieldIn",()=>M,"__classPrivateFieldSet",()=>I,"__createBinding",()=>p,"__decorate",()=>s,"__disposeResources",()=>R,"__esDecorate",()=>o,"__exportStar",()=>y,"__extends",()=>r,"__generator",()=>h,"__importDefault",()=>x,"__importStar",()=>P,"__makeTemplateObject",()=>T,"__metadata",()=>d,"__param",()=>i,"__propKey",()=>l,"__read",()=>g,"__rest",()=>a,"__rewriteRelativeImportExtension",()=>q,"__runInitializers",()=>u,"__setFunctionName",()=>c,"__spread",()=>_,"__spreadArray",()=>b,"__spreadArrays",()=>v,"__values",()=>m,"default",0,L])},547618,e=>{"use strict";function t(e,t){return e.error?.error?.details?e.error.error.details.map(e=>`${e.message} on ${e.field}`).join(",\n "):e.error?.error?.message?e.error.error.message:e.error?.message?e.error.message:e.data?.error?.message?e.data.error.message:e.data?.message&&!e.data.success?e.data.message:t}e.s(["extractErrorMessage",()=>t])},906085,e=>{"use strict";var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:e.g;let r=t.fetch,n=t.fetch.bind(t),a=t.Headers,s=t.Request,i=t.Response;e.s(["Headers",0,a,"Request",0,s,"Response",0,i,"default",0,n,"fetch",0,r])},499459,e=>{"use strict";var t=e.i(41931);async function r(e){if("legali.ai"===window.location.hostname)try{await t.api.post("/api/activity/track",e)}catch{}}function n(e){r({event_type:"LOGIN",email:e.email,user_name:e.user_name,user_id:e.user_id,metadata:{login_method:e.login_method}})}function a(e){r({event_type:"SIGNUP",email:e.email,user_name:e.user_name,metadata:{signup_method:"email"}})}e.s(["trackLogin",()=>n,"trackSignup",()=>a])},578196,e=>{"use strict";var t=e.i(853956),r=e.i(386909),n=e.i(107471);async function a(){try{let{error:e}=await n.supabase.auth.signInWithOAuth({provider:"google",options:{redirectTo:`${window.location.origin}/auth/callback`,queryParams:{access_type:"offline",prompt:"consent"}}});if(e)return{success:!1,error:e.message};return{success:!0}}catch{return{success:!1,error:"An unexpected error occurred"}}}async function s(e){try{let{error:t}=await n.supabase.auth.signInWithOtp({email:e,options:{emailRedirectTo:`${window.location.origin}/`}});if(t)return{success:!1,error:t.message};return{success:!0}}catch{return{success:!1,error:"An unexpected error occurred"}}}async function i(){try{let{error:e}=await n.supabase.auth.signInWithOAuth({provider:"facebook",options:{redirectTo:`${window.location.origin}/auth/callback`}});if(e)return{success:!1,error:e.message};return{success:!0}}catch{return{success:!1,error:"An unexpected error occurred"}}}async function o(e){let n=Date.now();try{if(!e.access_token||!e.refresh_token||!e.user?.id||!e.user.email)return console.error("[exchangeSupabaseSessionForTokens] Invalid session data"),{success:!1,error:"Invalid Supabase session"};let a={supabase_access_token:e.access_token,supabase_refresh_token:e.refresh_token,user:{id:e.user.id,email:e.user.email,user_metadata:e.user.user_metadata||{},last_anon_session:{conversation_id:(0,r.getConversationId)(),user_id:(0,r.isAnonymousUser)()?(0,r.getUserId)():null}}};console.log("[exchangeSupabaseSessionForTokens] Sending request to backend...");let s=await fetch(`${t.default.BASE_URL}/api/auth/callback`,{method:"POST",headers:{"Content-Type":"application/json","X-User-Id":e.user.id},body:JSON.stringify(a)}),i=Date.now()-n;if(console.log("[exchangeSupabaseSessionForTokens] Backend response received in",i,"ms"),!s.ok){let e=await s.text();return console.error("[exchangeSupabaseSessionForTokens] Backend error:",s.status,e),{success:!1,error:`API Error (${s.status}): ${e}`}}let o=await s.json();if(!o.success)return console.error("[exchangeSupabaseSessionForTokens] Exchange failed:",o.error),{success:!1,error:o.error||"Failed to exchange session for tokens"};let u=Date.now()-n;console.log("[exchangeSupabaseSessionForTokens] Token exchange successful in",u,"ms");let l=o.data;(0,r.setTokens)(l.access_token,l.refresh_token,l.expires_in);let c=l.user,d=c.city_id,f="number"==typeof d?d:"string"==typeof d&&""!==d.trim()?Number(d):null,h=!f;
1(0,r.setIsNewUserFlag)(h);let p={id:c.id,email:c.email,first_name:c.firstname||"",last_name:c.lastname||""};return c.photo_url&&(p.profile_picture_url=c.photo_url),p.city_id=f,{success:!0,access_token:l.access_token,refresh_token:l.refresh_token,is_new_user:h,user:p}}catch{return{success:!1,error:"Failed to exchange session for tokens"}}}async function u(){try{try{await n.supabase.auth.signOut({scope:"local"})}catch(e){console.warn("Supabase signOut failed (non-critical):",e)}let{clearAuth:t}=await e.A(719418);return t(),{success:!0}}catch(e){return console.error("SignOut error:",e),{success:!1,error:"An unexpected error occurred"}}}e.s(["exchangeSupabaseSessionForTokens",()=>o,"signInWithEmail",()=>s,"signInWithFacebook",()=>i,"signInWithGoogle",()=>a,"signOutProvider",()=>u])},709643,868711,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(212780);let a=["en","es","id"];e.s(["defaultLocale",0,"en","localeFlags",0,{en:"🇺🇸",es:"🇪🇸",id:"🇮🇩"},"localeNames",0,{en:"English",es:"Español",id:"Bahasa Indonesia"},"locales",0,a],868711);let s=(0,r.createContext)(null);function i({children:e,defaultMessages:i=n.default}){let[o,u]=(0,r.useState)("en"),[l,c]=(0,r.useState)(i);(0,r.useEffect)(()=>{let e=localStorage.getItem("locale"),t=e&&a.includes(e)?e:"en";u(t),d(t)},[]);let d=async e=>{try{let t=await fetch(`/messages/${e}.json`,{cache:"no-store"});if(!t.ok)throw Error(`Failed to fetch messages for locale: ${e}`);let r=await t.json();c(r)}catch(e){console.error("Failed to load messages:",e)}};return(0,t.jsx)(s.Provider,{value:{locale:o,setLocale:e=>{u(e),localStorage.setItem("locale",e),d(e)},messages:l,t:(e,t)=>{let r=e.split("."),n=l;for(let t of r)if(!n||"object"!=typeof n)return e;else n=n[t];return"string"!=typeof n?e:t?n.replace(/\{(\w+)\}/g,(e,r)=>t[r]?.toString()||e):n}},children:e})}function o(){let e=(0,r.useContext)(s);if(!e)throw Error("useLocale must be used within I18nProvider");return{locale:e.locale,setLocale:e.setLocale}}function u(){let e=(0,r.useContext)(s);if(!e)throw Error("useI18n must be used within I18nProvider");return{t:e.t,locale:e.locale,messages:e.messages}}e.s(["I18nProvider",()=>i,"useI18n",()=>u,"useLocale",()=>o],709643)},998890,e=>{"use strict";var t=e.i(843476),r=e.i(619273),n=e.i(286491),a=e.i(540143),s=e.i(915823),i=class extends s.Subscribable{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,a){let s=t.queryKey,i=t.queryHash??(0,r.hashQueryKeyByOptions)(s,t),o=this.get(i);return o||(o=new n.Query({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){a.notifyManager.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.matchQuery)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,r.matchQuery)(e,t)):t}notify(e){a.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){a.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){a.notifyManager.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},o=e.i(114272),u=s,l=class extends u.Subscribable{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#r=new Map,this.#n=0}#t;#r;#n;build(e,t,r){let n=new o.Mutation({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#t.add(e);let t=c(e);if("string"==typeof t){let r=this.#r.get(t);r?r.push(e):this.#r.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){let t=c(e);if("string"==typeof t){let r=this.#r.get(t);if(r)if(r.length>1){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}else r[0]===e&&this.#r.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=c(e);if("string"!=typeof t)return!0;{let r=this.#r.get(t),n=r?.find(e=>"pending"===e.state.status);return!n||n===e}}runNext(e){let t=c(e);if("string"!=typeof t)return Promise.resolve();{let r=this.#r.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return r?.continue()??Promise.resolve()}}clear(){a.notifyManager.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#r.clear()})}getAll(){return Array.from(this.#t)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,r.matchMutation)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,r.matchMutation)(e,t))}notify(e){a.notifyManager.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return a.notifyManager.batch(()=>Promise.all(e.map(e=>e.continue().catch(r.noop))))}};function c(e){return e.options.scope?.id}var d=e.i(175555),f=e.i(814448),h=class{#a;#s;#i;#o;#u;#l;#c;#d;constructor(e={}){this.#a=e.queryCache||new i,this.#s=e.mutationCache||new l,this.#i=e.defaultOptions||{},this.#o=new Map,this.#u=new Map,this.#l=0}mount(){this.#l++,1===this.#l&&(this.#c=d.focusManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onFocus())}),this.#d=f.onlineManager.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#a.onOnline())}))}unmount(){this.#l--,0===this.#l&&(this.#c?.(),this.#c=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#a.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#s.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#a.build(this,t),a=n.state.data;return void 0===a?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,r.resolveStaleTime)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#a.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let a=this.defaultQueryOptions({queryKey:e}),s=this.#a.get(a.queryHash),i=s?.state.data,o=(0,r.functionalUpdate)(t,i);if(void 0!==o)return this.#a.build(this,a).setData(o,{...n,manual:!0})}setQueriesData(e,t,r){return a.notifyManager.batch(()=>this.#a.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#a.get(t.queryHash)?.state}removeQueries(e){let t=this.#a;a.notifyManager.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let r=this.#a;return a.notifyManager.batch(()=>(r.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t};return Promise.all(a.notifyManager.batch(()=>this.#a.findAll(e).map(e=>e.cancel(n)))).then(r.noop).catch(r.noop)}invalidateQueries(e,t={}){return a.notifyManager.batch(()=>(this.#a.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(a.notifyManager.batch(()=>this.#a.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(r.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(r.noop)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#a.build(this,t);return n.isStaleByTime((0,r.resolveStaleTime)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(r.noop).catch(r.noop)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(r.noop).catch(r.noop)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return f.onlineManager.isOnline()?this.#s.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#a}getMutationCache(){return this.#s}getDefaultOptions(){return this.#i}setDefaultOptions(e){this.#i=e}setQueryDefaults(e,t){this.#o.set((0,r.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],n={};return t.forEach(t=>{(0,r.partialMatchKey)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#u.set((0,r.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#u.values()],n={};return t.forEach(t=>{(0,r.partialMatchKey)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#i.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,r.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===r.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#i.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#a.clear(),this.#s.clear()}},p=e.i(912598),y=e.i(271645);function m({children:e}){let[r]=(0,y.useState)(()=>new h({defaultOptions:{queries:{staleTime:9e5,gcTime:9e5,retry:2,refetchOnWindowFocus:!1,refetchOnReconnect:!0},mutations:{retry:1}}}));return(0,t.jsx)(p.QueryClientProvider,{client:r,children:e})}e.s(["QueryProvider",()=>m],998890)},561659,e=>{"use strict";
1let t=(0,e.i(475254).default)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);e.s(["CreditCard",()=>t],561659)},905257,e=>{"use strict";let t=(0,e.i(475254).default)("headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);e.s(["Headphones",()=>t],905257)},95740,e=>{"use strict";let t=(0,e.i(475254).default)("circle-user",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);e.s(["UserCircle",()=>t],95740)},367240,e=>{"use strict";let t=(0,e.i(475254).default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);e.s(["RotateCcw",()=>t],367240)},846694,e=>{"use strict";async function t(e,r=5e3,n=100){let a=Date.now();return new Promise(window.innerWidth<1024?e=>{setTimeout(e,500)}:(t,s)=>{let i=()=>{if(e.every(e=>{let t=document.querySelector(e);return t&&t instanceof HTMLElement&&null!==t.offsetParent}))return void t();if(Date.now()-a>=r){let t=e.filter(e=>!document.querySelector(e));s(Error(`Timeout waiting for tour elements. Missing: ${t.join(", ")}`));return}setTimeout(i,n)};i()})}e.s(["TOURS_ENABLED",0,!0,"TOUR_CONFIG",0,{STORAGE_KEY:"legali_tour_preferences",ANIMATION_DURATION:{FADE:200,SPOTLIGHT:300,MICRO:150},SPOTLIGHT_PADDING:20,SCROLL_OFFSET:100},"TOUR_DEV_MODE",0,!0,"TOUR_SELECTORS",0,{SIDEBAR:'[data-tour="sidebar"]',FEATURES:'[data-tour="features"]',WORKSPACE:'[data-tour="workspace"]',CASE_CARD:'[data-tour="case-card"]',CHAT_HISTORY:'[data-tour="chat-history"]',HELP_CENTER:'[data-tour="help-center"]',NEW_CHAT:'[data-tour="new-chat"]'},"TOUR_Z_INDEX",0,{BACKDROP:9998,SPOTLIGHT:9999,TOOLTIP:1e4,MODAL:10001},"waitForTourElements",()=>t])},582458,e=>{"use strict";let t=(0,e.i(475254).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",()=>t])},878894,e=>{"use strict";var t=e.i(582458);e.s(["AlertTriangle",()=>t.default])},686311,e=>{"use strict";let t=(0,e.i(475254).default)("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]);e.s(["MessageSquare",()=>t],686311)},178583,e=>{"use strict";let t=(0,e.i(475254).default)("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",()=>t],178583)},203496,731880,e=>{"use strict";let t=(0,e.i(475254).default)("scale",[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7",key:"zcdpyk"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1",key:"1yorad"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7",key:"eua70x"}],["path",{d:"M7 21h10",key:"1b0cd5"}]]);e.s(["default",()=>t],731880),e.s(["Scale",()=>t],203496)},327025,e=>{"use strict";let t=(0,e.i(475254).default)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);e.s(["Folder",()=>t],327025)},363178,e=>{"use strict";var t=e.i(271645),r=(e,t,r,n,a,s,i,o)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&s?a.map(e=>s[e]||e):a;r?(u.classList.remove(...n),u.classList.add(s&&s[t]?s[t]:t)):u.setAttribute(e,t)}),r=t,o&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},n=["light","dark"],a="(prefers-color-scheme: dark)",s="undefined"==typeof window,i=t.createContext(void 0),o={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=t.useContext(i))?e:o},l=e=>t.useContext(i)?t.createElement(t.Fragment,null,e.children):t.createElement(d,{...e}),c=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:o=!0,storageKey:u="theme",themes:l=c,defaultTheme:d=s?"system":"light",attribute:m="data-theme",value:g,children:_,nonce:v,scriptProps:b})=>{let[w,O]=t.useState(()=>h(u,d)),[E,S]=t.useState(()=>"system"===w?y():w),T=g?Object.values(g):l,A=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&s&&(t=y());let a=g?g[t]:t,i=r?p(v):null,u=document.documentElement,l=e=>{"class"===e?(u.classList.remove(...T),a&&u.classList.add(a)):e.startsWith("data-")&&(a?u.setAttribute(e,a):u.removeAttribute(e))};if(Array.isArray(m)?m.forEach(l):l(m),o){let e=n.includes(d)?d:null,r=n.includes(t)?t:e;u.style.colorScheme=r}null==i||i()},[v]),k=t.useCallback(e=>{let t="function"==typeof e?e(w):e;O(t);try{localStorage.setItem(u,t)}catch(e){}},[w]),P=t.useCallback(t=>
1{S(y(t)),"system"===w&&s&&!e&&A("system")},[w,e]);t.useEffect(()=>{let e=window.matchMedia(a);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),t.useEffect(()=>{let e=e=>{e.key===u&&(e.newValue?O(e.newValue):k(d))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[k]),t.useEffect(()=>{A(null!=e?e:w)},[e,w]);let x=t.useMemo(()=>({theme:w,setTheme:k,forcedTheme:e,resolvedTheme:"system"===w?E:w,themes:s?[...l,"system"]:l,systemTheme:s?E:void 0}),[w,k,e,E,s,l]);return t.createElement(i.Provider,{value:x},t.createElement(f,{forcedTheme:e,storageKey:u,attribute:m,enableSystem:s,enableColorScheme:o,defaultTheme:d,value:g,themes:l,nonce:v,scriptProps:b}),_)},f=t.memo(({forcedTheme:e,storageKey:n,attribute:a,enableSystem:s,enableColorScheme:i,defaultTheme:o,value:u,themes:l,nonce:c,scriptProps:d})=>{let f=JSON.stringify([a,n,o,e,l,u,s,i]).slice(1,-1);return t.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${f})`}})}),h=(e,t)=>{let r;if(!s){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},p=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(a)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>l,"useTheme",()=>u])},782406,e=>{"use strict";var t=e.i(843476),r=e.i(363178);function n({children:e,...n}){return(0,t.jsx)(r.ThemeProvider,{...n,children:e})}e.s(["ThemeProvider",()=>n])},461316,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({html:e,height:t=null,width:r=null,children:s,dataNtpc:i=""}){return(0,a.useEffect)(()=>{i&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${i}`}})},[i]),(0,n.jsxs)(n.Fragment,{children:[s,e?(0,n.jsx)("div",{style:{height:null!=t?`${t}px`:"auto",width:null!=r?`${r}px`:"auto"},"data-ntpc":i,dangerouslySetInnerHTML:{__html:e}}):null]})};let n=e.r(843476),a=e.r(271645)},808341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let s="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},479520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return v},handleClientScriptLoad:function(){return m},initScriptLoader:function(){return g}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let s=e.r(555682),i=e.r(190809),o=e.r(843476),u=s._(e.r(174080)),l=i._(e.r(271645)),c=e.r(742732),d=e.r(922737),f=e.r(808341),h=new Map,p=new Set,y=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:a=null,dangerouslySetInnerHTML:s,children:i="",strategy:o="afterInteractive",onError:l,stylesheets:c}=e,f=r||t;if(f&&p.has(f))return;if(h.has(t)){p.add(f),h.get(t).then(n,l);return}let y=()=>{a&&a(),p.add(f)},m=document.createElement("script"),g=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),y()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});s?(m.innerHTML=s.__html||"",y()):i?(m.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",y()):t&&(m.src=t,h.set(t,g)),(0,d.setAttributesFromProps)(m,e),"worker"===o&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",o),c&&(e=>
1{if(u.default.preinit)return e.forEach(e=>{u.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(m)};function m(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>y(e))}):y(e)}function g(e){e.forEach(m),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function _(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:a=null,strategy:s="afterInteractive",onError:i,stylesheets:d,...h}=e,{updateScripts:m,scripts:g,getIsSsr:_,appDir:v,nonce:b}=(0,l.useContext)(c.HeadManagerContext);b=h.nonce||b;let w=(0,l.useRef)(!1);(0,l.useEffect)(()=>{let e=t||r;w.current||(a&&e&&p.has(e)&&a(),w.current=!0)},[a,t,r]);let O=(0,l.useRef)(!1);if((0,l.useEffect)(()=>{if(!O.current){if("afterInteractive"===s)y(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>y(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>y(e))}));O.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(m?(g[s]=(g[s]||[]).concat([{id:t,src:r,onLoad:n,onReady:a,onError:i,...h,nonce:b}]),m(g)):_&&_()?p.add(t||r):_&&!_()&&y({...e,nonce:b})),v){if(d&&d.forEach(e=>{u.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!r)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...h,id:t}])})`}});else return u.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:b,crossOrigin:h.crossOrigin}:{as:"script",nonce:b,crossOrigin:h.crossOrigin}),(0,o.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...h,id:t}])})`}});"afterInteractive"===s&&r&&u.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:b,crossOrigin:h.crossOrigin}:{as:"script",nonce:b,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(_,"__nextScript",{value:!0});let v=_;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3303,(e,t,r)=>{t.exports=e.r(479520)},19598,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.sendGTMEvent=void 0,r.GoogleTagManager=function(e){let{gtmId:t,gtmScriptUrl:r,dataLayerName:n="dataLayer",auth:u,preview:l,dataLayer:c,nonce:d}=e;o=n;let f=new URL(r||"https://www.googletagmanager.com/gtm.js");return t&&f.searchParams.set("id",t),"dataLayer"!==n&&f.searchParams.set("l",n),u&&f.searchParams.set("gtm_auth",u),l&&(f.searchParams.set("gtm_preview",l),f.searchParams.set("gtm_cookies_win","x")),(0,s.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
2      (function(w,l){
3        w[l]=w[l]||[];
4        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
5        ${c?`w[l].push(${JSON.stringify(c)})`:""}
6      })(window,'${n}');`},nonce:d}),(0,a.jsx)(i.default,{id:"_next-gtm","data-ntpc":"GTM",src:f.href,nonce:d})]})};let a=e.r(843476),s=e.r(271645),i=n(e.r(3303)),o="dataLayer";r.sendGTMEvent=(e,t)=>{let r=t||o;window[r]=window[r]||[],window[r].push(e)}},654576,(e,t,r)=>{"use strict";let n;var a=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.GoogleAnalytics=function(e){let{gaId:t,debugMode:r,dataLayerName:a="dataLayer",nonce:u}=e;return void 0===n&&(n=a),(0,i.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
7          window['${a}'] = window['${a}'] || [];
8          function gtag(){window['${a}'].push(arguments);}
9          gtag('js', new Date());
10
11          gtag('config', '${t}' ${r?",{ 'debug_mode': true }":""});`},nonce:u}),(0,s.jsx)(o.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?i
11d=${t}`,nonce:u})]})},r.sendGAEvent=function(){void 0===n?console.warn("@next/third-parties: GA has not been initialized"):window[n]?window[n].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${n} does not exist`)};let s=e.r(843476),i=e.r(271645),o=a(e.r(3303))},548588,e=>{e.v(e=>Promise.resolve().then(()=>e(715509)))},611737,e=>{e.v(e=>Promise.resolve().then(()=>e(906085)))},760959,e=>{e.v(e=>Promise.resolve().then(()=>e(107471)))},719418,e=>{e.v(e=>Promise.resolve().then(()=>e(386909)))}]);

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.