PageSourceSearch

https://www.stevens.edu/_next/static/chunks/pages/search-0c9141649b3fe064.js

js stevens.edu collected 2026-09-24 08:34:10 UTC 16,737 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[612],{16781:(e,t,s)=>{"use strict";s.d(t,{A:()=>g});var r=s(28888),a=s(37876);s(14232);var l=s(52836),n=s(48427),i=s.n(n),o=s(18449),c=s(48230),p=s.n(c),u=s(48789),h=s(46610);function d(){let e=(0,r._)(["\n    fragment heroWithCtaFields on "," {\n        __typename\n        heroImage {\n            image {\n                url\n            }\n            alt\n            focalPoint\n        }\n        title\n        ","\n    }\n    "]);return d=function(){return e},e}let m=(0,l.A)(e=>{var t;let{title:s,heroImage:r,storyLink:l}=e;return(0,a.jsxs)(a.Fragment,{children:[r&&(0,a.jsx)("div",{className:i()["image-video-wrapper"],children:(0,a.jsx)("div",{className:i()["image-wrapper"],children:(0,a.jsx)(h.A,{ratio:16/9,focal:null==r?void 0:r.focalPoint,src:null==r||null==(t=r.image)?void 0:t.url,alt:null==r?void 0:r.alt,width:1920,height:1080,layout:"raw",sizes:"100vw",style:{objectFit:"cover"},decode:"sync",priority:!0})})}),s&&(0,a.jsxs)("div",{className:i()["title-wrapper"],children:[(0,a.jsx)("h1",{children:s}),l&&(0,a.jsxs)("div",{className:i()["story-link"],children:[(0,a.jsx)("span",{children:l.title}),(0,a.jsx)(p(),{href:l.link,"aria-label":l.ariaLabel,children:"Read More"})]})]})]})},e=>{let{heroImage:t}=e;return{WrapperTag:"div",wrapperClass:"hero-with-cta",variant:t?null:"basic-hero",styles:i()}});m.typeName="HeroWithCta",m.register=e=>{e.add(m)},m.getFragment=function(){let{typeName:e="PageRightNav",includeCta:t=!0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=[];return t&&s.push(o.A),[(0,u.gql)(d(),e,t?"storyLink {...ctaFields}":""),s]};let g=m},18449:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var r=s(28888),a=s(37876),l=s(66148),n=s(48230),i=s.n(n);s(14232);var o=s(48789),c=s(65986),p=s(77166);function u(){let e=(0,r._)(["\n            fragment ctaFields on Cta {\n                title\n                link\n                ariaLabel\n                reference{\n                    ...entryLinkFields\n                }\n            }\n        "]);return u=function(){return e},e}let h=e=>{let{link:t,reference:s,ariaLabel:r,title:n}=e;return t||s?(0,a.jsx)(i(),{href:(0,l.aD)(s,t),"aria-label":r,...(0,p.fB)(t),children:n}):(0,a.jsx)(a.Fragment,{})};h.typeName="Cta",h.getFragment=()=>[(0,o.gql)(u()),[c.A]];let d=h},22492:e=>{e.exports={totalResults:"people_totalResults__qST7Q",promptMessage:"people_promptMessage__J4DIy","people-results":"people_people-results__glseQ","loader-wrapper":"people_loader-wrapper__vzcHW",spin:"people_spin__DrMqv",resultsHeader:"people_resultsHeader__wXF0b"}},24059:(e,t,s)=>{"use strict";s.d(t,{A:()=>C});var r=s(37876),a=s(39875),l=s(95663);s(14232);var n=s(52836),i=s(58603),o=s.n(i),c=s(17877),p=s(9589);let u=(0,n.A)(e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.A,{}),(0,r.jsx)("div",{className:"".concat(o()["header-wrapper"]),children:(0,r.jsx)("div",{className:o()["logo-wrapper"],children:(0,r.jsx)(p.A,{})})})]}),e=>{let{preview:t}=e;return{WrapperTag:"header",wrapperClass:"header",variant:t?"preview-links":"no-preview",styles:o()}});u.typeName="Header",u.register=e=>{e.add(Header)};var h=s(94882),d=s(26191),m=s.n(d),g=s(36755),_=s(73341);let v=(0,n.A)(e=>{let{menus:t}=e,s=new Date().getFullYear();return(0,r.jsxs)("div",{className:m()["inner-wrapper"],children:[(0,r.jsxs)("p",{children:["\xa9 ",s," Stevens Institute of Technology"]}),(null==t?void 0:t.footerLegalMenu)&&(0,r.jsx)(_.A,{data:t.footerLegalMenu,className:m()["footer-legal-menu"]})]})},{WrapperTag:"footer",wrapperClass:"footer-light",styles:m()});v.typeName="Footer",v.register=e=>{e.add(Footer)},v.getData=e=>(0,g.SW)(e);var x=s(31527),j=s(50149),w=s(93912),f=s(83847),y=s(39324),N=s.n(y),b=s(74476);let{publicRuntimeConfig:E}=N()(),{baseUrl:S}=E;function C(e){var t,s,n;let{preview:i,seo:o,children:c,menuData:p,footer:d,sys:m,environmentName:g,className:_,hideLayout:y=!1,faqQuestions:N=[],...E}=e,C=[E.__typename,E.slug,null!=(n=E.title)?n:"__none__"],P=N.length>0,k="home"!==E.slug&&"PageProgramListing"!==E.__typename&&!P;return(0,j.A)(),(0,r.jsxs)(w.tH,{FallbackComponent:(0,f.F)("page"),resetKeys:C,children:[(0,r.jsx)(x.A,{...o,pageData:E}
1),k&&(0,r.jsx)(b.aE,{name:E.title,description:E.status||(null==(t=E.seo)?void 0:t.description)||E.teaserDescription}),P&&(0,r.jsx)(b.aL,{name:E.title,description:null==(s=E.seo)?void 0:s.description,questions:N}),E.photoOfCampus&&(0,r.jsx)(b.jt,{name:"Stevens Institute of Technology",url:S,logo:"".concat(S,"favicon/mstile-150x150.png"),image:E.photoOfCampus}),(0,r.jsx)(b.OM,{image:E.image||E.heroImage||E.featuredImage}),(0,r.jsx)("a",{className:"skip-link",href:"#main-content",children:"Skip to Content"}),(0,r.jsxs)("div",{className:"page-wrapper",children:[(0,r.jsx)(a.A,{preview:i,...m,environment:g}),!y&&(0,r.jsx)(l.A,{menus:p,preview:i}),y&&(0,r.jsx)(u,{preview:i}),(0,r.jsx)("main",{id:"main-content",className:_,children:c})]}),!y&&(0,r.jsx)(h.A,{menus:p,...d}),y&&(0,r.jsx)(v,{menus:p,...d})]})}},27935:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>W,default:()=>R});var r=s(28888),a=s(37876),l=s(14232),n=s(24059),i=s(87618),o=s(48789),c=s(81145),p=s.n(c),u=s(54063),h=s.n(u);let d=e=>{var t,s,r;let{r:l,d:n,snippet:i}=e,o=(null==n||null==(r=n.pagemap)||null==(s=r.metatags)||null==(t=s[0])?void 0:t["og:title"])||"",c="string"==typeof(null==n?void 0:n.title)?n.title:"";if(!o&&!c)return null;let p="string"==typeof(null==n?void 0:n.link)&&n.link.trim().length>0?n.link:null;return(0,a.jsxs)("div",{className:h()["search-result-item"],children:[(0,a.jsx)("h2",{className:h()["search-result-item-title"],children:p?(0,a.jsx)("a",{href:p,children:o||c}):(0,a.jsx)("span",{children:o||c})}),n.formattedUrl&&(0,a.jsx)("p",{className:h()["search-result-item-url"],children:n.formattedUrl}),i&&(0,a.jsx)("p",{className:h()["search-result-item-snippet"],children:i})]})};var m=s(31812),g=s.n(m);let _=e=>{let{results:t,total:s,loading:r,term:l,hasSearched:n}=e;return(0,a.jsxs)("div",{className:g().resultsList,children:[r&&(0,a.jsx)("div",{className:g()["loader-wrapper"],children:(0,a.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M38 20C38 10.0609 29.9391 2 20 2C10.0609 2 2 10.0609 2 20M5.05217 20C5.05217 11.7826 11.7043 5.05217 20 5.05217C28.2957 5.05217 34.9478 11.7826 34.9478 20",fill:"#A32638"})})}),!l&&(0,a.jsx)("div",{className:g().resultsHeader,children:(0,a.jsx)("p",{className:g().promptMessage,children:"Please enter a search query."})}),l&&!r&&n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:g().resultsHeader,children:(0,a.jsx)("h4",{className:g().totalResults,children:s>0?(0,a.jsxs)(a.Fragment,{children:[s," search results for ",(0,a.jsx)("strong",{children:l})]}):"No results"})}),t.map((e,t)=>{var s,r,l;let n=(null==(s=e.document)?void 0:s.derivedStructData)||{},i=(null==(l=n.snippets)||null==(r=l[0])?void 0:r.snippet)||null;return(0,a.jsx)(d,{r:e.id,d:n,snippet:i},t)})]})]})};var v=s(72534),x=s.n(v);let j=e=>{let{currentPage:t,totalPages:s,onPageChange:r,loading:l}=e;return s<=1?null:!l&&(0,a.jsxs)("div",{className:x().paginationControls,children:[t>1&&(0,a.jsx)("button",{onClick:()=>r(t-1),className:x().navButton,"aria-label":"Previous Page",children:(0,a.jsx)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 8.8 15",enableBackground:"new 0 0 8.8 15",width:"8.8",height:"15",children:(0,a.jsx)("polygon",{fill:"#A32638",fillRule:"evenodd",clipRule:"evenodd",points:"2.6,7.5 8.8,13.7 7.5,15 0,7.5 7.5,0 8.8,1.3"})})}),(0,a.jsxs)("span",{className:x().pageIndicator,"aria-live":"polite",children:[t," of ",s]}),t<s&&(0,a.jsx)("button",{onClick:()=>r(t+1),className:x().navButton,"aria-label":"Next Page",children:(0,a.jsx)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 8.8 15",enableBackground:"new 0 0 8.8 15",width:"8.8",height:"15",children:(0,a.jsx)("polygon",{fill:"#A32638",fillRule:"evenodd",clipRule:"evenodd",points:"6.2,7.5 0,13.7 1.3,15 8.8,7.5 1.3,0 0,1.3"})})})]})};var w=s(91040),f=s(36922),y=s(73609),N=s(52836),b=s(22492),E=s.n(b),S=s(48230),C=s.n(S),P=s(41910),k=s.n(P);let q=e=>{var t,s,r;let{fields:l,metadata:n}=e,i=null==n||null==(t=n.tags)?void 0:t.some(e=>{var t;return(null==e||null==(t=e.sys)?void 0:t.id)==="watermark"}),o=(null==l?void 0:l.profileId)?"/profile/".concat(l.profileId):null;return(0,a.jsxs)("div",{className:k()["people-result-item"],children:[(0,a.jsx)("h2",{className:k()["people-result-item-title"],children:i&&o?(0,a.jsx)(C(),{href:o,children:l.title}):l.title}),(0,a.jsxs)("h3",{className:k()["people-result-item-subtitle"],children:[l.status,(null==(r=l.school)||null==(s=r.fields)?void 0:s.title)?" - ".concat(l.school.fields.title):""]})]})};var F=s(89099);let B=e=>{let{index:t,keyword:s,onLoading:r,totalCallback:n}=e,i=10*t,[o,c]=(0,l.useState)(!0),{data:p}=(0,f.Ay)(void 0!==s?["/api/people",i,s]:null,async e=>{let[t,s,a]=e;r(!0);try{let e=await w.A.get(t,{params:{keyword:a,skip:s}});return(0,y.qg)(e.data)}finally{r(!1)}});return((0,l.useEffect)(()=>
1{if(p){let{total:e}=p;c(e>0),n(e)}},[null==p?void 0:p.items,p,i,s,n]),p&&o)?p.items.map(e=>(0,a.jsx)(q,{...e},e.sys.id)):null},A=(0,N.A)(e=>{let{keyword:t=""}=e,s=(0,F.useRouter)(),[r,n]=(0,l.useState)(!1),[i,o]=(0,l.useState)(0),c=t.trim(),p=c.length>0,u=p&&c.length<2,h=Math.max(1,Number(s.query.page)||1),d=(h-1)*10,m=Math.ceil(i/10);(0,l.useEffect)(()=>{u&&o(0)},[u]);let g=[];return!u&&p&&g.push((0,a.jsx)(B,{index:d/10,onLoading:n,keyword:c,totalCallback:o},"page")),(0,a.jsx)("div",{className:E()["people-results"],children:p?u?(0,a.jsx)("div",{className:E().resultsHeader,children:(0,a.jsx)("p",{className:E().promptMessage,children:"Your search term must include more than one character."})}):(0,a.jsxs)(a.Fragment,{children:[!r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:E().resultsHeader,children:(0,a.jsx)("h4",{className:E().totalResults,children:i>0?(0,a.jsxs)(a.Fragment,{children:[i," search results for ",(0,a.jsx)("strong",{children:c})]}):"No results"})}),(0,a.jsx)("div",{className:E()["people-cards"],children:g}),(0,a.jsx)(j,{currentPage:h,totalPages:m,onPageChange:e=>{if(e<1||e>m||e===h)return;let t={...s.query};e>1?t.page=String(e):delete t.page,document.getElementById("search").scrollIntoView({behavior:"smooth"}),s.push({pathname:s.pathname,query:t},void 0,{shallow:!0})},loading:r})]}),r&&(0,a.jsx)("div",{className:E()["loader-wrapper"],children:(0,a.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M38 20C38 10.0609 29.9391 2 20 2C10.0609 2 2 10.0609 2 20M5.05217 20C5.05217 11.7826 11.7043 5.05217 20 5.05217C28.2957 5.05217 34.9478 11.7826 34.9478 20",fill:"#A32638"})})})]}):(0,a.jsx)("div",{className:E().resultsHeader,children:(0,a.jsx)("p",{className:E().promptMessage,children:"Please enter a search query."})})})},{enableErrorBoundary:!0,WrapperTag:"div",wrapperClass:"people-results",styles:E()});A.typeName="People",A.register=e=>{e.add(A)};var T=s(16781);function I(){let e=(0,r._)(["\n      fragment searchFields on Search {\n        __typename\n        slug\n        title\n      }\n    "]);return I=function(){return e},e}let L={WEBSITE:"website",PEOPLE:"people"};async function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=await fetch("/api/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:e,offset:t,pageSize:10})});if(!s.ok)throw Error("Search request failed: ".concat(s.statusText));return s.json()}let O=e=>{let{preview:t,pageData:s}=e,[r,o]=(0,l.useState)(""),[c,u]=(0,l.useState)(""),[h,d]=(0,l.useState)([]),[m,g]=(0,l.useState)(0),[v,x]=(0,l.useState)(!1),[w,f]=(0,l.useState)(1),[y,N]=(0,l.useState)(!1),[b,E]=(0,l.useState)(L.WEBSITE),S=Math.ceil(m/10),C=(0,F.useRouter)();(0,l.useEffect)(()=>{let e=C.query.q,t=Number(C.query.page)||1;if(C.query.tab===L.PEOPLE)return void("string"==typeof e&&e!==r?(o(e),u(e)):"string"==typeof e&&e!==c?u(e):void 0===e&&(o(""),u(""),d([]),g(0),N(!1),f(1)));r&&document.getElementById("search").scrollIntoView({behavior:"smooth"}),"string"==typeof e&&e!==r?(o(e),k(null,e,t,!1)):"string"!=typeof e||e!==r||y&&e===c&&t===w?void 0===e&&(o(""),u(""),d([]),g(0),N(!1),f(1)):k(null,e,t,!1)},[C.query.q,C.query.page,C.query.tab,y]),(0,l.useEffect)(()=>{C.isReady&&E(C.query.tab===L.PEOPLE?L.PEOPLE:L.WEBSITE)},[C.isReady,C.query.tab]);let P=e=>{let t=e===L.PEOPLE?L.PEOPLE:L.WEBSITE;E(t);let s={...C.query};delete s.page,t===L.WEBSITE?delete s.tab:s.tab=t,C.push({pathname:C.pathname,query:s},void 0,{shallow:!0})},k=async function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=!(arguments.length>3)||void 0===arguments[3]||arguments[3];null==e||e.preventDefault();let l="string"==typeof t?t:r,n=Math.max(1,Number(s)||1),i=(n-1)*10;if(x(!0),N(!0),u(l),f(n),a){let e={...C.query,q:l};n>1?e.page=String(n):delete e.page,C.push({pathname:C.pathname,query:e},void 0,{shallow:!0})}try{let e=await M(l,i);d(e.results||[]),g(e.totalSize)}catch(e){console.error(e),d([]),g(0)}finally{x(!1)}},q=async e=>{e<1||e>S||e===w||await k(null,c,e,!0)};return(0,a.jsx)(n.A,{className:"page-search",preview:t,...s,children:(0,a.jsxs)(i.A,{children:[(0,a.jsx)(T.A,{...s}),(0,a.jsxs)("div",{id:"search",className:p().searchOuterContainer,children:[(0,a.jsxs)("div",{className:p().searchContainer,children:[(0,a.jsx)("form",{onSubmit:k,className:p().searchForm,children:(0,a.jsxs)("div",{className:"".concat(p()["input-wrap"]),children:[(0,a.jsx)("input",{type:"text",value:r,onChange:e=>o(e.target.value),placeholder:"Search"}),(0,a.jsx)("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 19 19",width:"25",height:"25",enableBackgroun
1d:"new 0 0 19 19",onClick:k,children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.6,2C4.5,2,2,4.5,2,7.6c0,3.1,2.5,5.6,5.6,5.6c3.1,0,5.6-2.5,5.6-5.6C13.2,4.5,10.7,2,7.6,2z M7.6,0c4.2,0,7.6,3.4,7.6,7.6c0,1.7-0.6,3.3-1.6,4.6l5.3,5.3L17.6,19l-5.3-5.3c-1.3,1-2.9,1.6-4.6,1.6C3.4,15.2,0,11.8,0,7.6S3.4,0,7.6,0z"})})]})}),(0,a.jsxs)("div",{className:p().searchTabs,children:[(0,a.jsx)("button",{className:"".concat(p().toggleButton," ").concat(b===L.WEBSITE?p().active:""),onClick:()=>P(L.WEBSITE),children:"Site Search"}),(0,a.jsx)("button",{className:"".concat(p().toggleButton," ").concat(b===L.PEOPLE?p().active:""),onClick:()=>P(L.PEOPLE),children:"People Search"})]})]}),b===L.WEBSITE?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(_,{results:h,total:m,hasSearched:y,loading:v,term:c}),(0,a.jsx)(j,{currentPage:w,totalPages:S,onPageChange:q,loading:v})]}):(0,a.jsx)(A,{keyword:c})]})]})})};O.typeName="Search",O.getFragment=()=>[(0,o.gql)(I()),[]];var W=!0;let R=O},31812:e=>{e.exports={totalResults:"search-results_totalResults__DUnBD",promptMessage:"search-results_promptMessage__X4Qe_",resultsList:"search-results_resultsList__n6JHW","loader-wrapper":"search-results_loader-wrapper__WP1gT",spin:"search-results_spin__Do9sC",resultsHeader:"search-results_resultsHeader__QzIAS"}},41910:e=>{e.exports={"people-result-item":"people-item_people-result-item__4mb8h","people-result-item-subtitle":"people-item_people-result-item-subtitle__UsEn2","people-result-item-title":"people-item_people-result-item-title__LhOQu"}},46620:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/search",function(){return s(27935)}])},48427:e=>{e.exports={"cc--hero-with-cta":"hero-with-cta_cc--hero-with-cta__F6Bbx","title-wrapper":"hero-with-cta_title-wrapper__gVnZ6","story-link":"hero-with-cta_story-link__dO3Y0","c--hero-with-cta":"hero-with-cta_c--hero-with-cta__6be8b","image-video-wrapper":"hero-with-cta_image-video-wrapper__JckU1","image-wrapper":"hero-with-cta_image-wrapper__yoeJP","basic-hero":"hero-with-cta_basic-hero__eB5ES"}},54063:e=>{e.exports={"search-result-item":"search-result-item_search-result-item__6Puzd","search-result-item-snippet":"search-result-item_search-result-item-snippet__nU_e0","search-result-item-url":"search-result-item_search-result-item-url__G3_MH","search-result-item-title":"search-result-item_search-result-item-title__JOx5a"}},72534:e=>{e.exports={pageIndicator:"pagination-controls_pageIndicator__yNjgF",paginationControls:"pagination-controls_paginationControls__UWiDG",navButton:"pagination-controls_navButton__LTkqW"}},81145:e=>{e.exports={searchOuterContainer:"search_searchOuterContainer__mo_br",searchContainer:"search_searchContainer__Ujw2O",searchForm:"search_searchForm__SiBK2","input-wrap":"search_input-wrap__nFhS1",searchTabs:"search_searchTabs__zqX7k",divider:"search_divider__wuFJq",active:"search_active__T0Kxg"}}},e=>{e.O(0,[1417,5780,636,6593,8792],()=>e(e.s=46620)),_N_E=e.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.