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]="395d7255-b9c4-26a4-d05b-559210e6d61e")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,734804,e=>{"use strict";function t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)"__proto__"!==n&&(e[n]=r[n])}return e}var r=function e(r,n){function i(e,i,s){if("u">typeof document){"number"==typeof(s=t({},n,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in s)s[l]&&(o+="; "+l,!0!==s[l]&&(o+="="+s[l].split(";")[0]));return document.cookie=e+"="+r.write(i,e)+o}}return Object.create({set:i,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],n={},i=0;i<t.length;i++){var s=t[i].split("="),o=s.slice(1).join("=");try{var l=decodeURIComponent(s[0]);if(l in n||(n[l]=r.read(o,l)),e===l)break}catch(e){}}return e?n[e]:n}},remove:function(e,r){i(e,"",t({},r,{expires:-1}))},withAttributes:function(r){return e(this.converter,t({},this.attributes,r))},withConverter:function(r){return e(t({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(r)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});e.s(["default",0,r])},443426,(e,t,r)=>{"use strict";function n(e){try{return JSON.stringify(e)}catch(e){return'"[Circular]"'}}t.exports=function(e,t,r){var i=r&&r.stringify||n;if("object"==typeof e&&null!==e){var s=t.length+1;if(1===s)return e;var o=Array(s);o[0]=i(e);for(var l=1;l<s;l++)o[l]=i(t[l]);return o.join(" ")}if("string"!=typeof e)return e;var a=t.length;if(0===a)return e;for(var u="",E=0,_=-1,c=e&&e.length||0,d=0;d<c;){if(37===e.charCodeAt(d)&&d+1<c){switch(_=_>-1?_:0,e.charCodeAt(d+1)){case 100:case 102:if(E>=a||null==t[E])break;_<d&&(u+=e.slice(_,d)),u+=Number(t[E]),_=d+2,d++;break;case 105:if(E>=a||null==t[E])break;_<d&&(u+=e.slice(_,d)),u+=Math.floor(Number(t[E])),_=d+2,d++;break;case 79:case 111:case 106:if(E>=a||void 0===t[E])break;_<d&&(u+=e.slice(_,d));var f=typeof t[E];if("string"===f){u+="'"+t[E]+"'",_=d+2,d++;break}if("function"===f){u+=t[E].name||"<anonymous>",_=d+2,d++;break}u+=i(t[E]),_=d+2,d++;break;case 115:if(E>=a)break;_<d&&(u+=e.slice(_,d)),u+=String(t[E]),_=d+2,d++;break;case 37:_<d&&(u+=e.slice(_,d)),u+="%",_=d+2,d++,E--}++E}++d}return -1===_?e:(_<c&&(u+=e.slice(_)),u)}},499847,(e,t,r)=>{"use strict";let n=e.r(443426);t.exports=E;let i=function(){function e(e){return void 0!==e&&e}try{if("u">typeof globalThis)return globalThis;return Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(t){return e(self)||e(window)||e(this)||{}}}().console||{};function s(e,t){return"silent"===e?1/0:t.levels.values[e]}let o=Symbol("pino.logFuncs"),l=Symbol("pino.hierarchy"),a={error:"log",fatal:"error",warn:"error",info:"log",debug:"log",trace:"log"};function u(e,t){let r={logger:t,parent:e[l]};t[l]=r}function E(e){var t,r,n;let l,f,S;(e=e||{}).browser=e.browser||{};let g=e.browser.transmit;if(g&&"function"!=typeof g.send)throw Error("pino: transmit option must have a send function");let N=e.browser.write||i;e.browser.write&&(e.browser.asObject=!0);let L=e.serializers||{},p=(t=e.browser.serialize,Array.isArray(t)?t.filter(function(e){return"!stdSerializers.err"!==e}):!0===t&&Object.keys(L)),C=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(C=!1);let A=Object.keys(e.customLevels||{}),v=["error","fatal","warn","info","debug","trace"].concat(A);"function"==typeof N&&v.forEach(function(e){N[e]=N}),(!1===e.enabled||e.browser.disabled)&&(e.level="silent");let R=e.level||"info",h=Object.create(N);h.log||(h.log=O),l={}
2,v.forEach(e=>{l[e]=N[e]?N[e]:i[e]||i[a[e]||"log"]||O}),h[o]=l,u({},h),Object.defineProperty(h,"levelVal",{get:function(){return s(this.level,this)}}),Object.defineProperty(h,"level",{get:function(){return this._level},set:function(e){if("silent"!==e&&!this.levels.values[e])throw Error("unknown level "+e);this._level=e,_(this,U,h,"error"),_(this,U,h,"fatal"),_(this,U,h,"warn"),_(this,U,h,"info"),_(this,U,h,"debug"),_(this,U,h,"trace"),A.forEach(e=>{_(this,U,h,e)})}});let U={transmit:g,serialize:p,asObject:e.browser.asObject,asObjectBindingsOnly:e.browser.asObjectBindingsOnly,formatters:e.browser.formatters,reportCaller:e.browser.reportCaller,levels:v,timestamp:"function"==typeof(r=e).timestamp?r.timestamp:!1===r.timestamp?I:T,messageKey:e.messageKey||"msg",onChild:e.onChild||O};function m(t,r,n){if(!r)throw Error("missing bindings for child Pino");n=n||{},p&&r.serializers&&(n.serializers=r.serializers);let i=n.serializers;if(p&&i){var s=Object.assign({},L,i),o=!0===e.browser.serialize?Object.keys(s):p;delete r.serializers,c([r],o,s,this._stdErrSerialize)}function l(e){this._childLevel=(0|e._childLevel)+1,this.bindings=r,s&&(this.serializers=s,this._serialize=o),g&&(this._logEvent=d([].concat(e._logEvent.bindings,r)))}l.prototype=this;let a=new l(this);return u(this,a),a.child=function(...e){return m.call(this,t,...e)},a.level=n.level||this.level,t.onChild(a),a}return f=e.customLevels||{},h.levels={values:Object.assign({},E.levels.values,f),labels:Object.assign({},E.levels.labels,(S={},Object.keys(n=f).forEach(function(e){S[n[e]]=e}),S))},h.level=R,h.isLevelEnabled=function(e){return!!this.levels.values[e]&&this.levels.values[e]>=this.levels.values[this.level]},h.setMaxListeners=h.getMaxListeners=h.emit=h.addListener=h.on=h.prependListener=h.once=h.prependOnceListener=h.removeListener=h.removeAllListeners=h.listeners=h.listenerCount=h.eventNames=h.write=h.flush=O,h.serializers=L,h._serialize=p,h._stdErrSerialize=C,h.child=function(...e){return m.call(this,U,...e)},g&&(h._logEvent=d()),h}function _(e,t,r,a){var u,E,_,f,S,g,I;if(Object.defineProperty(e,a,{value:s(e.level,r)>s(a,r)?O:r[o][a],writable:!0,enumerable:!0,configurable:!0}),e[a]===O){if(!t.transmit)return;let n=s(t.transmit.level||e.level,r);if(s(a,r)<n)return}e[a]=(u=e,E=t,_=r,f=a,S=u[o][f],function(){let e=E.timestamp(),t=Array(arguments.length),r=Object.getPrototypeOf&&Object.getPrototypeOf(this)===i?i:this;for(var o=0;o<t.length;o++)t[o]=arguments[o];var l=!1;if(E.serialize&&(c(t,this._serialize,this.serializers,this._stdErrSerialize),l=!0),E.asObject||E.formatters){let i=function(e,t,r,i,s){let{level:o,log:l=e=>e}=s.formatters||{},a=r.slice(),u=a[0],E={},_=(0|e._childLevel)+1;if(_<1&&(_=1),i&&(E.time=i),o?Object.assign(E,o(t,e.levels.values[t])):E.level=e.levels.values[t],s.asObjectBindingsOnly){if(null!==u&&"object"==typeof u)for(;_--&&"object"==typeof a[0];)Object.assign(E,a.shift());return[l(E),...a]}if(null!==u&&"object"==typeof u){for(;_--&&"object"==typeof a[0];)Object.assign(E,a.shift());u=a.length?n(a.shift(),a):void 0}else"string"==typeof u&&(u=n(a.shift(),a));return void 0!==u&&(E[s.messageKey]=u),[l(E)]}(this,f,t,e,E);if(E.reportCaller&&i&&i.length>0&&i[0]&&"object"==typeof i[0])try{let e=N();e&&(i[0].caller=e)}catch(e){}S.call(r,...i)}else{if(E.reportCaller)try{let e=N();e&&t.push(e)}catch(e){}S.apply(r,t)}if(E.transmit){let r=E.transmit.level||u._level,n=s(r,_),i=s(f,_);if(i<n)return;!function(e,t,r,n=!1){let i=t.send,s=t.ts,o=t.methodLevel,l=t.methodValue,a=t.val,u=e._logEvent.bindings;n||c(r,e._serialize||Object.keys(e.serializers),e.serializers,void 0===e._stdErrSerialize||e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=r.filter(function(e){return -1===u.indexOf(e)}),e._logEvent.level.label=o,e._logEvent.level.value=l,i(o,e._logEvent,a),e._logEvent=d(u)}(this,{ts:e,methodLevel:f,methodValue:i,transmitLevel:r,transmitValue:_.levels.values[E.transmit.level||u._level],send:E.transmit.send,val:s(u._level,_)},t,l)}});let T=function(e){let t=[];e.bindings&&t.push(e.bindings);let r=e[l];for(;r.parent;)(r=r.parent).logger.bindings&&t.push(r.logger.bindings);return t.reverse()}(e);0!==T.length&&(e[a]=(g=T,I=e[a],function(){return I.apply(this,[...g,...arguments])}))}function c(e,t,r,n){for(let i in e)if(n&&e[i]instanceof Error)e[i]=E.stdSerializers.err(e[i]);else if("object"==typeof e[i]&&!Array.isArray(e[i])&&t)for(let n in e[i])t.indexOf(n)>-1&&n in r&&(e[i][n]=r[n](e[i][n]))}function d(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function f(e){let t={type:e.constructor.name,msg:e.message,stack:e.stack};for(let r in e)void 0===t[r]&&(t[r]=e[r]);return t}function S(){return{}}function g(e){return e}function O(){}function I(){return!1}function T(){return Date.now()}function N(){let e=Error().stack;if(!e)return null;let t=e.split("\n");for(let e=1;e<t.length;e++){let r=t[e].trim();if(/(^at\s+)?(createWrap|LOG|set\s*\(|asObject|Object\.apply|Function\.apply)/.test(r)||-1!==r.indexOf("browser.js")||-1!==r.indexOf("node:internal")||-1!==r.indexOf("node_modules"))continue;let n=r.match(/\((.*?):(\d+):(\d+)\)/);if(n||(n=r.match(/at\s+(.*?):(\d+):(\d+)/)),n)return n[1]+":"+n[2]+":"+n[3]}return null}E.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},E.stdSerializers={mapHttpRequest:S,mapHttpResponse:S,wrapRequestSerializer:g,wrapResponseSerializer:g,wrapErrorSerializer:g,req:S,res:S,err:f,errWithCause:f},E.stdTimeFunctions=Object.assign({},{nullTime:I,epochTime:T,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}}
2),t.exports.default=E,t.exports.pino=E},752435,e=>{"use strict";var t,r,n,i=e.i(760456),s=e.i(314258),o=e.i(499847);let l=new Set(["level","msg","ts","trace_id","span_id","module","exception.type","exception.message","exception.stacktrace"]),a=["err","error","exception"],u=new Set(["name","message","stack"]);function E(e){return e instanceof Error||"object"==typeof e&&null!==e&&"string"==typeof e.message&&"string"==typeof e.stack}let _=void 0!==i.default&&"function"==typeof i.default.getBuiltinModule?i.default.getBuiltinModule("node:async_hooks").AsyncLocalStorage:void 0,c=_?new _:void 0;function d(){var e,t;let r=null==c||null==(e=c.getStore())?void 0:e.traceId,n=null==c||null==(t=c.getStore())?void 0:t.spanId;return(0,s._)({},r?{trace_id:r}:{},n?{span_id:n}:{})}let f=i.default.env.LOG_FORMAT,S=void 0!==i.default&&"function"==typeof(null==(r=i.default.stdout)?void 0:r.write)&&"function"==typeof(null==(n=i.default.stderr)?void 0:n.write)&&("json"===f||"pretty"!==f),g=S?(0,o.default)((0,s._)({},{base:void 0,timestamp:function(){return`,"ts":"${new Date().toISOString()}"`},formatters:{level:function(e){return{level:e}},log:function(e){let t={},r={};for(let[o,_]of Object.entries(e)){var n,i,s;if(a.includes(o)&&E(_)){t["exception.type"]=null!=(n=_.name)?n:"Error",t["exception.message"]=_.message,t["exception.stacktrace"]=null!=(i=_.stack)?i:"",Object.assign(r,function(e){let t={};for(let[r,n]of Object.entries(e))u.has(r)||"cause"===r||(t[r]=n);return void 0!==e.cause&&(t.cause=E(e.cause)?e.cause.message:e.cause),t}(_));continue}if(l.has(o)){t[o]=_;continue}if("context"===o&&"object"==typeof(s=_)&&null!==s&&!Array.isArray(s)){Object.assign(r,_);continue}r[o]=_}return Object.keys(r).length>0&&(t.context=r),t}}},{level:i.default.env.LOG_LEVEL||"error",mixin:d}),o.default.multistream([{level:"trace",stream:i.default.stdout},{level:"error",stream:i.default.stderr}],{dedupe:!0})):(0,o.default)({level:i.default.env.LOG_LEVEL||"error",mixin:d,transport:{target:"pino-pretty",options:{colorize:!0,singleLine:!0,ignore:"pid,hostname",translateTime:"HH:MM:ss"}}}),O={trace:10,debug:20,info:30,warn:40,error:50,fatal:60,silent:1/0},I=(null!=(t=i.default.env.LOG_MODULES)?t:"").split(",").map(e=>e.trim()).filter(Boolean),T=I.includes("*");e.s(["getLogger",0,function(e,t){var r,n,i,o;let l=g.child((0,s._)({module:e},t));return(T||I.some(t=>e===t||e.startsWith(`${t}:`)))&&(r=g.level,n="debug",l.level=(null!=(i=O[r])?i:O.info)<=(null!=(o=O[n])?o:O.info)?r:n),l},"logger",0,g,"usesCanonicalLogFormat",0,S],752435)},623250,750253,e=>{"use strict";var t=e.i(760456);e.i(541536);var r=e.i(624349);let n=r.z.enum(["true","false"]).transform(e=>"true"===e),i=r.z.string().url();r.z.object({API_SUPERNOVA_LIST_URL:i,API_PREFERENCEVAULT_URL:i,API_ARTICLE_HUB_URL:i,PRODUCT_WIDGET_URL:i,CACHE_INVALIDATION_SERVICE_URL:i.optional(),CACHE_INVALIDATION_SERVICE_API_KEY:r.z.string().optional(),PAGE_CACHE_TTL:r.z.coerce.number().default(2592e3),PAGE_CACHE_SWR:r.z.coerce.number().default(86400),PAGE_CACHE_SWE:r.z.coerce.number().default(259200),REDIS_ISR_CACHE_URL:r.z.string().default("redis://localhost:6379"),DATA_CACHE_URI:r.z.string().default("redis://localhost:6379"),CDN_CACHE_EXCLUDE_PATHS:r.z.string().default("/profile;/profile/*;/user-profile/sso-signin;/voor-mij;/voor-mij/*"),TTL_SITEMAP:r.z.coerce.number().default(60),TTL_RSS_FEEDS:r.z.coerce.number().default(60),ROUTE_PATH_ARTICLE_PAGE:r.z.string().default("article"),ROUTE_PATH_TAG_PAGE:r.z.string().default("tag"),ROUTE_PATH_CATEGORY_PAGE:r.z.string().default("category"),ROUTE_PATH_DYNAMIC_PAGE:r.z.string().default("page"),ROUTE_PATH_ARTICLEPROFILE_PAGE:r.z.string().default("article-profile"),ROUTE_PATH_ARTICLEPROFILES_PAGE:r.z.string().default("article-profiles"),ROUTE_PATH_SELLIGENT_PAGE:r.z.string().default("third-parties/selligent"),ROUTE_PATH_DOSSIER_PAGE:r.z.string().default("dossier"),ROUTE_PATH_ENTERTAINMENT_VIDEO_PAGE:r.z.string().default("entertainment/videoStitch"),ROUTE_PATH_TVGUIDE_PAGE:r.z.string().default("third-parties/tv-gids"),NEXT_PUBLIC_SITE_LANGUAGE:r.z.string().default("nl"),PROFILES_ROUTES:r.z.string().default("auteurs,experts"),PROFILE_ROUTES:r.z.string().default("auteur,expert"),PROFILE_AUTHOR:r.z.string().default("auteurs,auteur"),PROFILE_EXPERT:r.z.string().default("experts,expert"),NEXT_BUILD_ENV_SOURCEMAPS:n.default("true"),NEXT_BUILD_ENV_TYPECHECK:n.default("false"),NEXT_BUILD_ENV_LINT:n.default("false"),NEXT_BUILD_ENV_TSCONFIG:r.z.string().default("tsconfig.json"),NEXT_BUILD_ENV_SENTRY_ENABLED:n.default("true"),NEXT_BUILD_ENV_SENTRY_DEBUG:n.default("false"),NEXT_BUILD_ENV_SENTRY_UPLOAD_DRY_RUN:n.default("false"),NEXT_BUILD_ENV_SENTRY_TRACING:n.default("false"),NEXT_BUILD_ENV_SENTRY_ORG:r.z.string().default("dpg-jupiter"),NEXT_BUILD_ENV_SENTRY_PROJECT:r.z.string(),NEXT_BUILD_SENTRY_AUTH_TOKEN:r.z.string().optional(),LOG_LEVEL:r.z.string().optional(),LOG_MODULES:r.z.string().default(""),LOG_FORMAT:r.z.enum(["json","pretty"]).optional(),RECO_SEARCH_API_KEY:r.z.string().optional(),RECO_SITE_SEARCH_API_KEY:r.z.string(),THUMBOR_ORIGIN:r.z.string().optional(),THUMBOR_KEY:r.z.string().optional(),COF_PASS:r.z.string().optional(),COF_API_KEY:r.z.string().optional(),S3_BUCKET_MAGAZINES_FORM:r.z.string().optional(),KMS_KEY_ID:r.z.string().optional(),ENTERTAINMENT_DIRTY_VIDEO_SOURCE_URL:r.z.string().optional(),ENTERTAINMENT_DIRTY_VIDEO_AUTH_USER:r.z.string().optional(),ENTERTAINMENT_DIRTY_VIDEO_AUTH_PASS:r.z.string().optional(),TV_GUIDE_API_KEY:r.z.string().optional(),ENABLE_AGGREGATE_CACHE:n.default("false"),ENABLE_DATA_CACHE:n.default("false"),CACHE_INVALIDATION_
2SECRET:r.z.string().optional(),USER_SESSION_PUBLIC_PREFERENCES:r.z.string().default(""),TOKEN_MEMORY_SWEEP_INTERVAL_MS:r.z.coerce.number().default(3e5),FLUIZERIJ_ZINIO_CLIENT_SECRET:r.z.string().optional(),FLUIZERIJ_ZINIO_READER_API_KEY:r.z.string().optional(),FLUIZERIJ_AUTH_CLIENT_SECRET:r.z.string().optional(),FLUIZERIJ_ZINIO_AUTH_CLIENT_SECRET:r.z.string().optional(),REMOVE_CONSOLE_LOGS:n.default("true")}).extend({API_SUPERNOVA_LIST_URL:i.optional(),API_PREFERENCEVAULT_URL:i.optional(),API_ARTICLE_HUB_URL:i.optional(),PRODUCT_WIDGET_URL:i.optional(),RECO_SITE_SEARCH_API_KEY:r.z.string().optional()});let s=r.z.object({NEXT_PUBLIC_TENANT_NAME:r.z.string().default("jupiter"),NEXT_PUBLIC_BASE_URL:r.z.string().default("https://example.com"),NEXT_PUBLIC_APP_ENV:r.z.string().default("production"),NEXT_PUBLIC_SELLIGENT_RENDERING_URL:r.z.string().default("https://simservice.dpgmm.nl/renderer/contentport.aspx?ID="),NEXT_PUBLIC_SENTRY_DSN:r.z.string().default(""),NEXT_PUBLIC_SENTRY_CLIENT:n.default("false"),NEXT_PUBLIC_SENTRY_SERVER:n.default("true"),NEXT_PUBLIC_SENTRY_TRACING:r.z.string().optional(),NEXT_PUBLIC_ENTERTAINMENT_ENV:r.z.string().optional(),NEXT_PUBLIC_PREGNANCYBOX_ORDER_URL:r.z.string().optional(),NEXT_PUBLIC_DEBUG:n.default("false"),NEXT_PUBLIC_SSO_ENABLE_LOGGING:n.default("false")}),o={NEXT_PUBLIC_TENANT_NAME:"libelle",NEXT_PUBLIC_BASE_URL:"https://www.libelle.nl",NEXT_PUBLIC_APP_ENV:"production",NEXT_PUBLIC_SELLIGENT_RENDERING_URL:t.default.env.NEXT_PUBLIC_SELLIGENT_RENDERING_URL,NEXT_PUBLIC_SENTRY_DSN:"https://[email protected]/4510079937282048",NEXT_PUBLIC_SENTRY_CLIENT:t.default.env.NEXT_PUBLIC_SENTRY_CLIENT,NEXT_PUBLIC_SENTRY_SERVER:"true",NEXT_PUBLIC_SENTRY_TRACING:t.default.env.NEXT_PUBLIC_SENTRY_TRACING,NEXT_PUBLIC_ENTERTAINMENT_ENV:"production",NEXT_PUBLIC_DEBUG:t.default.env.NEXT_PUBLIC_DEBUG,NEXT_PUBLIC_PREGNANCYBOX_ORDER_URL:t.default.env.NEXT_PUBLIC_PREGNANCYBOX_ORDER_URL};e.s(["clientEnv",0,o,"clientSchema",0,s],750253);let l=s.safeParse(o);if(!1===l.success)throw Object.assign(Error("Invalid environment variables (client)"),{invalid_variables:Object.entries(l.error.format()).map(([e,t])=>{if(t&&"_errors"in t)return`${e}: ${t._errors.join(", ")} 3`}).filter(Boolean)});for(let e of Object.keys(l.data))if(!e.startsWith("NEXT_PUBLIC_"))throw Object.assign(Error("Invalid public environment variable name"),{invalid_variables:[e]});let a=l.data;e.s(["env",0,a],623250)},730266,e=>{"use strict";e.s(["APP_EVENTS",0,{ONBOARDING_COMPLETED:"ONBOARDING_COMPLETED",SESSION_REFRESH:"SESSION_REFRESH",SESSION_INVALID:"SESSION_INVALID",LOGIN:"LOGIN",LOGOUT:"LOGOUT",USER_NOTIFICATIONS_EDIT:"USER_NOTIFICATIONS_EDIT",APP_INFO_SHOW:"APP_INFO_SHOW",GTM_BRIDGE:"GTM_BRIDGE"}])},17094,e=>{"use strict";var t=e.i(324044),r=e.i(566561),n=e.i(399458),i=e.i(197017),s=e.i(633863),o=e.i(430207);let l=r.useLayoutEffect;e.s(["SessionWrapper",0,({children:e})=>{let[a,u]=(0,r.useState)(!1),[E,_]=(0,r.useState)({isLoggedIn:!1,isLoading:!0,isEnriching:!1,isResolved:!1,session:null});return l(()=>{_((()=>{let e=(0,n.hasSessionSettled)(),t=(0,n.getCurrentSession)();if(t&&!t.error&&t.user?.id)return{isLoggedIn:!0,isLoading:!1,isEnriching:!Array.isArray(t.user?.preferences),isResolved:!0,session:t};let r=(0,s.getStoredAccountId)();return r?{isLoggedIn:!0,isLoading:!1,isEnriching:!e,isResolved:e,session:{user:{id:r}}}:{isLoggedIn:!1,isLoading:!1,isEnriching:!1,isResolved:e,session:null}})()),u(!0)},[]),(0,r.useEffect)(()=>{let e=(0,i.listenCustomEvent)(o.SESSION_EVENTS.SESSION_UPDATED,e=>{let{session:t}=e.detail;_({isLoggedIn:!!t,isLoading:!1,isEnriching:!!t&&!Array.isArray(t.user?.preferences),isResolved:!0,session:t})}),t=(0,i.listenCustomEvent)(o.SESSION_EVENTS.LOGIN_SUCCESS,e=>{let{session:t}=e.detail;_({isLoggedIn:!!t.user,isLoading:!1,isEnriching:!1,isResolved:!0,session:t})}),r=(0,i.listenCustomEvent)(o.SESSION_EVENTS.LOGOUT_SUCCESS,()=>{_({isLoggedIn:!1,isLoading:!1,isEnriching:!1,isResolved:!0,session:null})}),n=(0,i.listenCustomEvent)(o.SESSION_EVENTS.SESSION_EXPIRED,()=>{_({isLoggedIn:!1,isLoading:!1,isEnriching:!1,isResolved:!0,session:null})}),s=(0,i.listenCustomEvent)(o.SESSION_EVENTS.SESSION_SETTLED,()=>{_(e=>({...e,isResolved:!0}))});return()=>{e(),t(),r(),n(),s()}},[]),(0,t.jsx)(t.Fragment,{children:e(a?E:{isLoggedIn:!1,isLoading:!0,isEnriching:!1,isResolved:!1,session:null})})}])},399458,633863,205718,267602,e=>{"use strict";var t,r=e.i(324044),n=e.i(566561),i=e.i(623250),s=e.i(730266),o=e.i(197017),l=e.i(752435),a=e.i(199699),u=e.i(734804),E=((t={}).TOKEN_INVALID="TOKEN_INVALID",t.TOKEN_EXPIRED="TOKEN_EXPIRED",t),_=e.i(155670);let c=()=>{try{let e=window.localStorage.getItem(_.LOCAL_STORAGE_ACCOUNT_ID);if(!e)return null;let{id:t,ts:r}=JSON.parse(e);if(!t||"number"!=typeof r||Date.now()-r>_.ACCOUNT_ID_TTL_MS)return window.localStorage.removeItem(_.LOCAL_STORAGE_ACCOUNT_ID),null;return t}catch{return f(),null}},d=(e,t)=>{if(e&&!t)try{window.localStorage.setItem(_.LOCAL_STORAGE_ACCOUNT_ID,JSON.stringify({id:e,ts:Date.now()}))}catch{}},f=()=>{try{window.localStorage.removeItem(_.LOCAL_STORAGE_ACCOUNT_ID)}catch{}};e.s(["clearStoredAccountId",0,f,"getStoredAccountId",0,c,"setStoredAccountId",0,d],633863);let S=async()=>
3{if(u.default.get(_.EDGE_COOKIE_AUTH_HINT)===_.AUTH_HINT_ANONYMOUS)return{status:"unauthenticated",reason:E.TOKEN_INVALID};try{let e=await fetch("/api/auth/session/identity");if(401===e.status){let t=await e.json().catch(()=>null),r=t?.reason===E.TOKEN_EXPIRED?E.TOKEN_EXPIRED:E.TOKEN_INVALID;return{status:"unauthenticated",reason:r}}if(!e.ok)return{status:"error"};let t=await e.json();return t?{status:"authenticated",identity:t}:{status:"unauthenticated",reason:E.TOKEN_INVALID}}catch(e){return console.warn("[SSO] Error fetching identity data:",e),{status:"error"}}},g=async()=>{let e="true"===u.default.get(_.LOCAL_COOKIE_MANUAL_LOGIN_ACTION);try{let t=await fetch(`/api/auth/session?isManualLogin=${e}`);if(!t.ok)return null;return await t.json()}catch(e){return console.warn("[SSO] Error fetching session data:",e),null}},O=()=>{u.default.remove(_.LOCAL_COOKIE_MANUAL_LOGIN_ACTION),u.default.remove(_.LOCAL_COOKIE_SESSION_BACKOFF)},I="callback_url",T="integration_id",N=(e,t)=>{let r=window.location.href;return t?t.startsWith("/")&&!t.startsWith("//")?`${i.env.NEXT_PUBLIC_BASE_URL}${t}`:((e,t)=>{try{let{hostname:r,protocol:n}=new URL(e);if("https:"!==n&&"http:"!==n)return!1;return r===t||r.endsWith(`.${t}`)}catch{return!1}})(t,e.domain)?t:r:r},L=(e,t,r,n={})=>{let i=encodeURIComponent(N(e,r)),s=Object.entries(_.MAL_INTEGRATION_ID&&!n[T]?{[T]:_.MAL_INTEGRATION_ID,...n}:n).map(([e,t])=>`&${encodeURIComponent(e)}=${encodeURIComponent(t)}`).join("");return`https://account.${e.domain}/${t}?${I}=${i}${s}`},p=(e,t=e.signInRedirectRoute)=>`/login?${I}=${encodeURIComponent(N(e,t))}`,C=(e,t)=>L(e,"login",t,{prompt:"none"}),A=(e,t="")=>L(e,"logout",t),v=()=>{let e=new URL(window.location.href);if(!e.searchParams.has("error"))return!1;let t="login_required"===e.searchParams.get("error");return e.searchParams.delete("error"),e.searchParams.delete("error_description"),window.history.replaceState(window.history.state,"",e.toString()),t};e.s(["consumeSilentReauthError",0,v,"signInProxyUrl",0,p,"signInUrl",0,(e,t=e.signInRedirectRoute)=>L(e,"login",t),"signOutUrl",0,A,"silentSignInUrl",0,C],205718);let R=async(e,t)=>{console.info("[SSO] Signing out");let r=()=>{O(),f(),(0,o.dispatchCustomEvent)(s.APP_EVENTS.LOGOUT,{success:!0},!0),t?.()};if(window?.ssoLogout){let e=window.ssoConfig??{},t=e.preLogoutCallback;return console.info("[SSO] Showing SSO logout popup"),await window.ssoLogout.logout({...e,preLogoutCallback:()=>{console.info("[SSO] Logout confirmed"),t?.(),r()}}),"pending"}return console.info("[SSO] Redirecting to sign-out URL"),r(),window.location.href=A(e,"/"),"confirmed"};var h=e.i(430207);e.s(["sessionHasAnyOfPreferenceKeys",0,(e,t)=>!!e?.user?.preferences?.length&&t.some(t=>e.user.preferences.includes(t))],267602);let U=(0,l.getLogger)("pip:client:useSession"),m=null,b=!1,P=(0,n.createContext)(null);e.s(["SessionProvider",0,function({children:e,pipUrlConfig:t,noTrackingTaggingConsent:l}){let I=((e,t)=>{let[r,l]=(0,n.useState)(!0),[a,I]=(0,n.useState)(!1),[T,N]=(0,n.useState)(null),L=e=>{m=e,e?.user?.id&&d(e.user.id,t),N(e),(0,o.dispatchCustomEvent)(h.SESSION_EVENTS.SESSION_UPDATED,{session:e})},A=i.env.NEXT_PUBLIC_SSO_ENABLE_LOGGING,P=()=>{let t;return O(),(0,o.dispatchCustomEvent)(s.APP_EVENTS.LOGIN,{success:!0},!0),u.default.set(_.LOCAL_COOKIE_MANUAL_LOGIN_ACTION,"true",{secure:!0,sameSite:"Lax"}),void(console.info("[SSO] Signing in",t=p(e)),window.location.href=t)},w=async()=>{await R(e,()=>{L(null),(0,o.dispatchCustomEvent)(h.SESSION_EVENTS.LOGOUT_SUCCESS)})},y=async()=>{try{let t,r=v();r&&A&&U.info("[SSO] Silent re-auth returned login_required, treating user as logged out");let n=r?{status:"unauthenticated",reason:E.TOKEN_INVALID}:await S();if("unauthenticated"===n.status){if(n.reason===E.TOKEN_EXPIRED&&!u.default.get(_.LOCAL_COOKIE_SILENT_REAUTH)){u.default.set(_.LOCAL_COOKIE_SILENT_REAUTH,"true",{expires:new Date(Date.now()+_.SILENT_REAUTH_GUARD_MS),secure:!0,sameSite:"Lax"}),A&&U.info("[SSO] Tokens expired, attempting silent re-auth"),window.location.assign(C(e));return}let t=!!m||!!c();A&&U.info("[SSO] No valid PIP session, treating user as logged out"),O(),f(),L(null),t&&((0,o.dispatchCustomEvent)(h.SESSION_EVENTS.LOGOUT_SUCCESS),(0,o.dispatchCustomEvent)(s.APP_EVENTS.LOGOUT,{success:!0},!0)),l(!1),I(!1);return}"authenticated"===n.status&&u.default.remove(_.LOCAL_COOKIE_SILENT_REAUTH);let i="authenticated"===n.status&&!m&&!c();if("authenticated"===n.status){let e={...n.identity,status:"authenticated",loading:!1,login:P,logout:w};L(e),l(!1),I(!0)}
3if(i||!(t=u.default.get(_.LOCAL_COOKIE_SESSION_BACKOFF))||Date.now()-Number(t)>=3e5){A&&i&&U.info("[SSO] PIP session found without a local session, signing the user in"),u.default.remove(_.LOCAL_COOKIE_MANUAL_LOGIN_ACTION);let e=await g();if(null===e){O(),L(null),l(!1),I(!1);return}u.default.set(_.LOCAL_COOKIE_SESSION_BACKOFF,Date.now().toString(),{secure:!0,sameSite:"Lax"}),!e.error&&e?.user?.id?(e.status="authenticated",L(e),(0,o.dispatchCustomEvent)(h.SESSION_EVENTS.LOGIN_SUCCESS,{session:e}),i&&(0,o.dispatchCustomEvent)(s.APP_EVENTS.LOGIN,{success:!0},!0)):(O(),e.error===E.TOKEN_INVALID&&f(),L(null))}l(!1),I(!1)}finally{b=!0,(0,o.dispatchCustomEvent)(h.SESSION_EVENTS.SESSION_SETTLED)}};return(0,n.useEffect)(()=>{(async()=>{await y()})();let e=(0,o.listenCustomEvent)(h.SESSION_EVENTS.LOGIN_REQUEST,()=>{P()}),t=(0,o.listenCustomEvent)(h.SESSION_EVENTS.LOGOUT_REQUEST,()=>{w()}),r=(0,o.listenCustomEvent)(h.SESSION_EVENTS.REFRESH_REQUEST,()=>{y()});return()=>{e(),t(),r()}},[]),{...T,loading:r,enriching:a,login:P,logout:w}})(t,l),T=I?.user?.id;return(0,n.useEffect)(()=>{T?(0,a.setSentryUser)(T):(0,a.clearSentryUser)()},[T]),(0,r.jsx)(P.Provider,{value:I,children:e})},"getCurrentSession",0,()=>m,"hasSessionSettled",0,()=>b,"useSessionContext",0,()=>{let e=(0,n.useContext)(P);if(!e)throw Error("useSessionContext must be used inside a `SessionProvider`");return e}],399458)},155670,e=>{"use strict";e.s(["ACCOUNT_ID_TTL_MS",0,2592e6,"AUTH_HINT_ANONYMOUS",0,"0","EDGE_COOKIE_AUTH_HINT",0,"jupiter-auth-hint","LOCAL_COOKIE_MANUAL_LOGIN_ACTION",0,"jupiter-manual-login-action","LOCAL_COOKIE_SESSION_BACKOFF",0,"jupiter-session-lastfetch","LOCAL_COOKIE_SILENT_REAUTH",0,"jupiter-silent-reauth","LOCAL_STORAGE_ACCOUNT_ID",0,"jupiter-account-id","MAL_INTEGRATION_ID",0,"jupiter","SILENT_REAUTH_GUARD_MS",0,6e5,"USER_INFO_TOKEN_COOKIE_NAME",0,"dpg-component-uit"])},430207,e=>{"use strict";e.s(["SESSION_EVENTS",0,{LOGIN_SUCCESS:"session:login:success",LOGOUT_SUCCESS:"session:logout:success",SESSION_UPDATED:"session:updated",SESSION_EXPIRED:"session:expired",SESSION_SETTLED:"session:settled",LOGIN_REQUEST:"session:login:request",LOGOUT_REQUEST:"session:logout:request",REFRESH_REQUEST:"session:refresh:request"}])},197017,e=>{"use strict";var t=e.i(785475);e.s(["dispatchCustomEvent",0,function(e,r={},n=!1){if("u">typeof document)if(n)(0,t.log)(`Custom event dispatched: ${e}`,"",r),window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.nativeHandler&&(window.webkit.messageHandlers.nativeHandler.postMessage({eventName:e,detail:r}),(0,t.log)(`Custom iOS dispatched: ${e}`,"",r)),window.Android&&(window.Android.postMessage(JSON.stringify({eventName:e,detail:r})),(0,t.log)(`Custom Android event dispatched: ${e}`,"",r));else{let n=new CustomEvent(e,{detail:r});document.dispatchEvent(n),(0,t.log)(`Custom Web event dispatched: ${e}`,"",r)}},"listenCustomEvent",0,function(e,t){return"u"<typeof document?()=>{}:(document.addEventListener(e,t),()=>{document.removeEventListener(e,t)})}])},785475,e=>{"use strict";var t=e.i(623250);e.s(["ComposeError",0,class{text(e){e&&this.log.push(e)}json(e){e&&this.log.push(JSON.stringify(e))}parse(){return this.log.join(" ")}constructor(e){this.log=[e]}},"log",0,(e,r="",n="")=>{t.env.NEXT_PUBLIC_DEBUG},"logError",0,(e,r="",n="")=>{t.env.NEXT_PUBLIC_DEBUG}])},199699,e=>{"use strict";var t=e.i(760456),r=e.i(314258),n=e.i(219842),i=e.i(559613),s=e.i(785475),o=e.i(752435);let l=[404],a="true"===t.default.env.CI,u=(0,o.getLogger)("exception");e.s(["clearSentryUser",0,()=>{i.setUser(null)},"exceptionHandler",0,(e,E=!1,_,c,d=!1)=>{let f="string"==typeof e?Error(e):e,S=_||f.status||void 0,{status:g,body:O,request:I,statusText:T}=f,N=new s.ComposeError("â Exception:");N.text(g),N.text((null==O?void 0:O.detail)||T),N.text(null==I?void 0:I.url),N.json(null==I?void 0:I.path),N.text(null==f?void 0:f.name),N.text(null==f?void 0:f.message),N.json(c);let L=N.parse(),p=l.includes(S||0)||a||L.includes("404"),C=!p;if(u[p?"warn":"error"]((0,r._)({err:f},S?{status_code:S}:{},(null==I?void 0:I.url)?{url:I.url}:{},T?{status_text:T}:{},(null==O?void 0:O.detail)?{detail:O.detail}:{},c?{capture_context:c}:{},{reported_to_sentry:C}),f.message),C&&(n.addBreadcrumb({category:"error",message:L,level:"error",data:{statusCode:S,url:null==I?void 0:I.url}}),i.setContext("error_details",{statusCode:S,url:null==I?void 0:I.url,statusText:T,errorName:null==f?void 0:f.name}),i.captureException(f,(0,r._)({},c,{extra:{errorMessage:L}},S&&(null==I?void 0:I.url)?{fingerprint:["{{ default }}",String(S),I.url]}:{}))),d&&!o.usesCanonicalLogFormat,("true"===t.default.env.NEXT_PUBLIC_DEBUG||a)&&(0,s.log)(L),E)throw f},"setSentryUser",0,e=>{i.setUser({id:e})}])}]); 4 5//# debugId=395d7255-b9c4-26a4-d05b-559210e6d61e
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.