1import{j as r}from"./kinematics-Di5PXsRQ.js";import{a as s,A as c,ad as u,s as p}from"./glyphs-myXpDwvS.js";import{p as l,r as d}from"./meteorology-7juZoOw8.js";function g(){const[n,o]=s.useState(()=>l(d()));return s.useEffect(()=>{const e=()=>o(l(d()));return window.addEventListener("rosin-settings-updated",e),window.addEventListener("storage",e),()=>{window.removeEventListener("rosin-settings-updated",e),window.removeEventListener("storage",e)}},[]),n}const x={backdropFilter:"blur(14px)",WebkitBackdropFilter:"blur(14px)"};function b({url:n,onClose:o}){const e=g(),[a,i]=s.useState(!1);return s.useEffect(()=>{i(!1)},[n]),r.jsxs("div",{style:{position:"absolute",inset:0,background:e.bg,display:"flex",flexDirection:"column",overflow:"hidden",fontFamily:"Montserrat, ui-sans-serif, system-ui, sans-serif"},children:[r.jsxs("header",{style:{position:"relative",zIndex:5,display:"flex",alignItems:"center",gap:10,padding:"10px 14px",borderBottom:`1px solid ${e.border}`,background:e.surface,flexShrink:0,...x},children:[r.jsxs("button",{type:"button",onClick:()=>o==null?void 0:o(),title:"Back",style:{display:"inline-flex",alignItems:"center",gap:6,padding:"7px 11px 7px 9px",borderRadius:999,border:`1px solid ${e.border}`,background:e.elevated,color:e.textSub,fontSize:11,fontWeight:600,cursor:o?"pointer":"default",opacity:o?1:.55,fontFamily:"inherit",letterSpacing:"-0.01em"},onMouseEnter:t=>{o&&(t.currentTarget.style.background=e.btnPrimaryBg,t.currentTarget.style.color=e.text,t.currentTarget.style.borderColor=e.borderFocus)},onMouseLeave:t=>{t.currentTarget.style.background=e.elevated,t.currentTarget.style.color=e.textSub,t.currentTarget.style.borderColor=e.border},children:[r.jsx(c,{size:13,strokeWidth:2.4}),"Back"]}),r.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:6,padding:"6px 11px",borderRadius:999,background:e.glass,border:`1px solid ${e.border}`,color:e.textSub,fontSize:11,fontWeight:650,letterSpacing:"-0.01em"},children:[r.jsx(u,{size:12,style:{color:e.accent,flexShrink:0}}),"Sponsored"]}),r.jsx("div",{style:{flex:1}}),r.jsx("a",{href:n,target:"_blank",rel:"noopener noreferrer",title:"Open externally",style:{width:32,height:32,borderRadius:9,display:"flex",alignItems:"center",justifyContent:"center",background:e.elevated,border:`1px solid ${e.border}`,color:e.textSub,textDecoration:"none",flexShrink:0},onMouseEnter:t=>{t.currentTarget.style.background=e.btnPrimaryBg,t.currentTarget.style.color=e.text,t.currentTarget.style.borderColor=e.borderFocus},onMouseLeave:t=>{t.currentTarget.style.background=e.elevated,t.currentTarget.style.color=e.textSub,t.currentTarget.style.borderColor=e.border},children:r.jsx(p,{size:13})})]}),r.jsxs("div",{style:{position:"relative",flex:1,minHeight:0,background:"#000"},children:[!a&&r.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:e.textMuted,fontSize:12,zIndex:1},children:"Loadingâ¦"}),r.jsx("iframe",{title:"Sponsored content",src:n,referrerPolicy:"no-referrer",sandbox:"allow-scripts allow-same-origin allow-forms allow-popups allow-popups-to-escape-sandbox allow-downloads allow-modals allow-presentation",allow:"autoplay; fullscreen; encrypted-media; picture-in-picture",onLoad:()=>i(!0),style:{position:"absolute",inset:0,width:"100%",height:"100%",border:"none",opacity:a?1:0,transition:"opacity 0.35s ease",background:"#000"}})]})]})}const h=Object.freeze(Object.defineProperty({__proto__:null,default:b},Symbol.toStringTag,{value:"Module"}));export{h as A,g as u};
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.