PageSourceSearch

https://www.timeoutmexico.mx/static/js/video-trailer-1ad13c2554079501c283.js

js timeoutmexico.mx collected 2026-10-02 06:14:21 UTC 3,504 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_gp_web_frontend=self.webpackChunk_gp_web_frontend||[]).push([["video-trailer"],{
1"./src/ts/components/video-trailer/video-trailer.ts":(e,r,t)=>{t.r(r),t.d(r,{init:()=>n});var s=t("./src/ts/utils/request.ts"),a=t("./src/ts/services/cmp.ts");const o=e=>{const r={clickListener:async e=>{const{targetingAllowed:t}=await(0,a.cY)();t?r.replaceWithIframe(e):r.openExternalLink(e)},openExternalLink:({target:e})=>{const r=e.closest('[data-component="video-trailer"]').dataset.src;window.open(r,"_blank")},replaceWithIframe:({target:e})=>{const t=e.closest('[data-component="video-trailer"]'),s=t.querySelector(".js-image-container"),a=t.dataset.src;for(;s.firstChild;)s.removeChild(s.firstChild);s.appendChild(r.getYoutubeIframe(a))},getYoutubeIframe:e=>{const r="ytIframe_"+1e11*Math.random(),t=e.match(/\.timeout\.com/)?{init_autoplay:1}:{autoplay:1,rel:0},a=(0,s.am)({urlPrefix:e,params:t}),o=document.createElement("template");return o.innerHTML=`<div class="video-wrap"><iframe id="${r}" src="${a}" allowfullscreen frameborder="0"></iframe></div>`,o.content},bindEvents:()=>(e.addEventListener("click",r.clickListener),{clickListener:r.clickListener})};return r},n=e=>{const r=Math.floor(1e4*Math.random());return{listeners:o(e).bindEvents(),componentId:`video-trailer-${r}`}}},
1"./src/ts/utils/request.ts":(e,r,t)=>{t.d(r,{A_:()=>s,am:()=>i,fF:()=>u,j0:()=>a}),t("../../node_modules/event-source-polyfill/src/eventsource.js");const s=async({url:e="",headers:r={},cookies:t=!1,cors:s=!0,responseType:a="json",data:o})=>{const i=n({url:e,headers:r,cookies:t,cors:s,data:o}),d=await fetch(i);if(!d.ok)throw new Error(`${d.status}: ${d.statusText}`);return c(a)(d)},a=async({url:e="",headers:r={},cookies:t=!1,cors:s=!0,responseType:a="json",data:n,bodyType:i="json"})=>{const d=o({url:e,headers:r,cookies:t,cors:s,data:n,bodyType:i}),l=await fetch(d);if(!l.ok)throw new Error(`${l.status}: ${l.statusText}`);return c(a)(l)},o=({url:e="",headers:r={},cookies:t=!1,cors:s=!0,data:a={},bodyType:o="json"})=>{const n={method:"POST",headers:new Headers(r),credentials:t?"include":"same-origin",mode:s?"cors":"same-origin",body:d(o,a)};return new Request(e,n)},n=({url:e="",headers:r={},cookies:t=!1,cors:s=!0,data:a={}})=>{const o=a?i({urlPrefix:e,params:a}):e,n={method:"GET",headers:new Headers(r),mode:s?"cors":"same-origin",credentials:t?"include":"same-origin"};return new Request(o,n)},i=({urlPrefix:e="",params:r={},hash:t})=>{const s=new URL(e,window.location.href);if("string"==typeof r){const e=s.toString(),t=e.includes("?")?"&":"?";return`${e}${t}${r}`}return Object.entries(r).forEach((([e,r])=>{Array.isArray(r)?r.forEach((r=>{s.searchParams.append(e,r)})):s.searchParams.append(e,r)})),"string"==typeof t&&(s.hash=t),s.toString()},c=e=>{if(!(e=>["arrayBuffer","blob","formData","json","text"].includes(e))(e))throw new Error(`Invalid response type requested - ${e}`);return r=>{if(r.ok)return r[e]();throw new Error(`${r.status}: ${r.statusText}`)}},d=(e,r)=>{if(!(e=>["formData","json","queryString","text"].includes(e))(e))throw new Error(`Invalid request type provided - ${e}`);switch(e){case"json":return JSON.stringify(r);case"formData":case"queryString":return l(e,r);default:return""+r}},l=(e,r)=>{const t=new{formData:FormData,queryString:URLSearchParams}[e];return Object.entries(r).forEach((([e,r])=>{t.set(e,r)})),t},u=e=>e?Object.entries(e).map((([e,r])=>Array.isArray(r)?`${e}=${r.join(",")}`:("object"==typeof r&&(r=u(r)),`${e}=${r}`))).join("&"):""}
1}]);

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.