1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8718],{68718:(e,t,l)=>{l.d(t,{detectKeylessEnvDrift:()=>u});var n=l(73136),r=l(3581),i=l(21837),s=l(65364);let a="KEYLESS_ENV_DRIFT_DETECTED";async function u(){var e,t;if(n.I&&"undefined"==typeof window)try{let{safeParseClerkFile:u}=await l.e(3899).then(l.bind(l,66280)),c=u();if(!c)return;let y="pk_live_Y2xlcmsuYnJhbmNocHJvbXB0LmNvbSQ",b=s.env.CLERK_SECRET_KEY,d=!!(y||b),o=!!((null==c?void 0:c.publishableKey)&&(null==c?void 0:c.secretKey)),f=!y&&!b;if(!d&&!o||f&&o||!o||!d)return;let K=!!(y&&c.publishableKey&&y===c.publishableKey),h=!!(b&&c.secretKey&&b===c.secretKey);if(!(y&&c.publishableKey&&!K||b&&c.secretKey&&!h))return;let p={publicKeyMatch:K,secretKeyMatch:h,envVarsMissing:f,keylessFileHasKeys:o,keylessPublishableKey:null!=(e=c.publishableKey)?e:"",envPublishableKey:y},v=(0,r.n)({publishableKey:c.publishableKey,secretKey:c.secretKey,telemetry:{samplingRate:1}});(function(){try{if(!n.I)return!1;{let{mkdirSync:e,writeFileSync:t}=(0,i.p8)(),l=(0,i.dc)(),n=(0,i.dc)().join(s.cwd(),".clerk/.tmp/telemetry.json"),r=l.dirname(n);e(r,{recursive:!0});let u={firedAt:new Date().toISOString(),event:a};return t(n,JSON.stringify(u,null,2),{flag:"wx"}),!0}}catch(e){if((null==e?void 0:e.code)==="EEXIST")return!1;return console.warn("Failed to create telemetry flag file:",e),!1}})()&&(null==(t=v.telemetry)||t.record({event:a,eventSamplingRate:1,payload:p}))}catch(e){console.warn("Failed to detect keyless environment drift:",e)}}}}]);
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.