1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7362],{59785:(e,t,r)=>{r.d(t,{_:()=>a._t,e:()=>n.e});var n=r(80816),a=r(85502)},80816:(e,t,r)=>{r.d(t,{e:()=>l});var n=r(23464),a=r(59362),o=r(23578),i=r(10308);let s=n.A.create({baseURL:o.l$,timeout:o.B5});(0,o.Wr)(s),(0,o.aF)(s),s.interceptors.request.use(e=>{let t=a.$t.from(e.headers);return t.has("Authorization")&&t.delete("Authorization"),e.headers=t,e}),(0,i.Hv)(s);let l=function(e,t){var r;if(o.cT)return e;let n=null==(r=t.enableLastGood)||r,a="[api-failover/".concat(t.scope,"]"),i=new Map,s=new Map,l=e.defaults.adapter;return"function"!=typeof l||(e.defaults.adapter=async e=>{var t;let r=((null!=(t=e.method)?t:"get").toLowerCase(),null);if(!r)return l(e);let o=i.get(r);if(o)return console.log("".concat(a," dedup in-flight key=").concat(r)),o;let c=(async()=>{try{let t=await l(e);return t.status>=200&&t.status<300&&((e,t)=>{if(n&&(s.has(e)&&s.delete(e),s.set(e,{response:t,at:Date.now()}),s.size>500)){let e=s.keys().next().value;void 0!==e&&s.delete(e)}})(r,t),t}catch(e){if(n&&(e=>{var t;if(!e||"object"!=typeof e)return!1;let r=null==(t=e.response)?void 0:t.status;return"number"!=typeof r||429===r||r>=500&&r<600})(e)){let n=s.get(r);if(n&&Date.now()-n.at<3e5){var t,o,c;let i=Date.now()-n.at;return console.warn("".concat(a," serving stale key=").concat(r," ageMs=").concat(i," reason=").concat(null!=(c=null!=(o=null==e||null==(t=e.response)?void 0:t.status)?o:e.code)?c:"unknown")),n.response}}throw e}finally{i.delete(r)}})();return i.set(r,c),c}),e}(s,{scope:"public",enableLastGood:!0})},80833:(e,t,r)=>{r.d(t,{y:()=>a});var n=r(23915);let a=(0,n.Dk)().length?(0,n.Sx)():(0,n.Wp)({apiKey:"AIzaSyCSN-WWuiX9VYrB1kBLd_md-GAML5c6ggA",authDomain:"login.placar.com.br",projectId:"doubled-venture",appId:"1:422136321342:web:e8a0a2dd564fa9127c086f",messagingSenderId:"422136321342",storageBucket:"doubled-venture.firebasestorage.app"})},85502:(e,t,r)=>{r.d(t,{_t:()=>d,iW:()=>l,zU:()=>u});var n=r(23464),a=r(59362),o=r(23578);let i=null,s=!1,l=async()=>(i||(i=(async()=>{let{auth:e}=await Promise.all([r.e(5563),r.e(4093),r.e(1209)]).then(r.bind(r,41209));if(e.currentUser)return s=!0,e;let{onAuthStateChanged:t}=await Promise.all([r.e(5563),r.e(4093),r.e(5404)]).then(r.bind(r,45404));return await new Promise(r=>{let n=!1,a=()=>{n||(n=!0,clearTimeout(o),r())},o=setTimeout(a,8e3);t(e,()=>{s=!0,a()},a)}),e})()),i);class c extends Error{constructor(e){super("N\xe3o foi poss\xedvel renovar a sess\xe3o agora."),this.name="TokenIndisponivelError",this.cause=e}}async function u(){let e=(await l()).currentUser;if(!e){if(s)return null;throw new c("estado inicial de auth n\xe3o resolvido")}try{return await e.getIdToken()}catch(t){try{return await e.getIdToken(!0)}catch(e){throw new c(null!=e?e:t)}}}let d=n.A.create({baseURL:o.l$,timeout:o.B5});(0,o.Wr)(d),(0,o.aF)(d),d.interceptors.request.use(async e=>{try{let t=await u();if(t){let r=a.$t.from(e.headers);r.set("Authorization","Bearer ".concat(t)),e.headers=r}}catch(e){console.warn("Failed to attach auth token",e)}return e})},97362:(e,t,r)=>{r.d(t,{mT:()=>u,onForegroundMessage:()=>p,pv:()=>w,zq:()=>f});var n=r(25594),a=r(60376),o=r(99895),i=r(80833),s=r(59785);let l=null;async function c(){return l||(await (0,o.TT)()?l=(0,o.dG)(i.y):null)}async function u(){try{let e=await Notification.requestPermission();if(console.log("[FCM] Permission result:",e),"granted"!==e)return null;let t=await c();if(!t)return console.error("[FCM] Messaging not supported"),null;console.log("[FCM] Registering service worker...");let r=await navigator.serviceWorker.register("/firebase-messaging-sw.js");await navigator.serviceWorker.ready,console.log("[FCM] Service worker ready");let n="BIyGf6AfkbxTPWQzWrlbiaFugnkd8iajauKy_ldO7so2CDv2eZcVQKQ9mLOuNZJGuSonpLg-ELXZRAOVLi-2Hcs";if(!n)return console.error("[FCM] NEXT_PUBLIC_FIREBASE_VAPID_KEY is not set"),null;console.log("[FCM] Getting token...");let a=await (0,o.gf)(t,{vapidKey:n,serviceWorkerRegistration:r});return console.log("[FCM] Token obtained:",a?"".concat(a.substring(0,20),"..."):"null"),a||null}catch(e){return console.error("[FCM] requestNotificationPermission failed:",e),null}}async function d(){if(!("Notification"in window)||"granted"!==Notification.permission)return null;let e=await c();if(!e)return null;try{let t=await navigator.serviceWorker.ready,r="BIyGf6AfkbxTPWQzWrlbiaFugnkd8iajauKy_ldO7so2CDv2eZcVQKQ9mLOuNZJGuSonpLg-ELXZRAOVLi-2Hcs";if(!r)return console.error("[FCM] NEXT_PUBLIC_FIREBASE_VAPID_KEY is not set"),null;return await (0,o.gf)(e,{vapidKey:r,serviceWorkerRegistration:t})||null}catch(e){return console.error("[FCM] getExistingToken failed:",e),null}}async function f(e,t){try{await s._.post("/v1/notifications/fcm-tokens",(0,a._)((0,n._)({token:e},t&&{oldToken:t}),{platform:"web",deviceInfo:{userAgent:navigator.userAgent}}))}catch(e){console.error("Failed to register FCM token with backend:",e)}}async function g(e){try{await s._.post("/v1/notifications/fcm-tokens/heartbeat",{token:e})}catch(e){}}async function w(){let e=await d();if(!e)return null;let t=localStorage.getItem("fcm_token");return e!==t?(await f(e,t),localStorage.setItem("fcm_token",e)):await g(e),e}function p(e){let t;return c().then(r=>{r&&(t=(0,o.xD)(r,e))}),()=>null==t?void 0:t()}}}]);
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.