PageSourceSearch

https://www.dtf.vic.gov.au/_nuxt/JpUtZW_f.js

js dtf.vic.gov.au collected 2026-10-02 05:56:13 UTC 2,580 bytes, 1 lines download raw bytes

1import{aJ as c,w as f,t as M,ay as A,aK as R,aL as _,aM as F,aN as S,aD as T,z as w,aO as O,h as N,F as P}from"./CRzexzev.js";import{c as E}from"./BElQLqME.js";import"./dk0lZozZ.js";function m(t,a){try{const{iframeInterfaceId:r}=t.data;if(!r)return;const e=E(r,a);return h(t,e)?e:void 0}catch{}}function g(t,a){return a in t&&typeof a=="string"&&!["__proto__","constructor","prototype"].includes(a)}function D(t,a){const r=m(t,a);r&&r.metadata.timings&&t.data.entries?.forEach(({property:e,value:n})=>{g(r.metadata.timings,e)&&(r.metadata.timings[e]=n)})}function U(t,a){const r=m(t,a);r&&r.metadata?.vitals&&t.data.entries?.forEach(({property:e,value:n})=>{g(r.metadata.vitals,e)&&(Number(n)||n===0)&&(r.metadata.vitals[e].value=n)})}function x(t,a){const r=m(t,a);if(!r)return;const{entries:e}=t.data;e?.forEach(({params:n,metrics:o,start:u,end:i,initiatorType:s})=>{N("xhr",[n,o,u,i,s,r.metadata.target],void 0,P.ajax,a.ee)})}function h(t,a){if(!a)return!1;try{return t.origin==="null"||a.metadata.target.iframeOrigin==="null"?!1:t.origin===a.metadata.target.iframeOrigin}catch(r){return f(77,r),!1}}async function L(t,a){const{target:r,iframeInterfaceId:e,timestamp:n}=t.data,[{method:o,args:u}={}]=t.data.entries||[],i={entity:null,result:null};if(o===c){if(t.origin==="null")return f(74,t.origin),i;const I=a.init.api.register.iframe_domains;if(I.length&&!I.includes(t.origin))return f(74,t.origin),i;const d=u?.[0]||r||{};if(!a[c])return f(35,c),i;const p={id:d.id,name:d.name,type:d.type,version:d.version,tags:d.tags};return i.entity=a[c](p),i.entity.metadata.target.iframeInterfaceId=e,i.entity.metadata.target.iframeOrigin=t.origin,i}const s=E(e,a);if(!h(t,s))return f(76),i;i.entity=s;const l=s[o];return!g(s,o)||typeof l!="function"?(f(35,o),i):(s.metadata.events.latestTimestamp=n,i.result=await l.apply(s,u||[]),i)}function V(t){const a=t.metadata;return JSON.parse(w(a))}function y(t,a){t.source.postMessage({type:O,messageId:t.data.messageId,iframeInterfaceId:t.data.iframeInterfaceId,...a},t.origin)}function B(t){!M||!window.addEventListener||t.runtime.listeningForIframeMessages||(A("iframe-message",async a=>{if(a.data)switch(a.data.type){case S:D(a,t);return;case F:U(a,t);return;case _:x(a,t);return;case R:try{if(!a.source||!a.data.messageId||!a.data.entries?.[0]?.method)return;const{entity:r,result:e}=await L(a,t),n=r?V(r):void 0;y(a,{result:e,metadata:n})}catch(r){const e=r?.message||String(r);y(a,{error:e})}}},"IFRAME",t.ee),T(t,"IFRAME",!0),t.runtime.listeningForIframeMessages=!0)}export{L as handleMethodCall,B as setupIframeMFEMessageListener};

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.