PageSourceSearch

https://simplesurface.ai/_next/static/chunks/2617-1a7888acd28dad98.js

js simplesurface.ai collected 2026-10-05 12:54:43 UTC 6,981 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cc77f0be-7214-4704-8c44-c40148280867",e._sentryDebugIdIdentifier="sentry-dbid-cc77f0be-7214-4704-8c44-c40148280867")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2617],{75453:(e,t,a)=>{a.d(t,{CM:()=>l,ci:()=>r,n$:()=>i,pf:()=>s});let n=11/8.5,i=2;function s(e,t,a){return e>0?Math.round(e*function(e,t){let a=Number.isFinite(e)&&e>0?e:n;return 90===t||270===t?1/a:a}(t,a)):0}function r(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;if(t<=0)return{start:1,end:0};let n=1/0,s=-1/0;for(let t of e)t<n&&(n=t),t>s&&(s=t);return Number.isFinite(n)?{start:Math.max(1,n-a),end:Math.min(t,s+a)}:{start:1,end:Math.min(t,1+a)}}function l(e,t){return!t.isHidden&&(!!t.searchActive||e>=t.window.start&&e<=t.window.end)}},99037:(e,t,a)=>{a.d(t,{Et:()=>k,Ud:()=>j,oX:()=>y});var n=a(92154),i=a(13106),s=a(82843),r=a(56128),l=a(40545),d=a(55181),o=a(88571),c=a(82645),p=a(10133),u=a(78145),b=a(27338),x=a(89429),h=a(60783);let m=[.5,.75,1,1.25,1.5,1.75,2],f=m[0],g=m[m.length-1],j=1;function k(e,t){let a=0,n=Math.abs(m[0]-e);for(let t=1;t<m.length;t++){let i=Math.abs(m[t]-e);i<n&&(n=i,a=t)}let i="in"===t?a+1:a-1;return i<0||i>=m.length?e:m[i]}function y(e){let{currentPage:t,numPages:a,zoomScale:m,onPrev:j,onNext:k,onJumpToPage:y,onZoomOut:N,onZoomIn:w,onFit:v,onDownload:C,onPrint:z,onFitToWidth:D,onRotate:A,onSearch:F,searchBar:P}=e,E=(0,i.useRef)(null),M=void 0!==P;(0,i.useEffect)(()=>{M&&requestAnimationFrame(()=>{var e,t;null==(e=E.current)||e.focus(),null==(t=E.current)||t.select()})},[M]);let[S,_]=(0,i.useState)(String(t));(0,i.useEffect)(()=>{_(String(t))},[t]);let I=t<=1,Z=t>=a,q=()=>{let e=Number.parseInt(S,10);Number.isFinite(e)&&e>=1&&e<=a?y(e):_(String(t))},K="flex items-center justify-center rounded-md px-1.5 py-0.5 text-ink-medium transition-colors duration-fast hover:bg-paper-parchment hover:text-ink-dark disabled:opacity-40 disabled:hover:bg-transparent disabled:hover:text-ink-medium disabled:cursor-not-allowed";return(0,n.jsxs)(n.Fragment,{children:[P&&(0,n.jsxs)("div",{"data-testid":"pdf-search-bar",className:"flex items-center gap-2 px-3 py-1.5 bg-paper-white border-t border-paper-parchment flex-shrink-0",children:[(0,n.jsx)(s.A,{size:12,"aria-hidden":"true",className:"text-ink-light"}),(0,n.jsx)("input",{ref:E,type:"text",value:P.query,onChange:e=>P.onChange(e.target.value),onKeyDown:e=>{"Enter"===e.key?(e.preventDefault(),e.shiftKey?P.onPrev():P.onNext()):"Escape"===e.key&&(e.preventDefault(),P.onClose())},placeholder:"Find in PDF","data-testid":"pdf-search-input","aria-label":"Search in PDF",className:"flex-1 min-w-0 text-[12px] text-ink-dark bg-transparent border-b border-paper-parchment focus:border-ink-medium outline-none px-1 py-0.5"}),(0,n.jsx)("span",{"data-testid":"pdf-search-count",className:"text-[11px] text-ink-light tabular-nums whitespace-nowrap",children:P.query?0===P.matchCount?"0 results":"".concat(P.activeMatch+1," of ").concat(P.matchCount):""}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-search-prev",onClick:P.onPrev,disabled:0===P.matchCount,title:"Previous match (Shift+Enter)","aria-label":"Previous match",className:K,children:(0,n.jsx)(r.A,{size:14})}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-search-next",onClick:P.onNext,disabled:0===P.matchCount,title:"Next match (Enter)","aria-label":"Next match",className:K,children:(0,n.jsx)(l.A,{size:14})}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-search-close",onClick:P.onClose,title:"Close (Esc)","aria-label":"Close search",className:K,children:(0,n.jsx)(d.A,{size:14})})]}),(0,n.jsxs)("div",{"data-testid":"pdf-viewer-footer",className:"flex items-center justify-between gap-3 px-3 py-1.5 bg-paper-white border-t border-paper-parchment flex-shrink-0",children:[(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[(0,n.jsx)("button",{type:"button","data-testid":"pdf-page-prev",onClick:j,disabled:I,title:"Previous page","aria-label":"Previous page",className:K,children:(0,n.jsx)(r.A,{size:14})}),(0,n.jsxs)("span",{className:"text-[11px] text-ink-medium flex items-center gap-1",children:[(0,n.jsx)("span",{children:"Page"}),(0,n.jsx)("input",{type:"number","data-testid":"pdf-page-input",min:1,max:a,value:S,onChange:e=>_(e.target.value),onBlur:q,onKeyDown:e=>{"Enter"===e.key?(e.preventDefault(),q(),e.target.blur()):"Escape"===e.key&&(e.preventDefault(),_(String(t)),e.target.blur())},"aria-label":"Current page",className:"w-8 text-[11px] text-ink-dark text-center bg-transparent border border-paper-parchment roun
1ded focus:outline-none focus:border-ink-medium focus:bg-paper-white tabular-nums [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"}),(0,n.jsxs)("span",{children:["of ",a]})]}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-page-next",onClick:k,disabled:Z,title:"Next page","aria-label":"Next page",className:K,children:(0,n.jsx)(l.A,{size:14})})]}),(0,n.jsxs)("div",{className:"flex items-center gap-1",children:[F&&(0,n.jsx)("button",{type:"button","data-testid":"pdf-search",onClick:F,title:"Search (Ctrl+F)","aria-label":"Search in PDF",className:K,children:(0,n.jsx)(s.A,{size:14})}),C&&(0,n.jsx)("button",{type:"button","data-testid":"pdf-download",onClick:C,title:"Download","aria-label":"Download PDF",className:K,children:(0,n.jsx)(o.A,{size:14})}),z&&(0,n.jsx)("button",{type:"button","data-testid":"pdf-print",onClick:z,title:"Print","aria-label":"Print PDF",className:K,children:(0,n.jsx)(c.A,{size:14})}),(F||C||z)&&(0,n.jsx)("span",{"aria-hidden":"true",className:"mx-1 h-4 w-px bg-paper-parchment"}),A&&(0,n.jsx)("button",{type:"button","data-testid":"pdf-rotate",onClick:A,title:"Rotate 90\xb0","aria-label":"Rotate 90 degrees clockwise",className:K,children:(0,n.jsx)(p.A,{size:14})}),D&&(0,n.jsx)("button",{type:"button","data-testid":"pdf-fit-width",onClick:D,title:"Fit to width","aria-label":"Fit to width",className:K,children:(0,n.jsx)(u.A,{size:14})}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-zoom-fit",onClick:v,title:"Fit (reset to 100%)","aria-label":"Fit to 100%",className:K,children:(0,n.jsx)(b.A,{size:14})}),(0,n.jsxs)("div",{className:"flex items-center gap-0.5 ml-2",children:[(0,n.jsx)("button",{type:"button","data-testid":"pdf-zoom-out",onClick:N,disabled:m<=f,title:"Zoom out","aria-label":"Zoom out",className:K,children:(0,n.jsx)(x.A,{size:14})}),(0,n.jsxs)("span",{"data-testid":"pdf-zoom-label",className:"text-[11px] text-ink-medium tabular-nums px-1 min-w-[3em] text-center",children:[Math.round(100*m),"%"]}),(0,n.jsx)("button",{type:"button","data-testid":"pdf-zoom-in",onClick:w,disabled:m>=g,title:"Zoom in","aria-label":"Zoom in",className:K,children:(0,n.jsx)(h.A,{size:14})})]})]})]})]})}}}]);

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.