PageSourceSearch

https://www.vol.at/_nuxt/BvFKgkaz.js

js vol.at collected 2026-10-01 10:21:48 UTC 4,933 bytes, 40 lines download raw bytes

1import{Fn as e,Gn as t,In as n,Ln as r,Rn as i,Un as a,Vr as o,Wt as s,_r as c,br as l,fr as u,ht as d,jn as f,lr as p,sr as m,vr as h,zn as g,zr as _}from"./CcB4CMWB.js";import{a as v,c as y,n as b}from"./B-gooXQs.js";import{a as x,g as S}from"./BN0s7KZt.js";import{t as C}from"./CrIDBQZ92.js";import{t as w}from"./BrDgZhe2.js";import{t as T}from"./DIX80Sn_.js";import{t as E}from"./KQEp241m.js";var D={id:`vol-navigation-top`},O=Object.assign(t({__name:`AppNavigation`,props:{isHomePage:{type:Boolean,default:!1}},setup(e){let{getBottomMenu:t}=C();return(n,a)=>{let o=E;return p(),g(`div`,D,[e.isHomePage?(p(),r(o,{key:0,class:`relative max-w-screen-lg z-[500002] navigation-max-width vol-navigation-z-index`,"nav-items":_(t)()},null,8,[`nav-items`])):i(``,!0)])}}}),{__name:`NavigationHeaderAppNavigation`}),k=Object.assign(t({__name:`app-navigation`,setup(t){let n=s(),{getBottomMenu:i}=C(),a=e(()=>n.path===`/`);return(e,t)=>{let n=O;return p(),r(n,{"is-home-page":_(a)},null,8,[`is-home-page`])}}}),{__name:`NavigationAppNavigation`}),A=t({__name:`app`,async setup(t){let r,i,{autoLoginProcessing:C,logoutProcessing:E,isLoggedIn:D}=b(),O=y(),A=e(()=>s().path.includes(`/widgets/`)),j=e(()=>s().query._rm_nonce),M=w(),{initAdConfig:N,getProvider:P}=T(),{loadPianoScript:F}=v();(M.pageType===`articles`||M.pageType===`pages`)&&([r,i]=l(()=>N(M.pageType,M.pageSubType)),await r,i(),F()),d({script:[{innerHTML:`
2        window.RussMedia = window.RussMedia || {};
3        window.RussMedia.app = window.RussMedia.app || {};
4        window.RussMedia.Piano = window.RussMedia.Piano || {};
5        window.RussMedia.Paywall = window.RussMedia.Paywall || {};
6
7        const queuedIapOfferButtonCalls = window.RussMedia.Paywall.queuedIapOfferButtonCalls
8          || window.RussMedia.Piano.queuedIapOfferButtonCalls
9          || [];
10
11        window.RussMedia.Piano.queuedIapOfferButtonCalls = queuedIapOfferButtonCalls;
12        window.RussMedia.Paywall.queuedIapOfferButtonCalls = queuedIapOfferButtonCalls;
13
14        const queueIapOfferButtonCall = (...args) => queuedIapOfferButtonCalls.push(args);
15
16        if (!window.RussMedia.Piano.showIapOfferButton) {
17          window.RussMedia.Piano.showIapOfferButton = queueIapOfferButtonCall;
18        }
19
20        if (!window.RussMedia.Paywall.showIapOfferButton) {
21          window.RussMedia.Paywall.showIapOfferButton = queueIapOfferButtonCall;
22        }
23
24        // should be removed after a year. Is only used in old native article
25        window.RussMedia.Consent = {}
26        window.RussMedia.Consent.Embeds = {}
27        window.RussMedia.Consent.Embeds.UI = {
28          activateEmbedProvider: () => {},
29          activateEmbeddedScripts: () => {},
30          activateEmbedsFallback: () => {},
31          activateIframes: () => {},
32          activateThirdPartyLibraries: () => {},
33          maybeLoadScript: () => {},
34          preparePlaceholderUI: () => {},
35          showEmbedProviderControls: () => {},
36          fillAdParameterPlaceholders: () => {},
37          getProviderIconId: () => {},
38        }
39      `,key:`app-russmedia-stubs`}]});function I(e){document.dispatchEvent(new CustomEvent(`vodl_widget_height_change`,{detail:e}))}let L=S(I,60),R=c(`main`),{height:z}=x(R),B=[];return m(()=>{h(z,e=>{L(e)},{immediate:!0}),window.RussMedia.app.reloadUser=e=>{O.info(`Reloading SSO Cookie in App Layout`,e);let t=e.response;if(!t?.additional_data?.sso?.user_data){O.warn(`No user data found in SSO login result`);return}let n=t.additional_data.sso.user_data?.extend_cookie?.split(`<`)[1]?.split(`&`)?.find(e=>e.startsWith(`token=`))?.replace(`token=`,``)||``,r={user:{user_id:t.additional_data.sso.user_data?.user_id,login:t.additional_data.sso.user_data?.login,email:t.additional_data.sso.user_data?.email,hash:t.additional_data.sso.user_data?.hash,token:n,lastname:t.additional_data.sso.user_data?.lastname,firstname:t.additional_data.sso.user_data?.firstname},message:``,code:`autologin_successfull`,piano:{userRef:t.additional_data.sso.user_data.piano.userRef,abo:{...t.additional_data.sso.user_data.piano.abo,plusSubscriptionMeta:[],plusPremiumSubscriptionMeta:[]}},attributes:t.additional_data.sso.user_data.user_attributes??[]};
39C(r,``,``),Object.entries(e.wpCookies).forEach(([e,t])=>{e.includes(`wordpress_sec`)&&(O.info(`Setting cookie ${e} in app layout with value ${t}`),document.cookie=`${e}=${t}; path=/; domain=${window.location.hostname}`,B.push(e))}),O.info(`Set state in both app and lib`),M.pageType===`articles`&&P(`moca`)},window.RussMedia.app.logout=()=>{O.info(`Logout called from app layout`),B.forEach(e=>{document.cookie=`${e}=; path=/; domain=${window.location.hostname}; expires=Thu, 01 Jan 1970 00:00:00 GMT`}),D.value&&E()}}),(e,t)=>{let r=k;return p(),g(f,null,[a(r),n(`main`,{id:`main`,ref_key:`main`,ref:R,tabindex:`-1`,class:o({"pb-4":!_(A),"max-w-5xl":!_(j)})},[u(e.$slots,`default`)],2)],64)}}});export{A as default};
40//# sourceMappingURL=BvFKgkaz.js.map

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.