PageSourceSearch

https://www.perlego.com/_next/static/chunks/pages/pricing-fba1b471f9503ab8.js

js perlego.com collected 2026-09-24 08:47:47 UTC 5,187 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="602e8ddf-b828-449a-9e40-b6027763e09c",e._sentryDebugIdIdentifier="sentry-dbid-602e8ddf-b828-449a-9e40-b6027763e09c")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1883,4264,6018,6631],{9683:(e,t,s)=>{"use strict";s.d(t,{e:()=>a});let a={LEGACY:"legacy",ESSENTIAL:"essential",COMPLETE:"complete",OPEN_ACCESS:"open_access"};Object.values(a)},17545:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return s(18624)}])},18624:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>b,default:()=>O});var a=s(37876),r=s(14232),n=s(18847),i=s.n(n),o=s(11704),c=s(49164),l=s(84216),d=s(55203),u=s(48668),p=s(71883),E=s(26536),_=s(9683);let C=i()(()=>s.e(5492).then(s.bind(s,68349)),{loadableGenerated:{webpack:()=>[68349]}}),I=i()(()=>Promise.all([s.e(1946),s.e(8230),s.e(2465),s.e(8798),s.e(1552),s.e(3494),s.e(8141)]).then(s.bind(s,53494)),{loadableGenerated:{webpack:()=>[53494]}}),S=i()(()=>Promise.all([s.e(1946),s.e(475),s.e(199),s.e(892),s.e(577),s.e(6345),s.e(9923)]).then(s.bind(s,10492)),{loadableGenerated:{webpack:()=>[10492]}});var b=!0;let O=({globals:e})=>{let[t,s]=(0,r.useState)(e),[n]=(0,c.A)(),{newPricingPage:i}=t.features,b=(0,r.useMemo)(()=>i?[_.e.ESSENTIAL,_.e.COMPLETE]:[_.e.LEGACY],[i]);return(0,r.useEffect)(()=>{let e=!1;return(async()=>{let a=await (0,d.i)(t);e||s(a)})(),(0,o.z)(),(0,o.l)(),(0,l.I)(),()=>{e=!0}},[]),(0,r.useEffect)(()=>{(0,u.A)(t),t.countryCode&&n({eventName:"page view",eventLabel:"",eventProperties:{},location:window.location})},[t]),(0,a.jsxs)(C,{globals:t,children:[(0,a.jsx)(I,{skipToMainContentConfig:{mainContentId:E.x.PRICING}}),(0,a.jsx)("div",{id:E.x.PRICING,"data-testid":"Pricing",children:(0,a.jsx)(p.PlansProvider,{planProducts:b,children:(0,a.jsx)(S,{globals:t})})})]})}},26536:(e,t,s)=>{"use strict";s.d(t,{x:()=>a});let a={AI_RESEARCHER:"ai-researcher",TOPIC_TRADE:"topic-trade",BOOK:"book",PAID_BOOK:"paid-book",SMART_SEARCH:"smart-search",DISCOVER_SUBTOPIC:"discover-subtopic",DISCOVER_SUBTOPIC_BOOKS:"discover-subtopic-books",DISCOVER_SUBTOPIC_RELATED_SUBTOPICS:"discover-subtopic-related-subtopics",DISCOVER_TOPIC:"discover-topic",DISCOVER_TOPIC_BOOKS:"discover-topic-books",DISCOVER_TOPIC_RELATED_SUBTOPICS:"discover-topic-related-subtopics",INDEX:"index",INDEX_TOPIC:"index-topic",INDEX_TOPIC_KEYTERM:"index-topic-keyterm",PRICING:"pricing",PUBLISHER:"publisher",READING_LIST_CHECKER:"reading-list-checker",READING_LIST_CHECKER_RESULTS:"reading-list-checker-results",SIGN_UP:"sign-up",SIGN_UP_IOS:"sign-up-ios",SIGN_UP_RESEARCH_ASSISTANT:"sign-up-research-assistant",SITEMAPS_SECTION:"sitemaps-section",LANDING:"landing",NOT_FOUND:"not-found"}},48668:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=e=>{let{features:t,ip:s,countryCode:a,...r}=e;window.globals={features:t,app_data:r,user_data:{requestIpAddress:s,requestIpCountryCode:a}}}},71883:(e,t,s)=>{"use strict";s.r(t),s.d(t,{PlansProvider:()=>p,default:()=>E,usePlansContext:()=>d});var a=s(37876),r=s(14232),n=s(97090),i=s(86631),o=s(67072),c=s(9683);let l=r.createContext({plans:[]}),d=()=>r.useContext(l),u=[c.e.LEGACY],p=({children:e,planProducts:t=u})=>{let[s,c]=(0,r.useState)([]),{PAYMENT_SERVICE_LOCATION:d,UK_EXPERIMENT_PLANS:p,US_EXPERIMENT_PLANS:E,countryCode:_,features:C}=(0,i.z)(),{experimentEnabled:I}=C,S=JSON.stringify(t),b=(0,r.useMemo)(()=>t,[S]);(0,r.useEffect)(()=>{let e=async e=>{c(await (0,n.T)(d,e,b))};if(_&&"XX"!==_){let t;if(I&&["GB","US"].includes(_)){let e=(0,o.A)(),s=[];switch(_){case"GB":s=JSON.parse(p);break;case"US":s=JSON.parse(E)}t="variation-1"===e?s:[]}e(t||[])}},[d,_,I,p,E,b]);let O=(0,r.useMemo)(()=>({plans:s}),[s]);return(0,a.jsx)(l.Provider,{value:O,children:e})},E=p},74854:(e,t,s)=>{"use strict";s.d(t,{d:()=>a});let a={LEGACY:"legacy",ESSENTIAL:"essential",COMPLETE:"complete"};Object.values(a)},86631:(e,t,s)=>{"use strict";s.d(t,{S:()=>o,z:()=>i});var a=s(37876),r=s(14232);let n=(0,r.createContext)({}),i=()=>{let e=(0,r.useContext)(n);if(!e)throw Error("context is undefined within GlobalsProvider");return e},o=({children:e,value:t})=>t&&(0,a.jsx)(n.Provider,{value:t,children:e})},97090:(e,t,s)=>{"use strict";s.d(t,{T:()=>i,f:()=>o});var a=s(78028),r=s(74854),n=s(13569);let i=async(e,t,s)=>{let i=`${e}/plans`,o=t?{plan_ids:t.join(";")}:{},c={plan_products:s?s.join(";"):r.d.LEGACY};try{let{data:e}=await (0,a.A)({method:"get",url:i,headers:{Accept:"application/json","Content-Type":"application/json"},params:{use_corresponding_active_plan:!0,...c,...o}});if(e.success)return e.data.results;return[]}catch(e){return(0,n.NE)(e),console.log("Payment service error: ",e),[]}},o=async(e,t)=>{let s=`${e}/coupon/${t}`,r={};try{let{data:e}=await (0,a.A)({method:"get",url:s,headers:{Accept:"application/json","Content-Type":"application/json"}});if(e.success)return r.coupon=e.data,r;throw Error()}catch(e){return(0,n.NE)(e),e&&(r.message=e.response?e.response.data.message:e.message),r}}}},e=>{e.O(0,[2674,636,6593,8792],()=>e(e.s=17545)),_N_E=e.O()}]);

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.