PageSourceSearch

https://www.paxhistoria.co/_next/static/immutable/chunks/1849l5vmimd2c.js

js paxhistoria.co collected 2026-10-02 19:24:11 UTC 29,237 bytes, 6 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="1c677546-67d4-e224-655f-0155c1ba26ee")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,904770,865012,565860,e=>{"use strict";e.i(151718);var t=e.i(873983),r=e.i(849146),r=r,n=e.i(886620),i=e.i(399469),o=e.i(891685),a=r,s=r;e.i(436180);var l=e.i(970799),u=e.i(263802),c=e.i(220463),d=e.i(176009);let g="ph_attr_first_",f=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid","gbraid","wbraid","fbclid","msclkid","twclid","ttclid","campaign_id","adgroup_id","ad_id","campaign_name","creative_name","device","network","placement","target_id"];function p(e){try{return new URLSearchParams(window.location.search).get(e)||void 0}catch{return}}function m(){try{if("u"<typeof document)return;let e=document.referrer;if(!e)return;let t=new URL(e);if(t.host===window.location.host)return;return t.origin}catch{return}}function h(){try{let e=!!localStorage.getItem(g+"landing_timestamp"),t=m();!e&&(f.some(e=>!!p(e))||t)&&function(e){try{let t=(t,r)=>{r&&localStorage.setItem(e+t,r)};t("utm_source",p("utm_source")),t("utm_medium",p("utm_medium")),t("utm_campaign",p("utm_campaign")),t("utm_term",p("utm_term")),t("utm_content",p("utm_content")),t("gclid",p("gclid")),t("gbraid",p("gbraid")),t("wbraid",p("wbraid")),t("fbclid",p("fbclid")),t("msclkid",p("msclkid")),t("twclid",p("twclid")),t("ttclid",p("ttclid")),t("campaign_id",p("campaign_id")),t("adgroup_id",p("adgroup_id")),t("ad_id",p("ad_id")),t("campaign_name",p("campaign_name")),t("creative_name",p("creative_name")),t("device",p("device")),t("network",p("network")),t("placement",p("placement")),t("target_id",p("target_id")),t("referrer",m()),t("landing_page",window.location.pathname+window.location.search),t("landing_timestamp",new Date().toISOString())}catch{}}(g)}catch{}}function _(){try{let e=e=>localStorage.getItem(g+e)||void 0,t={utm_source:e("utm_source"),utm_medium:e("utm_medium"),utm_campaign:e("utm_campaign"),utm_term:e("utm_term"),utm_content:e("utm_content"),gclid:e("gclid"),gbraid:e("gbraid"),wbraid:e("wbraid"),fbclid:e("fbclid"),msclkid:e("msclkid"),twclid:e("twclid"),ttclid:e("ttclid"),campaign_id:e("campaign_id"),adgroup_id:e("adgroup_id"),ad_id:e("ad_id"),campaign_name:e("campaign_name"),creative_name:e("creative_name"),device:e("device"),network:e("network"),placement:e("placement"),target_id:e("target_id"),referrer:e("referrer"),landing_page:e("landing_page"),landing_timestamp:e("landing_timestamp"),country:e("country")};return Object.values(t).some(Boolean)?t:void 0}catch{return}}function y(e){if(!e)return;let t={};for(let[r,n]of Object.entries(e)){let e=function(e){if(e)return e.replace(/[^\x00-\x7F]/g,"").trim()||void 0}(n);e&&(t[`first_${r}`]=e)}return Object.keys(t).length?t:void 0}e.s(["captureAttributionSignals",0,h,"flattenFirstAttribution",0,y,"getLocalFirstTouch",0,_],865012);let w="4LieVl3tgTRjcH5efnEqmnCqPY82",b="HTGoNxlNcBemBN0RJZmrXuQy6p43",v="2l0DkZa9MSS5bY4KeCJDdBQCRSI3";e.s(["PAX_HISTORIA_ADMIN_ACCOUNT_UID",0,b,"PAX_HISTORIA_GAME_ACCOUNT_UID",0,w,"PAX_HISTORIA_KISHITIJ_ACCOUNT_UID",0,v,"isAdminUID",0,function(e){return e===b||"3ng8QzJH85Zh1bJXACcHFmbkTPb2"===e||"EJYNrkVK1zdEzPN0ZMCuGAMnAI32"===e||"Pa9j5JCFP6PacpOUVvLoOxTFRdW2"===e},"isKishitijUID",0,function(e){return e===v||"E0g50JZO3KUKTedI5Ri8btumeIO2"===e}],565860);let P=()=>y(_())||{};async function S(e){return fetch("/api/auth/set-private-fields",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}async function k(e){let t=await S(e);return t.ok||(t=await S(e)),!!t.ok||(console.error("[auth] set-private-fields failed twice; account left unseeded for repair",{status:t.status}),!1)}async function E(e){let r=new t.GoogleAuthProvider;try{e.logEvent("login_attempt_google","google",{method:"google",flow:"redirect",...P()}),console.log("signInWithRedirect called"),await (0,n.signInWithRedirect)(d.auth,r),console.log("signInWithRedirect finished running")}catch(t){console.error("Error initiating Google sign-in redirect",t),e.logEvent("login_error_google","google",{method:"google",flow:"redirect",error:t?.message||"unknown"})}}async function O(e){let r=d.auth.currentUser;if(!r||!r.isAnonymous)return;let n=new t.GoogleAuthProvider;try{e.logEvent("login_attempt_google","google",{method:"google",flow:"link-redirect",...P()}),await (0,s.h)(r,n)}catch(t){console.error("Error initiating Google link redirect",t),e.logEvent("login_error_google","google",{method:"google",flow:"link-redirect",error:t?.message||"unknown"})}}async function T(e,t,r){try{console.log("awaiting redirect result");let n=void 0!==r?r:await (0,i.getRedirectResult)(d.auth);if(console.log("result of redirected sign-in: ",n),!n)return{signedInSuccesfully:!1,idToken:null};{let r=await n.user.getIdToken(),i=await fetch("/api/auth/sign-in",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({idToken:r,recaptchaToken:e,recaptchaAction:"authRedirect"})}),o=await i.json();if(!i.ok||!o.success)return t.logEvent("login_error_google_redirect","google_redirect",{error:"post-sign-in-failed",...P()}),{signedInSuccesfully:!1,idToken:null,errorMessage:o?.error||"Sign-in failed."};{let e=await R(n.user,t),i=P();return t.logEvent("login_success","google",{method:"google",flow:"redirect",user_type:e?"new":"returning",...i}),A(),{signedInSuccesfully:!0,idToken:r,isNewUser:e}}}}catch(i){console.error("Error handling Google sign-in redirect result",i);let e=i?.code??"unknown",r=e,n=i?.message??"Unknown error";return("auth/credential-already-in-use"===e||"auth/account-exists-with-different-credential"===e)&&(r="account-exists",n="This Google account already has a Pax Historia account. You cannot merge guest progress into it."),"auth/user-disabled"===e&&(r="account-disabled",n="This account is no longer active. Account deleti
2ons are permanent. If you did not delete your account and believe this is an error, contact [email protected]"),t.logEvent("login_error_google_redirect","google_redirect",{error:n,code:r,...P()}),{signedInSuccesfully:!1,idToken:null,errorCode:r,errorMessage:n}}}async function j(e,t){try{h(),t.logEvent("login_attempt_guest","guest",{method:"guest",...P()});let n=await (0,r.a1)(d.auth),i=await n.user.getIdToken(),o=await fetch("/api/auth/sign-in",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({idToken:i,recaptchaToken:e,recaptchaAction:"loginAsGuest"})}),a=await o.json();if(!o.ok||!a.success)return t.logEvent("login_error_guest","guest",{method:"guest",error:"post-sign-in-failed",...P()}),{signedInSuccesfully:!1,idToken:null,errorMessage:a?.error||"Guest sign-in failed."};{let e=await R(n.user,t);return t.logEvent("login_success","guest",{method:"guest",user_type:e?"new":"returning",...P()}),{signedInSuccesfully:!0,idToken:i,isNewUser:e}}}catch(e){return console.error("Error signing in anonymously",e),t.logEvent("login_error_guest","guest",{method:"guest",error:e?.message||"unknown",...P()}),{signedInSuccesfully:!1,idToken:null,errorMessage:e?.message||"Unknown error"}}}async function I(e,r){let n=new t.GoogleAuthProvider;try{console.log("Signing in with popup (development mode)"),h(),r.logEvent("login_attempt_google","google",{method:"google",flow:"popup",...P()});let t=await (0,o.signInWithPopup)(d.auth,n);console.log("Popup sign-in completed");let i=await t.user.getIdToken(),a=await fetch("/api/auth/sign-in",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({idToken:i,recaptchaToken:e,recaptchaAction:"loginWithGoogle"})}),s=await a.json();if(!a.ok||!s.success)return r.logEvent("login_error_google","google",{method:"google",flow:"popup",error:"post-sign-in-failed",...P()}),{signedInSuccesfully:!1,idToken:null,errorMessage:s?.error||"Google sign-in failed."};{let e=await R(t.user,r);return r.logEvent("login_success","google",{method:"google",flow:"popup",user_type:e?"new":"returning",...P()}),A(),{signedInSuccesfully:!0,idToken:i,isNewUser:e}}}catch(i){console.error("Error during Google popup sign-in",i),r.logEvent("login_error_google","google",{method:"google",flow:"popup",error:i?.message||"unknown",...P()});let e=i?.code??"unknown",t=e,n=i?.message||"Unknown error";return"auth/user-disabled"===e&&(t="account-disabled",n="This account is no longer active. Account deletions are permanent. If you did not delete your account and believe this is an error, contact [email protected]"),{signedInSuccesfully:!1,idToken:null,errorMessage:n,errorCode:t}}}async function C(e,r){let n=d.auth.currentUser;if(!n||!n.isAnonymous)return{linked:!1,idToken:null,errorCode:"not-anonymous",errorMessage:"No anonymous session to upgrade"};let i=new t.GoogleAuthProvider;try{r.logEvent("login_attempt_google","google",{method:"google",flow:"link-popup",...P()});let t=await (0,a.e)(n,i),o=await t.user.getIdToken(),s=await fetch("/api/auth/sign-in",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({idToken:o,recaptchaToken:e,recaptchaAction:"linkWithGoogle"})}),l=await s.json();if(s.ok&&l.success){let e=await R(t.user,r);return r.logEvent("login_success","google",{method:"google",flow:"link-popup",user_type:e?"new":"returning",...P()}),A(),{linked:!0,idToken:o,isNewUser:e}}return{linked:!1,idToken:null,errorMessage:l?.error}}catch(n){if(n?.code==="auth/credential-already-in-use"||n?.code==="auth/account-exists-with-different-credential")return r.logEvent("login_error_google","google",{method:"google",flow:"link-popup",code:"account-exists",...P()}),{linked:!1,idToken:null,errorCode:"account-exists",errorMessage:"This Google account already has a Pax Historia account. You cannot merge guest progress into it."};console.error("Error linking anonymous account with Google",n),r.logEvent("login_error_google","google",{method:"google",flow:"link-popup",error:n?.message||"unknown",...P()});let e=n?.code??"unknown",t="auth/user-disabled"===e?"This account is no longer active. Account deleti
2ons are permanent. If you did not delete your account and believe this is an error, contact [email protected]":n?.message;return{linked:!1,idToken:null,errorCode:"auth/user-disabled"===e?"account-disabled":e,errorMessage:t}}}async function R(e,t){if(!e)return!1;let r=(0,l.doc)(d.db,"userPublicProfiles",e.uid),n=await (0,u.getDoc)(r),i=!n.exists(),o=c.Timestamp.now();if(i&&e.isAnonymous)return await k({attributionFirst:_()||void 0})||t.logEvent("account_private_fields_seed_failed","anonymous",{account_type:"anonymous",user_uid:e.uid}),t.logEvent("account_created","anonymous",{account_type:"anonymous",user_uid:e.uid,...P()}),!0;if(i&&!e.isAnonymous)return await k({attributionFirst:_()||void 0})||t.logEvent("account_private_fields_seed_failed","google",{account_type:"google",user_uid:e.uid}),t.logEvent("account_created","google",{account_type:"google",user_uid:e.uid,...P()}),!0;if(!i&&!e.isAnonymous){let i=n.data(),a=e.providerData.find(e=>"google.com"===e.providerId),s={lastActive:o,displayName:i.displayName||e.displayName||a?.displayName,photoURL:i.photoURL||e.photoURL||a?.photoURL};return await (0,u.setDoc)(r,s,{merge:!0}),await fetch("/api/auth/set-private-fields",{method:"POST",headers:{"Content-Type":"application/json"}}),t.logEvent("account_linked","google",{account_type:"anonymous_to_google",user_uid:e.uid,...P()}),!1}return!i&&e.isAnonymous&&await fetch("/api/auth/set-private-fields",{method:"POST",headers:{"Content-Type":"application/json"}}),!1}async function x(){try{if(!("serviceWorker"in navigator)||!("PushManager"in window))return;let e=await navigator.serviceWorker.getRegistration();if(!e)return;let t=await e.pushManager.getSubscription();if(!t)return;try{await fetch("/api/notifications/push/unsubscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({endpoint:t.endpoint})})}catch(e){console.error("[AUTH] Push server unsubscribe failed (non-blocking):",e)}try{await t.unsubscribe()}catch(e){console.error("[AUTH] Push local unsubscribe failed (non-blocking):",e)}}catch(e){console.error("[AUTH] Push cleanup failed (non-blocking):",e)}}async function A(){try{if(!("serviceWorker"in navigator)||!("PushManager"in window))return;let e=await navigator.serviceWorker.getRegistration();if(!e)return;let t=await e.pushManager.getSubscription();if(!t)return;let r=t.toJSON(),n=await fetch("/api/notifications/push/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({endpoint:r.endpoint,keys:r.keys})});if(!n.ok){let e=await n.text().catch(()=>"");console.error(`[AUTH] Push re-registration returned ${n.status}: ${e}`)}}catch(e){console.error("[AUTH] Push re-registration failed (non-blocking):",e)}}async function M(){try{await x(),await d.auth.signOut();let e=await fetch("/api/auth/sign-out",{headers:{"Content-Type":"application/json"}}),t=await e.json();if(e.ok&&t.success)return!0;return!1}catch(e){return console.error("Error signing out with Google",e),!1}}e.s(["handleRedirectResult",0,T,"isOfficialPreset",0,function(e){return e===w},"linkAnonymousWithGooglePopup",0,C,"linkAnonymousWithGoogleRedirect",0,O,"shouldUsePopupAuth",0,function(){return!1},"signInAsGuest",0,j,"signInWithGooglePopup",0,I,"signInWithGoogleRedirect",0,E,"signOut",0,M,"userCanEditTemplateHelperStore",0,e=>!!e&&(e===w||e===b)],904770)},886620,e=>{"use strict";var t=e.i(849146);e.s(["signInWithRedirect",()=>t.g])},399469,e=>{"use strict";var t=e.i(849146);e.s(["getRedirectResult",()=>t.k])},220463,e=>{"use strict";var t=e.i(969185);e.s(["Timestamp",()=>t.az])},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return v}});let n=e.r(555682),i=e.r(190809),o=e.r(843476),a=i._(e.r(271645)),s=n._(e.r(174080)),l=n._(e.r(325633)),u=e.r(908927),c=e.r(987690),d=e.r(918556),g=e.r(65856),f=n._(e.r(1948)),p=e.r(818581),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,r,n,i,o,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>
2{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function _(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y="u"<typeof window?a.useEffect:a.useLayoutEffect,w=(0,a.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:s,className:l,style:u,fetchPriority:c,placeholder:d,loading:g,unoptimized:f,fill:m,onLoadRef:w,onLoadingCompleteRef:b,setBlurComplete:v,setShowAltText:P,sizesInput:S,onLoad:k,onError:E,...O},T)=>{let j=(0,a.useRef)(!1),I=(0,a.useRef)(null);y(()=>{let{current:e}=j,{current:t}=I;e||null===t||(E&&(t.src=t.src),t.complete&&h(t,d,w,b,v,f,S),j.current=!0)},[e,d,w,b,E,f,S]);let C=(0,p.useMergedRef)(T,I);return(0,o.jsx)("img",{...O,..._(c),loading:g,width:i,height:n,decoding:s,"data-nimg":m?"fill":"1",className:l,style:u,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{h(e.currentTarget,d,w,b,v,f,S)},onError:e=>{P(!0),"empty"!==d&&v(!0),E&&E(e)}})});function b({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,..._(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,o.jsx)(l.default,{children:(0,o.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(g.RouterContext),n=(0,a.useContext)(d.ImageConfigContext),i=(0,a.useMemo)(()=>{let e=m||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:l}=e,p=(0,a.useRef)(s);(0,a.useEffect)(()=>{p.current=s},[s]);let h=(0,a.useRef)(l);(0,a.useEffect)(()=>{h.current=l},[l]);let[_,y]=(0,a.useState)(!1),[v,P]=(0,a.useState)(!1),{props:S,meta:k}=(0,u.getImgProps)(e,{defaultLoader:f.default,imgConf:i,blurComplete:_,showAltText:v});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(w,{...S,unoptimized:k.unoptimized,placeholder:k.placeholder,fill:k.fill,onLoadRef:p,onLoadingCompleteRef:h,setBlurComplete:y,setShowAltText:P,sizesInput:e.sizes,ref:t}),k.preload?(0,o.jsx)(b,{isAppRouter:!r,imgAttributes:S}):null]})});("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)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(555682),a=e.r(908927),s=e.r(605500),l=o._(e.r(1948));function u(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=s.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return m},defaultHead:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(555682),a=e.r(190809),s=e.r(843476),l=a._(e.r(271645)),u=o._(e.r(898879)),c=e.r(742732);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function g(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>
2"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let f=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,n,i;return e.reduce(g,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let o=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?o=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?o=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?o=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!a)&&n.has(t)?o=!1:(n.add(t),i[r]=n)}}}return o})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let m=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(u.default,{reduceComponentsToState:p,headManager:t,children: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)},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=e.r(555682)._(e.r(271645)),i=e.r(987690),o=n.default.createContext(i.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(670965),i=e.r(543369);function o({config:e,src:t,width:r,quality:a}){let s=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){s=n,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,n.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}o.__next_img_default=!0;let a=o},488143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:a}){let s=r?40*r:e,l=i?40*i:t,u=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return o},imageConfigDefault:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
3contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}});let n=e.r(543369),i=e.r(488143),o=e.r(987690),a=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:g,className:f,quality:p,width:m,height:h,fill:_=!1,style:y,overrideSrc:w,onLoad:b,onLoadingComplete:v,placeholder:P="empty",blurDataURL:S,fetchPriority:k,decoding:E="async",layout:O,objectFit:T,objectPosition:j,lazyBoundary:I,lazyRoot:C,...R},x){var A;let M,U,z,{imgConf:N,showAltText:D,blurComplete:G,defaultLoader:$}=x,W=N||o.imageConfigDefault;if("allSizes"in W)M=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>e-t),t=W.deviceSizes.sort((e,t)=>e-t),r=W.qualities?.sort((e,t)=>e-t);M={...W,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===$)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let L=R.loader||$;delete R.loader,delete R.srcSet;let H="__next_img_default"in L;if(H){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
4Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=L;L=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(_=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[O];r&&!t&&(t=r)}let F="",J=l(m),B=l(h),q=!1;if((A=e)&&"object"==typeof A&&(s(A)||void 0!==A.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(U=t.blurWidth,z=t.blurHeight,S=S||t.blurDataURL,F=t.src,q=/\.avif(?:\?|$)/i.test(F),!_)if(J||B){if(J&&!B){let e=J/t.width;B=Math.round(t.height*e)}else if(!J&&B){let e=B/t.height;J=Math.round(t.width*e)}}else J=t.width,B=t.height}q&&"blur"===P&&!S&&(P="empty");let X=!c&&!d&&("lazy"===g||void 0===g);(!(e="string"==typeof e?e:F)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,X=!1),M.unoptimized&&(r=!0),H&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let K=l(p),V=Object.assign(_?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:j}:{},D?{}:{color:"transparent"},y),Y=G||"empty"===P?null:"blur"===P?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:J,heightInt:B,blurWidth:U,blurHeight:z,blurDataURL:S||"",objectFit:V.objectFit})}")`:`url("${P}")`,Q=a.includes(V.objectFit)?"fill"===V.objectFit?"100% 100%":"cover":V.objectFit,Z=Y?{backgroundSize:Q,backgroundPosition:V.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Y}:{},ee=function({config:e,src:t,unoptimized:r,width:i,quality:o,sizes:a,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:u}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((r,n)=>`${s({config:e,src:t,quality:o,width:r})} ${"w"===u?r:n+1}${u}`).join(", "),src:s({config:e,src:t,quality:o,width:l[c]})}}({config:M,src:e,unoptimized:r,width:J,quality:K,sizes:t,loader:L}),et=X?"lazy":g;return{props:{...R,loading:et,fetchPriority:k,width:J,height:B,decoding:E,className:f,style:{...V,...Z},sizes:ee.sizes,srcSet:ee.srcSet,src:w||ee.src},meta:{unoptimized:r,preload:d||c,placeholder:P,fill:_}}}},898879,(e,t,r)=>{"use strict";
4Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(271645),i="u"<typeof window,o=i?()=>{}:n.useLayoutEffect,a=i?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),s()),o(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),o(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},618566,(e,t,r)=>{t.exports=e.r(976562)}]);
5
6//# debugId=1c677546-67d4-e224-655f-0155c1ba26ee

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.