1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];if(null!=a)for(var o in a)a.hasOwnProperty(o)&&(e[o]=a[o])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:sl8-app":!0})}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5716],{45716:(e,t,a)=>{a.d(t,{findYouTubePoster:()=>s,resolveYouTubeVideoId:()=>u});let o=/(?:youtu\.be|youtube|youtube\.com|youtube-nocookie\.com)(?:\/shorts)?\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|)((?:\w|-){11})/,r=new Map,n=new Map;function u(e){return e.match(o)?.[1]}async function s(e,t){if(r.has(e))return r.get(e);if(n.has(e))return n.get(e);let a=new Promise(async a=>{for(let s of["maxresdefault","sddefault","hqdefault"])for(let l of[!0,!1]){var o,n,u;let f=(o=e,n=s,u=l,`https://i.ytimg.com/${u?"vi_webp":"vi"}/${o}/${n}.${u?"webp":"jpg"}`);if((await fetch(f,{mode:"no-cors",signal:t.signal})).status<400){r.set(e,f),a(f);return}}}).catch(()=>"").finally(()=>n.delete(e));return n.set(e,a),a}}}]);
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.