PageSourceSearch

https://quizonator.com/static/js/597.bb655942.chunk.js

js quizonator.com collected 2026-10-02 01:40:33 UTC 10,538 bytes, 2 lines download raw bytes

1/*! For license information please see 597.bb655942.chunk.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunkfrontend||=[]).push([[597],{9597(e,o,i){i.r(o),i.d(o,{default:()=>f});var s=i(9950),n=i(3279),a=i(2074),t=i(8429),r=i(2194),c=i(5147),d=i(6220),l=i(2828),u=i(446),p=i(2989),h=i(2257),y=i(7255),m=i(388),w=i(6243),z=i(5042),g=i(4900),j=i(2134),x=i(2720),k=i(458),T=i(4414);const S={pl:{missingSession:"Brakuje identyfikatora sesji zakupu. Otw\xf3rz link z wiadomo\u015bci od Stripe albo zaloguj si\u0119 r\u0119cznie.",verifyFailed:"Nie uda\u0142o si\u0119 potwierdzi\u0107 sesji zakupu.",noToken:"Sesja nie zawiera bezpiecznego tokenu logowania.",autoLoginFailed:"Nie uda\u0142o si\u0119 automatycznie przygotowa\u0107 konta. Zakup nie przepada. Zaloguj si\u0119 r\u0119cznie lub skontaktuj si\u0119 z nami.",plans:{monthly:"PRO (miesi\u0119czny)",semestral:"PRO (6 miesi\u0119cy)",session:"Plan na sesj\u0119",tokens:"Dodatkowe odpowiedzi",pro:"PRO",pro_plus:"PRO+"},loadingSeo:"Przygotowujemy konto | Quizonator",loadingEyebrow:"Zakup potwierdzony",loadingTitle:"Uruchamiamy Twoje konto.",loadingText:"\u0141\u0105czymy p\u0142atno\u015b\u
20107 z profilem i logujemy Ci\u0119 bezpiecznym tokenem jednorazowym.",loadingSideTitle:"Od checkoutu prosto do dzia\u0142ania.",loadingSideText:"Nie prosimy ponownie o has\u0142o. Po weryfikacji sesji otworzymy w\u0142a\u015bciwe konto i aktywujemy zakupiony dost\u0119p.",loadingNote:"Weryfikacja sesji, logowanie i synchronizacja planu.",errorSeo:"Nie uda\u0142o si\u0119 przygotowa\u0107 konta | Quizonator",errorEyebrow:"Potrzebna kr\xf3tka pomoc",errorTitle:"Zakup jest bezpieczny. Logowanie wymaga ponowienia.",errorText:"Nie uda\u0142o si\u0119 doko\u0144czy\u0107 automatycznego wej\u015bcia na konto, ale sama transakcja pozostaje zapisana u operatora p\u0142atno\u015bci.",errorSideTitle:"Nie ka\u017cemy Ci zaczyna\u0107 od zera.",errorSideText:"W wi\u0119kszo\u015bci przypadk\xf3w wystarczy zalogowa\u0107 si\u0119 adresem u\u017cytym przy zakupie. Je\u015bli dost\u0119p nie pojawi si\u0119 po chwili, sprawdzimy transakcj\u0119 r\u0119cznie.",whatNow:"Co mo\u017cesz zrobi\u0107 teraz",goToLogin:"Przejd\u017a do logowania",contact:"Skontaktuj si\u0119",successSeo:"Witaj w Quizonatorze 2.0",successEyebrow:"Konto i plan s\u0105 gotowe",successTitle:"Witaj w Quizonatorze 2.0.",successText:e=>`Plan ${e} jest przypisany do Twojego konta. Mo\u017cesz od razu przej\u015b\u0107 do panelu i uruchomi\u0107 pierwsz\u0105 sesj\u0119.`,successSideTitle:"Nowy silnik. Nowy standard dzia\u0142ania.",successSideText:"Quizonator dobiera spos\xf3b analizy do pytania, synchronizuje urz\u0105dzenia i zapisuje najwa\u017cniejsze dane w jednym panelu.",successSidePoints:["Dodatkowe sprawdzanie trudnych zada\u0144","Spos\xf3b pracy dopasowany do pytania",k.IM?"Chrome, Android i iOS na jednym koncie":"Chrome i Android na jednym koncie"],account:"Konto",plan:"Plan",status:"Status",active:"Aktywny",mailTitle:"Potwierdzenie znajdziesz na poczcie",mailText:"Wiadomo\u015b\u0107 z informacjami o zakupie zosta\u0142a wys\u0142ana na adres przypisany do konta.",launch:"Uruchom Quizonatora",getExtension:"Pobierz rozszerzenie",noAccess:"Dost\u0119p nie pojawi\u0142 si\u0119 w panelu?",writeSupport:"Napisz do wsparcia"},en:{missingSession:"The purchase session identifier is missing. Open the link from the Stripe email or sign in manually.",verifyFailed:"The purchase session could not be confirmed.",noToken:"The session does not contain a secure sign-in token.",autoLoginFailed:"We could not prepare your account automatically. Your purchase is safe. Sign in manually or contact us.",plans:{monthly:"PRO (monthly)",semestral:"PRO (6 months)",session:"Exam session plan",tokens:"Extra answers",pro:"PRO",pro_plus:"PRO+"},loadingSeo:"Preparing your account | Quizonator",loadingEyebrow:"Purchase confirmed",loadingTitle:"Setting up your account.",loadingText:"We are linking the payment to your profile and signing you in with a secure one-time token.",loadingSideTitle:"From checkout straight to work.",loadingSideText:"We do not ask for a password again. Once the session is verified we open the right account and activate the purchased access.",loadingNote:"Session verification, sign-in and plan sync.",errorSeo:"Account could not be prepared | Quizonator",errorEyebrow:"A little help needed",errorTitle:"Your purchase is safe. Sign-in needs another try.",errorText:"We could not finish signing you in automatically, but the transaction itself stays recorded with the payment operator.",errorSideTitle:"You do not start from scratch.",errorSideText:"In most cases it is enough to sign in with the address used at checkout. If access does not appear shortly, we will check the transaction manually.",whatNow:"What you can do now",goToLogin:"Go to sign in",contact:"Contact us",successSeo:"Welcome to Quizonator 2.0",successEyebrow:"Account and plan are ready",successTitle:"Welcome to Quizonator 2.0.",successText:e=>`The ${e} plan is assigned to your account. You can go straight to the dashboard and start your first session.`,successSideTitle:"A new engine. A new standard.",successSideText:"Quizonator matches its analysis to the question, keeps your devices in sync and stores the essentials in one dashboard.",successSidePoints:["Extra checks for difficult tasks","An approach tailored to each question",k.IM?"Chrome, Android and iOS on one account":"Chrome and Android on one account"],account:"Account",plan:"Plan",status:"Status",active:"Active",mailTitle:"Your confirmation is in your inbox",mailText:"A message with the purchase details was sent to the address linked to the account.",launch:"Launch Quizonator",getExtension:"Get the extension",noAccess:"Access not showing in the dashboard?",writeSupport:"Contact support"}};function f(){const[e]=(0,a.ok)(),o=(0,t.Zp)(),i=S[(0,g.U)()],[f,b]=(0,s.use
2State)("loading"),[A,v]=(0,s.useState)(null),[N,P]=(0,s.useState)("");(0,s.useEffect)((()=>{(async()=>{const i=e.get("session_id");if(!i)return b("error"),void P("missingSession");try{const e=await fetch((0,x.y0)("/verify-welcome-session"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:i})});if(!e.ok){const o=await e.json().catch((()=>({})));throw new Error(o.error||"verify-welcome-session failed")}const n=await e.json();if(!n.customToken)throw new Error("welcome session without customToken");await(0,c.p)(z.j2,n.customToken),(0,j.fH)("Welcome auto-login succeeded");try{const e=(0,d.H9)(z.db,"users",n.email.toLowerCase());await(0,d.mZ)(e,{welcomeToken:null,welcomeTokenUsedAt:new Date})}catch(s){(0,j.N7)(s,{flow:"welcomeNewUser.cleanup"})}if(!1===n.isNewUser)return(0,j.fH)("Welcome flow: existing user redirect"),void o("/dashboard?welcome_back=true",{replace:!0});v({email:n.email,planName:n.planName||"Pro",planType:n.planType,amount:n.amount}),b("success")}catch(n){(0,j.N7)(n,{flow:"welcomeNewUser"}),b("error"),P("autoLoginFailed")}})()}),[e,o]);const E=(null===A||void 0===A?void 0:A.planType)&&i.plans[A.planType]||(null===A||void 0===A?void 0:A.planName)||"PRO";return"loading"===f?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(n.m,{children:[(0,T.jsx)("title",{children:i.loadingSeo}),(0,T.jsx)("meta",{name:"robots",content:"noindex, follow"})]}),(0,T.jsx)(g.A,{status:"loading",icon:p.A,eyebrow:i.loadingEyebrow,title:i.loadingTitle,description:i.loadingText,sideTitle:i.loadingSideTitle,sideText:i.loadingSideText,children:(0,T.jsxs)("div",{className:"qz-transaction-progress",children:[(0,T.jsx)("div",{className:"qz-transaction-progress-track",children:(0,T.jsx)("i",{})}),(0,T.jsx)("small",{children:i.loadingNote})]})})]}):"error"===f?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(n.m,{children:[(0,T.jsx)("title",{children:i.errorSeo}),(0,T.jsx)("meta",{name:"robots",content:"noindex, follow"})]}),(0,T.jsxs)(g.A,{status:"error",icon:l.A,eyebrow:i.errorEyebrow,title:i.errorTitle,description:i.errorText,sideTitle:i.errorSideTitle,sideText:i.errorSideText,children:[(0,T.jsxs)("div",{className:"qz-transaction-notice is-error",children:[(0,T.jsx)(l.A,{"aria-hidden":"true"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("strong",{children:i.whatNow}),i[N]||i.autoLoginFailed]})]}),(0,T.jsxs)("div",{className:"qz-transaction-actions",children:[(0,T.jsxs)(r.A,{className:"qz-transaction-primary",to:"/login",children:[i.goToLogin," ",(0,T.jsx)(h.A,{"aria-hidden":"true"})]}),(0,T.jsx)(r.A,{className:"qz-transaction-secondary",to:"/kontakt",children:i.contact})]})]})]}):(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(n.m,{children:[(0,T.jsx)("title",{children:i.successSeo}),(0,T.jsx)("meta",{name:"robots",content:"noindex, follow"})]}),(0,T.jsxs)(g.A,{status:"success",icon:u.A,eyebrow:i.successEyebrow,title:i.successTitle,description:i.successText(E),sideTitle:i.successSideTitle,sideText:i.successSideText,sidePoints:i.successSidePoints,children:[(0,T.jsxs)("div",{className:"qz-transaction-summary",children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:i.account}),(0,T.jsx)("strong",{children:null===A||void 0===A?void 0:A.email})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:i.plan}),(0,T.jsx)("strong",{children:E})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:i.status}),(0,T.jsx)("strong",{children:i.active})]})]}),(0,T.jsxs)("div",{className:"qz-transaction-notice",children:[(0,T.jsx)(m.A,{"aria-hidden":"true"}),(0,T.jsxs)("div",{children:[(0,T.jsx)("strong",{children:i.mailTitle}),i.mailText]})]}),(0,T.jsxs)("div",{className:"qz-transaction-actions",children:[(0,T.jsxs)(r.A,{className:"qz-transaction-primary",to:"/start?source=purchase",children:[i.launch," ",(0,T.jsx)(h.A,{"aria-hidden":"true"})]}),(0,T.jsxs)("a",{className:"qz-transaction-secondary",href:k.XQ,target:"_blank",rel:"noopener noreferrer",children:[(0,T.jsx)(y.A,{"aria-hidden":"true"})," ",i.getExtension]})]}),(0,T.jsxs)("div",{className:"qz-transaction-card-footer",children:[(0,T.jsx)(w.A,{"aria-hidden":"true"})," ",i.noAccess," ",(0,T.jsx)(r.A,{to:"/kontakt",children:i.writeSupport}),"."]})]})]})}},2828(e,o,i){const s=(0,i(6230).A)("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);i.d(o,["A",0,s])},7255(e,o,i){const s=(0,i(6230).A)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);i.d(o,["A",0,s])}}]);

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.