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]="8c699899-2977-4733-918c-6c1d9a863162",e._sentryDebugIdIdentifier="sentry-dbid-8c699899-2977-4733-918c-6c1d9a863162")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8705],{98705:(e,t,o)=>{o.d(t,{findYouTubePoster:()=>r,resolveYouTubeVideoId:()=>a});let s=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,u=new Map,n=new Map;function a(e){return e.match(s)?.[1]}async function r(e,t){if(u.has(e))return u.get(e);if(n.has(e))return n.get(e);let o=new Promise(async o=>{for(let r of["maxresdefault","sddefault","hqdefault"])for(let c of[!0,!1]){var s,n,a;let i=(s=e,n=r,a=c,`https://i.ytimg.com/${a?"vi_webp":"vi"}/${s}/${n}.${a?"webp":"jpg"}`);if((await fetch(i,{mode:"no-cors",signal:t.signal})).status<400){u.set(e,i),o(i);return}}}).catch(()=>"").finally(()=>n.delete(e));return n.set(e,o),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.