PageSourceSearch

https://crispro.ai/_next/static/chunks/app/layout-7dd4276466449e66.js

js crispro.ai collected 2026-10-05 15:31:12 UTC 5,200 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3185],{78896:function(e,t,r){Promise.resolve().then(r.t.bind(r,57777,23)),Promise.resolve().then(r.t.bind(r,65726,23)),Promise.resolve().then(r.t.bind(r,63385,23)),Promise.resolve().then(r.bind(r,68386)),Promise.resolve().then(r.bind(r,26108)),Promise.resolve().then(r.bind(r,26713))},47907:function(e,t,r){"use strict";var n=r(15313);r.o(n,"notFound")&&r.d(t,{notFound:function(){return n.notFound}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},68386:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return l}});var n=r(3827),a=r(64090),s=r(47907);function o(e){let{label:t="Loading"}=e;return(0,n.jsxs)("div",{className:"flex min-h-[calc(100dvh-3.5rem)] w-full flex-col items-center justify-center gap-5 bg-background px-6 font-mono",role:"status","aria-live":"polite","aria-busy":"true",children:[(0,n.jsxs)("div",{className:"relative flex h-14 w-14 items-center justify-center",children:[(0,n.jsx)("span",{className:"absolute inset-0 rounded-full border-2 border-[var(--border)]","aria-hidden":!0}),(0,n.jsx)("span",{className:"absolute inset-0 animate-spin rounded-full border-2 border-transparent border-t-cyan-500 dark:border-t-[#00E5FF]"}),(0,n.jsx)("span",{className:"text-2xl leading-none","aria-hidden":!0,children:"\uD83E\uDDEC"})]}),(0,n.jsx)("p",{className:"text-[10px] font-black uppercase tracking-[0.4em] text-muted-foreground",children:t})]})}function i(){let e=(0,s.usePathname)(),t=(0,s.useSearchParams)(),[r,i]=(0,a.useState)(!1),l=(0,a.useRef)(null),u="".concat(e).concat((null==t?void 0:t.toString())?"?".concat(t.toString()):"");return((0,a.useEffect)(()=>{let e=e=>{var t;if(e.defaultPrevented||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let r=null===(t=e.target)||void 0===t?void 0:t.closest("a");if(!r||"_blank"===r.getAttribute("target")||r.hasAttribute("download"))return;let n=r.getAttribute("href");if(!(!n||n.startsWith("#")||n.startsWith("mailto:")||n.startsWith("tel:")))try{let e=new URL(n,window.location.origin);if(e.origin!==window.location.origin||"".concat(e.pathname).concat(e.search)===u)return;i(!0)}catch(e){}};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[u]),(0,a.useEffect)(()=>(i(!1),l.current&&clearTimeout(l.current),l.current=setTimeout(()=>i(!1),120),()=>{l.current&&clearTimeout(l.current)}),[e,t]),r)?(0,n.jsx)("div",{className:"fixed inset-0 z-[2000] flex items-center justify-center bg-background/85 backdrop-blur-sm",role:"status","aria-live":"polite","aria-busy":"true",children:(0,n.jsx)(o,{})}):null}function l(){return(0,n.jsx)(a.Suspense,{fallback:null,children:(0,n.jsx)(i,{})})}},26108:function(e,t,r){"use strict";r.r(t),r.d(t,{AccessibilityProvider:function(){return i},useAccessibility:function(){return o}});var n=r(3827),a=r(64090);let s=(0,a.createContext)(void 0),o=()=>{let e=(0,a.useContext)(s);if(!e)throw Error("useAccessibility must be used within AccessibilityProvider");return e},i=e=>{let{children:t}=e,[r,o]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{"true"===localStorage.getItem("large-text")&&(o(!0),document.documentElement.classList.add("large-text"))},[]),(0,n.jsx)(s.Provider,{value:{isLargeText:r,toggleLargeText:()=>{o(e=>{let t=!e;return t?(document.documentElement.classList.add("large-text"),localStorage.setItem("large-text","true")):(document.documentElement.classList.remove("large-text"),localStorage.setItem("large-text","false")),t})}},children:t})}},26713:function(e,t,r){"use strict";r.r(t),r.d(t,{ThemeProvider:function(){return i},useTheme:function(){return o}});var n=r(3827),a=r(64090);let s=(0,a.createContext)(void 0),o=()=>{let e=(0,a.useContext)(s);if(void 0===e)throw Error("useTheme must be used within a ThemeProvider");return e},i=e=>{let{children:t}=e,[r,o]=(0,a.useState)("light"),[i,l]=(0,a.useState)(!0),u=(0,a.useRef)(!1);(0,a.useLayoutEffect)(()=>{let e=r,t=i;if(!u.current){u.current=!0;let r=localStorage.getItem("theme"),n="true"===localStorage.getItem("researchMode");("dark"===r||"light"===r)&&(e=r,o(r)),t=n,l(n)}localStorage.setItem("theme",e),localStorage.setItem("researchMode",String(t)),"dark"===e?(document.documentElement.classList.add("dark"),document.documentElement.classList.remove("light-mode")):(document.documentElement.classList.remove("dark"),document.documentElement.classList.add("light-mode"))},[r,i]);let c="dark"===r;return(0,n.jsx)(s.Provider,{value:{theme:r,toggleTheme:()=>{o(e=>"light"===e?"dark":"light"),l(e=>!e)},isResearchMode:i,isDarkMode:c},children:t})}},63385:function(){},65726:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}},57777:function(e){e.exports={style:{fontFamily:"'__Space_Grotesk_dd5b2f', '__Space_Grotesk_Fallback_dd5b2f'",fontStyle:"normal"},className:"__className_dd5b2f",variable:"__variable_dd5b2f"}}},function(e){e.O(0,[2971,8069,1744],function(){return e(e.s=78896)}),_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.