1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3e3],{23e3:(e,t,s)=>{s.r(t),s.d(t,{CustomPDFViewer:()=>P});var n=s(95155),a=s(4627),l=s(35475),c=s(33471),i=s(12115),r=s(20382),o=s(89358),d=s(59244),x=s(81603),m=s(53864),u=s(72444),h=s(93114),f=s(57971),j=s(90850),g=s(76140),p=s(70944),b=s(92033),v=s(2821),N=s(70408);let w=e=>{var t,s;let{documentId:a}=e,{provides:l,state:c}=(0,u.f4)(a),{state:i}=(0,o.Ll)(a);if(!l)return null;let r=Math.round(100*c.currentZoomLevel),d=null!=(t=null==i?void 0:i.currentPage)?t:1,x=null!=(s=null==i?void 0:i.totalPages)?s:0;return(0,n.jsxs)("div",{className:"absolute bottom-4 left-1/2 -translate-x-1/2 z-20 flex items-center gap-2 rounded-xl bg-[#0f1525cc] frost-glass-transparent border border-[#2a2f45] px-3 py-1.5 shadow-xl",children:[x>0&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",{className:"font-mono text-xs text-[#8a8a8a] select-none truncate",children:[d," / ",x]}),(0,n.jsx)("div",{className:"h-3.5 w-px bg-[#2a2f45]"})]}),(0,n.jsx)("button",{onClick:l.zoomOut,className:"inline-flex h-7 w-7 items-center justify-center rounded-lg text-[#8a8a8a] transition-all hover:bg-[#c9c9c915] hover:text-[#c9c9c9]",title:"Zoom Out",children:(0,n.jsx)(f.A,{size:14})}),(0,n.jsxs)("span",{className:"font-mono text-xs font-medium text-[#c9c9c9] min-w-[40px] text-center select-none",children:[r,"%"]}),(0,n.jsx)("button",{onClick:l.zoomIn,className:"inline-flex h-7 w-7 items-center justify-center rounded-lg text-[#8a8a8a] transition-all hover:bg-[#c9c9c915] hover:text-[#c9c9c9]",title:"Zoom In",children:(0,n.jsx)(j.A,{size:14})}),(0,n.jsx)("div",{className:"h-3.5 w-px bg-[#2a2f45]"}),(0,n.jsx)("button",{onClick:()=>l.requestZoom(u.dm.FitWidth),className:"inline-flex h-7 w-7 items-center justify-center rounded-lg text-[#8a8a8a] transition-all hover:bg-[#c9c9c915] hover:text-[#c9c9c9]",title:"Reset Zoom",children:(0,n.jsx)(g.A,{size:13})})]})},I=e=>{let{onFullscreen:t}=e;return(0,n.jsx)("button",{onClick:t,className:"absolute top-3 right-4 z-20 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-[#0f1525cc] frost-glass-transparent border border-[#2a2f45] text-[#8a8a8a] shadow-lg transition-all hover:bg-[#1a1f35] hover:text-[#c9c9c9]",title:"Open Fullscreen",children:(0,n.jsx)(p.A,{size:14,color:"white"})})},P=e=>{let{url:t,defaultZoom:s=u.dm.FitWidth,className:f,onFullscreen:j}=e,{engine:g,isLoading:p}=(0,c.tQ)(),P=(0,i.useMemo)(()=>[(0,a.Pe)(d.Et,{initialDocuments:[{url:t}]}),(0,a.Pe)(r.qC),(0,a.Pe)(o.PH),(0,a.Pe)(x.iz),(0,a.Pe)(m.J1),(0,a.Pe)(N.fx,{defaultMode:"mobile"}),(0,a.Pe)(h.b),(0,a.Pe)(u.xB,{defaultZoomLevel:s})],[t,s]);return p||!g?(0,n.jsx)("div",{className:"flex items-center justify-center bg-[#c9c9c90f]",children:(0,n.jsxs)("div",{className:"flex items-center gap-2 text-[#8a8a8a]",children:[(0,n.jsx)(b.A,{size:20,className:"animate-spin"}),(0,n.jsx)("span",{className:"text-sm font-rob",children:"Loading PDF Engine..."})]})}):(0,n.jsx)(l.U9,{engine:g,plugins:P,children:e=>{let{activeDocumentId:t}=e;return t&&(0,n.jsx)(d.N6,{documentId:t,children:e=>{let{isLoaded:s}=e;return(0,n.jsxs)("div",{"data-lenis-prevent":!0,className:(0,v.A)("relative overflow-hidden embedpdf-viewport",f),children:[!s&&(0,n.jsx)("div",{className:"absolute inset-0 z-30 flex items-center justify-center bg-[#0a0e1a]",children:(0,n.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,n.jsx)(b.A,{size:28,className:"animate-spin text-[#7481e2]"}),(0,n.jsx)("span",{className:"text-xs font-rob tracking-[1px] text-[#8a8a8a]",children:"Loading document..."})]})}),s&&j&&(0,n.jsx)(I,{onFullscreen:j}),(0,n.jsx)(r.LM,{documentId:t,className:"absolute inset-0 bg-[#0a0e1a]",children:(0,n.jsx)(o.HO,{documentId:t,renderPage:e=>{let{width:s,pageIndex:a}=e;return(0,n.jsx)(h.CT,{documentId:t,pageIndex:a,children:(0,n.jsxs)("div",{style:{width:s,position:"relative"},children:[(0,n.jsx)(x.er,{documentId:t,pageIndex:a}),(0,n.jsx)(m.vi,{documentId:t,pageIndex:a},"tiling-".concat(a,"-").concat(s)),(0,n.jsx)(u.GI,{documentId:t,pageIndex:a})]})})}})}),s&&(0,n.jsx)(w,{documentId:t})]})}})}})}}}]);
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.