PageSourceSearch

https://www.mobility.siemens.com/_nuxt/ZOcp473E.js

js siemens.com collected 2026-09-24 08:24:56 UTC 4,385 bytes, 1 lines download raw bytes

1import{u as _,a as C,t as R}from"./CeL6FLM1.js";import{u as g}from"./DBUEhjy0.js";import{o as k,j as x,c as E,n as M,r as p,k as b,x as B,q as f,C as A,D as L,B as l,m as N,F as S,p as j,t as D,Z as F,G as P,ag as U}from"#entry";import{_ as V}from"./CdTF6nvE.js";import{H as $}from"./CY9Cj3GM.js";import"./izcf66ut.js";import"./ClHWHaFT.js";import"./S6hNxSeQ.js";import"./B0Twgt65.js";import"./BwM-QCtH.js";const q=new Set(["LINK","STYLE","SCRIPT"]);function H(e,t){const a=[];t.forEach(n=>{n.childNodes&&H(e,n.childNodes),q.has(n.nodeName)&&(e.push(n),a.push(n))}),a.forEach(n=>n.parentNode?.removeChild(n))}function I(e){return e.map(t=>{const a=document.createElement("script");for(let n=0;n<t.attributes.length;n++){const i=t.attributes.item(n);i&&a.setAttribute(i.name,i.value)}return a.async=t.getAttribute("async")==="",a.innerHTML=t.innerHTML,a})}function w(e){const a=new DOMParser().parseFromString(e,"text/html"),n=[];H(n,a.childNodes);const i=[],s=[];return n.forEach(r=>{r.nodeName==="SCRIPT"?s.push(r):i.push(r)}),{appHtml:a.body.innerHTML,behavioralElements:[...I(s),...i]}}class Q{appUrl;_maxRetries;behavioralElementsMounted=!1;parsedApp=null;appHtml=null;constructor(t,a=2){this.appUrl=t,this._maxRetries=a}async load(){if(this.appHtml)return;const t=await fetch(this.appUrl);if(!t.ok)throw new Error(`Failed to load application: ${t.statusText}`);this.appHtml=await t.text()}getHTMLContent(){if(!this.appHtml)throw new Error("Application not loaded yet");return this.parsedApp||(this.parsedApp=w(this.appHtml)),this.parsedApp.appHtml}mountBehavioralElements(){if(!this.appHtml)throw new Error("Application not loaded yet");if(this.behavioralElementsMounted)return;this.parsedApp||(this.parsedApp=w(this.appHtml));const[t]=document.getElementsByTagName("head");this.parsedApp.behavioralElements.forEach(a=>t.appendChild(a)),this.behavioralElementsMounted=!0}unmountBehavioralElements(){!this.behavioralElementsMounted||!this.parsedApp||(this.parsedApp.behavioralElements.forEach(t=>t.parentNode?.removeChild(t)),this.behavioralElementsMounted=!1)}}function G(e){const t=p(),a=R(t),n=p(),i=p("");let s=null;const r=E(()=>
1e.values.metadata!==void 0&&!!e.values.metadata.url),{anchor:u}=_(e),{analyticsType:m,analyticsValue:v}=C(e,a,e.values);g(e,a);function y(){if(e.values.metadata.parameters&&window.siemens?.datalayer){const o=window.siemens.datalayer.component||{};window.siemens.datalayer.component=o,o[e.values.uuid]=o[e.values.uuid]||{},o[e.values.uuid].map=e.values.metadata.parameters}}async function c(){if(e.values.metadata.jquery&&!window.jQuery){const o=document.createElement("script");o.src="https://cdn.siemens.com/js/jquery/3.6.0/jquery-3.6.0.min.js",await new Promise((d,h)=>{o.onload=d,o.onerror=h,document.head.appendChild(o)})}}async function T(){const o=e.values.metadata.url;if(!o)return;const d=o.startsWith("http")?o:`/applications/${o}/index.html`;s=new Q(d);try{await s.load(),i.value=s.getHTMLContent(),await M(),s.mountBehavioralElements()}catch(h){console.warn("[Application] Failed to load application:",h)}}return k(async()=>{if(r.value){y();try{await c()}catch(o){console.warn("[Application] jQuery failed to load; continuing without it:",o)}await T()}}),x(()=>{s?.unmountBehavioralElements()}),{rootRef:t,applicationRoot:n,htmlContent:i,valid:r,anchor:u,analyticsType:m,analyticsValue:v}}const J=["data-uuid","data-anchor","innerHTML"],K=b({__name:"Application",props:{values:{}},setup(e){const t=e,{rootRef:a,applicationRoot:n,htmlContent:i,valid:s,anchor:r,analyticsType:u,analyticsValue:m}=G(t);return(v,y)=>{const c=B("analytics");return f(),A(V,{ref_key:"rootRef",ref:a,class:"application component","enable-layout":!1},{default:L(()=>[l(s)?(f(),N(S,{key:0},[j($,{headline:e.values.metadata.headline,"headline-rank":e.values.metadata.headlineRank,subheadline:e.values.metadata.subheadline},null,8,["headline","headline-rank","subheadline"]),D(F("div",{ref_key:"applicationRoot",ref:n,"data-uuid":e.values.uuid,class:"application__application","data-anchor":l(r),innerHTML:l(i)},null,8,J),[[c,l(m),l(u),{explicit:!0}],[c,e.values.uuid,"uuid",{explicit:!0}]])],64)):P("",!0)]),_:1},512)}}}),oe=b({__name:"ApplicationProvider",props:{values:{}},setup(e,{expose:t}){const a=p();return t({tenantComponentRef:a,el:E(()=>a.value?.el)}),(n,i)=>(f(),A(K,U({ref_key:"tenantComponentRef",ref:a},n.$props),null,16))}});export{oe as default};

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.