1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[63185],{78698:function(e,t,n){Promise.resolve().then(n.t.bind(n,88003,23)),Promise.resolve().then(n.t.bind(n,23780,23)),Promise.resolve().then(n.bind(n,14438)),Promise.resolve().then(n.t.bind(n,2778,23)),Promise.resolve().then(n.bind(n,97725)),Promise.resolve().then(n.bind(n,97616))},97616:function(e,t,n){"use strict";n.d(t,{default:function(){return a}});var o=n(57437),r=n(2265);let i="_ugc";function s(e,t,n){let o=new Date(Date.now()+864e5*n).toUTCString();document.cookie="".concat(e,"=").concat(encodeURIComponent(t),"; expires=").concat(o,"; path=/; SameSite=Lax")}function a(){let[e,t]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{let e=window.location.hostname,n="localhost"===e||"127.0.0.1"===e||e.startsWith("192.168."),o=e.endsWith(".upgpt.ai")||"upgpt.ai"===e;if(n||o){s(i,"1",365);return}if(null===function(e){if("undefined"==typeof document)return null;let t=document.cookie.match(new RegExp("(?:^|; )".concat(e,"=([^;]*)")));return t?decodeURIComponent(t[1]):null}(i)){let e=setTimeout(()=>t(!0),1500);return()=>clearTimeout(e)}},[]),e)?(0,o.jsx)("div",{className:"fixed bottom-0 inset-x-0 z-50 p-4 sm:p-6 pointer-events-none",children:(0,o.jsxs)("div",{className:"pointer-events-auto mx-auto max-w-lg rounded-xl border border-border/60 bg-card/95 backdrop-blur-md shadow-lg p-4 sm:p-5",children:[(0,o.jsxs)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:["We use cookies to understand how visitors interact with our site and improve your experience. No personal data is sold."," ",(0,o.jsx)("a",{href:"/privacy",className:"underline hover:text-foreground transition-colors",children:"Privacy Policy"})]}),(0,o.jsxs)("div",{className:"mt-3 flex items-center gap-3 justify-end",children:[(0,o.jsx)("button",{onClick:function(){s(i,"0",365),t(!1),window.dispatchEvent(new CustomEvent("ugpt:consent",{detail:{accepted:!1}}))},className:"rounded-md px-4 py-2 text-sm font-medium text-muted-foreground hover:text-foreground transition-colors",children:"Decline"}),(0,o.jsx)("button",{onClick:function(){s(i,"1",365),t(!1),window.dispatchEvent(new CustomEvent("ugpt:consent",{detail:{accepted:!0}}))},className:"rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground shadow-sm hover:bg-primary/90 transition-colors",children:"Accept"})]})]})}):null}},2778:function(){},23780:function(e){e.exports={style:{fontFamily:"'__Inter_f367f3', '__Inter_Fallback_f367f3'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}}},function(e){e.O(0,[18592,82461,14438,88003,97725,92971,52117,1744],function(){return e(e.s=78698)}),_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.