1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1d2df66b-587a-490c-97b4-47d8d5b8125f",e._sentryDebugIdIdentifier="sentry-dbid-1d2df66b-587a-490c-97b4-47d8d5b8125f")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4388],{2928:(__unused_webpack_module,exports,__webpack_require__)=>{let serverEntry=__webpack_require__(46888),getFunctionArguments=({builder:e,context:t,event:r,state:n})=>Object.entries({state:n,Builder:e,builder:e,context:t,event:r}),getBuilderGlobals=e=>({isEditing:serverEntry.isEditing(),isBrowser:serverEntry.isBrowser(),isServer:!serverEntry.isBrowser(),getUserAttributes:()=>serverEntry.getUserAttributes(),trackConversion:(t,r)=>{var n;null!=e&&e.apiKey&&(null==e?void 0:e.canTrack)!==!1&&serverEntry._track({type:"conversion",apiKey:e.apiKey,canTrack:null==(n=e.canTrack)||n,contentId:e.contentId,variationId:e.variationId!==e.contentId?e.variationId:void 0,metadata:{...r||{},...void 0!==t?{amount:t}:{}}})}}),parseCode=(e,{isExpression:t=!0})=>t&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))?`return (${e});`:e;function flattenState({rootState:e,localState:t,rootSetState:r}){return new Proxy(e,{get:(e,n)=>{if(t&&n in t)return t[n];let a=e[n];return"object"==typeof a&&null!==a?flattenState({rootState:a,localState:void 0,rootSetState:r?t=>{e[n]=t,r(e)}:void 0}):a},set:(e,n,a)=>{if(t&&n in t)throw Error("Writing to local state is not allowed as it is read-only.");return e[n]=a,null==r||r(e),!0}})}let SDK_NAME_FOR_TARGET=(()=>{switch(serverEntry.TARGET){case"rsc":return"react-nextjs";case"reactNative":return"react-native";default:return serverEntry.TARGET}})(),SDK_NAME=`@builder.io/sdk-${SDK_NAME_FOR_TARGET}`,fastClone=e=>JSON.parse(JSON.stringify(e)),set=(e,t,r)=>{if(Object(e)!==e)return e;let n=Array.isArray(t)?t:t.toString().match(/[^.[\]]+/g);return n.slice(0,-1).reduce((e,t,r)=>Object(e[t])===e[t]?e[t]:e[t]=(0|Math.abs(Number(n[r+1])))==+n[r+1]?[]:{},e)[n[n.length-1]]=r,e},noop=()=>{},safeDynamicRequire=noop;try{safeDynamicRequire=eval("require")}catch(e){}let getSyncValName=e=>`bldr_${e}_sync`,BUILDER_SET_STATE_NAME="BUILDER_SET_STATE",INJECTED_IVM_GLOBAL="BUILDER_IVM",REF_TO_PROXY_FN=` 2var refToProxy = (obj) => { 3 if (typeof obj !== 'object' || obj === null) { 4 return obj; 5 } 6 return new Proxy({}, { 7 get(target, key) { 8 if (key === 'copySync') { 9 return () => obj.copySync(); 10 } 11 const val = obj.getSync(key); 12 if (typeof val?.getSync === 'function') { 13 return refToProxy(val); 14 } 15 return val; 16 }, 17 set(target, key, value) { 18 const v = typeof value === 'object' ? new ${INJECTED_IVM_GLOBAL}.Reference(value) : value; 19 obj.setSync(key, v); 20 ${BUILDER_SET_STATE_NAME}(key, value) 21 }, 22 deleteProperty(target, key) { 23 obj.deleteSync(key); 24 } 25 }) 26} 27`,processCode=({code:e,args:t})=>{let r=t.map(([e])=>`var ${e} = refToProxy(${getSyncValName(e)}); `).join("");return` 28${REF_TO_PROXY_FN} 29${r} 30function theFunction() { 31 ${e} 32} 33 34const output = theFunction() 35 36if (typeof output === 'object' && output !== null) { 37 return JSON.stringify(output.copySync ? output.copySync() : output); 38} else { 39 return output; 40} 41`},IVM_INSTANCE=null,IVM_OPTIONS={memoryLimit:128},setIvm=(e,t)=>{IVM_INSTANCE||(IVM_INSTANCE=e,t&&(IVM_OPTIONS=t))},SHOULD_MENTION_INITIALIZE_SCRIPT="@builder.io/sdk-react-nextjs"===SDK_NAME||"@builder.io/sdk-react"===SDK_NAME||"@builder.io/sdk-qwik"===SDK_NAME||"@builder.io/sdk-vue"===SDK_NAME,getIvm=()=>{try{if(IVM_INSTANCE)return IVM_INSTANCE;let e=safeDynamicRequire("isolated-vm");if(e)return e}catch(e){serverEntry.logger.error("isolated-vm import error.",e)}throw Error(`${serverEntry.MSG_PREFIX}could not import \`isolated-vm\` module for safe script execution on a Node server. 42 43 SOLUTION: In a server-only execution path within your application, do one of the following: 44 45 ${SHOULD_MENTION_INITIALIZE_SCRIPT?`- import and call \`initializeNodeRuntime()\` from "${SDK_NAME}/node/init".`:""} 46 - add the following import: \`await import('isolated-vm')\`. 47 48 For more information, visit https://builder.io/c/docs/integration-tips#enabling-data-bindings-in-node-environments`)},runInNode=({code:e,builder:t,context:r,event:n,localState:a,rootSetState:i,rootState:o})=>{let s,l=getIvm();try{let c=(s=new l.Isolate(IVM_OPTIONS)).createContextSync(),u=c.global;u.setSync("global",u.derefInto()),u.setSync("log",function(...e){console.log(...e)}
48),u.setSync(INJECTED_IVM_GLOBAL,l);let d=fastClone({...o,...a}),p=getFunctionArguments({builder:t,context:r,event:n,state:d});u.setSync(BUILDER_SET_STATE_NAME,function(e,t){set(o,e,t),null==i||i(o)}),p.forEach(([e,t])=>{let r="object"==typeof t?new l.Reference("builder"===e?{...t,getUserAttributes:()=>t.getUserAttributes()}:t):null;u.setSync(getSyncValName(e),r)});let f=processCode({code:e,args:p}),h=c.evalClosureSync(f);try{return JSON.parse(h)}catch{return h}}finally{if(s)try{s.dispose()}catch{}}};exports.fastClone=fastClone,exports.flattenState=flattenState,exports.getBuilderGlobals=getBuilderGlobals,exports.getFunctionArguments=getFunctionArguments,exports.parseCode=parseCode,exports.runInNode=runInNode,exports.set=set,exports.setIvm=setIvm},46888:(e,t,r)=>{let n;var a=r(37811);let i="react",o="[Builder.io]: ",s={log:(...e)=>console.log(o,...e),error:(...e)=>console.error(o,...e),warn:(...e)=>console.warn(o,...e),debug:(...e)=>console.debug(o,...e)};function l(){return"u">typeof window&&"u">typeof document}let c=e=>{let t={};return e.forEach((e,r)=>{t[r]=e}),t},u=e=>e instanceof URLSearchParams?c(e):e,d=e=>"string"==typeof e?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString();function p(){return l()&&window.self!==window.top}function f(e){return p()&&-1!==d(e||window.location.search).indexOf("builder.frameEditing=")}let h=()=>{if(!l())return console.warn("Cannot get location for tracking in non-browser environment"),null;{let e=new URL(location.href);return""===e.pathname&&(e.pathname="/"),e}},y=()=>"object"==typeof navigator&&navigator.userAgent||"",g=()=>{let e=y(),t={Android:()=>e.match(/Android/i),BlackBerry:()=>e.match(/BlackBerry/i),iOS:()=>e.match(/iPhone|iPod/i),Opera:()=>e.match(/Opera Mini/i),Windows:()=>e.match(/IEMobile/i)||e.match(/WPDesktop/i),any:()=>t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||"reactNative"===i},r=e.match(/Tablet|iPad/i),n=h();return{urlPath:null==n?void 0:n.pathname,host:(null==n?void 0:n.host)||(null==n?void 0:n.hostname),device:r?"tablet":t.any()?"mobile":"desktop"}},m="5.2.12",b=()=>({"X-Builder-SDK":i,"X-Builder-SDK-GEN":"2","X-Builder-SDK-Version":m}),v=e=>null!=e,w=e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e},S=({name:e,canTrack:t})=>{var r;try{return t?null==(r=document.cookie.split("; ").find(t=>t.startsWith(`${e}=`)))?void 0:r.split("=")[1]:void 0}catch(e){s.warn("[COOKIE] GET error: ",(null==e?void 0:e.message)||e);return}},k=async e=>S(e),T=e=>e.map(([e,t])=>t?`${e}=${t}`:e).filter(v).join("; "),I=[["secure",""],["SameSite","None"]],E=({name:e,value:t,expires:r})=>{let n=l()&&"https:"!==location.protocol?[[]]:I;return T([[e,t],...r?[["expires",r.toUTCString()]]:[[]],["path","/"],["domain",w(window.location.hostname)],...n])},A=async({name:e,value:t,expires:r,canTrack:n})=>{try{if(!n)return;let a=E({name:e,value:t,expires:r});document.cookie=a}catch(e){s.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}};function x(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}function O(){return x().replace(/-/g,"")}let P="builderSessionId",U=async({canTrack:e})=>{if(!e)return;let t=await k({name:P,canTrack:e});if(v(t))return t;{let t=N();return B({id:t,canTrack:e}),t}},N=()=>O(),B=({id:e,canTrack:t})=>A({name:P,value:e,canTrack:t}),_=()=>l()&&"u">typeof localStorage?localStorage:void 0,R=({key:e,canTrack:t})=>{var r;try{return t?null==(r=_())?void 0:r.getItem(e):void 0}catch(e){console.debug("[LocalStorage] GET error: ",e);return}},j=({key:e,canTrack:t,value:r})=>{var n;try{t&&(null==(n=_())||n.setItem(e,r))}catch(e){console.debug("[LocalStorage] SET error: ",e)}},C="builderVisitorId",D=({canTrack:e})=>{if(!e)return;let t=R({key:C,canTrack:e});if(v(t))return t;{let t=$();return L({id:t,canTrack:e}),t}},$=()=>O(),L=({id:e,canTrack:t})=>j({key:C,value:e,canTrack:t});function M(e){var t;void 0!==a&&null!=(t=a.env)&&t.DEBUG&&"true"==String(a.env.DEBUG)&&s.log(e)}let K=async({canTrack:e})=>e?{sessionId:await U({canTrack:e}),visitorId:D({canTrack:e})}:{visitorId:void 0,sessionId:void 0},W=async({type:e,canTrack:t,apiKey:r,metadata:n,...a})=>({type:e,data:{...a,metadata:{url:location.href,...n},...await K({canTrack:t}),userAttributes:g(),ownerId:r}});async function J({apiHost:e,...t}){if(!t.apiKey)return void s.error("Missing API key for track call. Please provide your API key.");if(!t.canTrack||f()||!(l()||"reactNative"===i))return;let r=`${e||"https://cdn.builder.io"}/api/v1/track`;return M(r),fetch(r,{method:"POST",body:JSON.stringify({events:[await W(t)]}),headers:{"content-type":"application/json",...b()},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)})}let F=e=>J({...e,canTrack:!0});function G(e){let t=e||(l()?window.location.search:void 0);return!!t&&-1!==d(t).indexOf("builder.preview=")}let V=e=>({type:"builder.registerComponent",data:H(e)}),q=e=>
48{let t=e.toString().trim(),r=/^[a-zA-Z0-9_]+\s*=>/i.test(t);return`return (${!t.startsWith("function")&&!t.startsWith("async")&&!t.startsWith("(")&&!r?"function ":""}${t}).apply(this, arguments)`};function H(e){return JSON.parse(JSON.stringify(e,(e,t)=>"function"==typeof t?q(t):t))}let X={};function z(e,t){"plugin"===e&&(t=H(t));let r=X[e];if(r||(r=X[e]=[]),r.push(t),l()){let r={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(r,"*"),parent!==window&&window.postMessage(r,"*")}catch(e){console.debug("Could not postmessage",e)}}}function Z(e){var t;if(l()){let r=JSON.parse(JSON.stringify(e));e.action&&(r.action=e.action.toString()),null==(t=window.parent)||t.postMessage({type:"builder.registerAction",data:r},"*")}}let Q={};function Y(e){if(l()){Object.assign(Q,e);let t={type:"builder.settingsChange",data:Q};parent.postMessage(t,"*")}}let ee="builder.",et="options.",er=e=>{if(!e)return{};let t=u(e),r={};return Object.keys(t).forEach(e=>{e.startsWith(ee)&&(r[e.replace(ee,"").replace(et,"")]=t[e])}),r},en=()=>l()?er(new URLSearchParams(window.location.search)):{},ea=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function ei(e,t){let r;try{r=new URL(t.origin)}catch{return!1}return("http:"===r.protocol||"https:"===r.protocol)&&(e||ea).findIndex(e=>e.startsWith("*.")?r.hostname.endsWith(e.slice(1)):e===r.hostname)>-1}let eo=!1,es=e=>{var t,r;eo||(eo=!0,l()&&(null==(t=window.parent)||t.postMessage({type:"builder.sdkInfo",data:{target:i,version:m,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0,modelName:e.modelName,apiKey:e.apiKey,supportsXSmallBreakpoint:!0,blockLevelPersonalization:!0}},"*"),null==(r=window.parent)||r.postMessage({type:"builder.updateContent",data:{options:e}},"*"),window.addEventListener("message",t=>{var r,n;if(!ei(e.trustedHosts,t))return;let{data:a}=t;if(null!=a&&a.type&&"builder.evaluate"===a.type){let e=a.data.text,t=a.data.arguments||[],i=a.data.id,o=Function(e),s,l=null;try{s=o.apply(null,t)}catch(e){l=e}l?null==(r=window.parent)||r.postMessage({type:"builder.evaluateError",data:{id:i,error:l.message}},"*"):s&&"function"==typeof s.then?s.then(e=>{var t;null==(t=window.parent)||t.postMessage({type:"builder.evaluateResult",data:{id:i,result:e}},"*")}).catch(console.error):null==(n=window.parent)||n.postMessage({type:"builder.evaluateResult",data:{result:s,id:i}},"*")}})))},el=({model:e,trustedHosts:t,callbacks:r})=>n=>{if(!ei(t,n))return;let{data:a}=n;if(a)switch(a.type){case"builder.configureSdk":r.configureSdk(a.data);break;case"builder.triggerAnimation":r.animation(a.data);break;case"builder.resetState":{let t=a.data,n=t.model,i=null==t?void 0:t.state,o=t.editType;n===e&&i&&r.stateUpdate(i,o);break}case"builder.contentUpdate":{let t=a.data,n=t.key||t.alias||t.entry||t.modelName,i=t.data,o=t.editType;n===e&&r.contentUpdate(i,o)}}},ec=({model:e,apiKey:t,callback:r,trustedHosts:n})=>{if(!l)return s.warn("`subscribeToEditor` only works in the browser. It currently seems to be running on the server."),()=>{};es({modelName:e,apiKey:t});let a=el({callbacks:{contentUpdate:r,animation:()=>{},configureSdk:()=>{},stateUpdate:()=>{}},model:e,trustedHosts:n});return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},eu="builder.tests",ed=e=>`${eu}.${e}`,ep=({contentId:e})=>k({name:ed(e),canTrack:!0}),ef=({contentId:e})=>S({name:ed(e),canTrack:!0}),eh=({contentId:e,value:t})=>A({name:ed(e),value:t,canTrack:!0}),ey=e=>v(e.id)&&v(e.variations)&&Object.keys(e.variations).length>0,eg=({id:e,variations:t})=>{var r;let n=0,a=Math.random();for(let e in t)if(a<(n+=null==(r=t[e])?void 0:r.testRatio))return e;return e},em=e=>{let t=eg(e);return eh({contentId:e.id,value:t}).catch(e=>{s.error("could not store A/B test variation: ",e)}),t},eb=({item:e,testGroupId:t})=>{let r=e.variations[t];return t!==e.id&&r?{data:r.data,testVariationId:r.id,testVariationName:r.name||(r.id===e.id?"Default":"")}:{testVariationId:e.id,testVariationName:"Default"}},ev=({item:e,canTrack:t})=>{if(!t)return e;if(!e)return;if(!ey(e))return e;let r=ef({contentId:e.id})||em({variations:e.variations,id:e.id}),n=eb({item:e,testGroupId:r});return{...e,...n}},ew=async({item:e,canTrack:t})=>{if(!t||!ey(e))return e;let r=await ep({contentId:e.id})||em({variations:e.variations,id:e.id}),n=eb({item:e,testGroupId:r});return{...e,...n}},eS="builder.userAttributes";function ek(){let e=!0,t=new Set;return{setUserAttributes(r){if(!l())return;let n={...this.getUserAttributes(),...r};A({name:eS,value:JSON.stringify(n),canTrack:e}
48),t.forEach(e=>e(n))},getUserAttributes:()=>l()?JSON.parse(S({name:eS,canTrack:e})||"{}"):{},subscribeOnUserAttributesChange(e,{fireImmediately:r}={}){return t.add(e),r&&e(this.getUserAttributes()),function(){t.delete(e)}},setCanTrack(t){e=t}}}l()&&"qwik"===i?(window.__BUILDER_USER_ATTRIBUTES_SERVICE__||(window.__BUILDER_USER_ATTRIBUTES_SERVICE__=ek()),n=window.__BUILDER_USER_ATTRIBUTES_SERVICE__):n=ek();let eT=n,eI=e=>{eT.setUserAttributes(e)},eE=e=>{let t=!v(e)||e;return eT.setCanTrack(t),t};function eA(){return"u">typeof globalThis?globalThis:"u">typeof window?window:void 0!==r.g?r.g:"u">typeof self?self:globalThis}let ex=function(){let e=eA().fetch;if(void 0===e)throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. 49 For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),Error("Builder SDK could not find a global `fetch` function");return e}();function eO(e,t=null,r="."){return Object.keys(e).reduce((n,a)=>{let i=e[a],o=[t,a].filter(Boolean).join(r);return["object"==typeof i,null!==i,!(Array.isArray(i)&&0===i.length)].every(Boolean)?{...n,...eO(i,o,r)}:{...n,[o]:i}},{})}function eP(e,t,r={}){for(let n in e){let a=e[n],i=t?t+"."+n:n;!a||"object"!=typeof a||Array.isArray(a)||Object.keys(a).find(e=>e.startsWith("$"))?r[i]=a:eP(a,i,r)}return r}function eU(e){let t={};for(let r in e){let n=r.split("."),a=t;for(let t=0;t<n.length;t++){let i=n[t];t===n.length-1?a[i]=e[r]:(a[i]=a[i]||{},a=a[i])}}return t}let eN="v3",eB=e=>"number"==typeof e&&!isNaN(e)&&e>=0,e_=e=>{let{limit:t=30,userAttributes:r,query:n,model:a,apiKey:i,enrich:o,enrichOptions:s,locale:l,apiVersion:c=eN,fields:d,omit:p,offset:f,cacheSeconds:h,staleCacheSeconds:y,sort:g,includeUnpublished:m,apiHost:b}=e;if(!i)throw Error("Missing API key");if(!["v3"].includes(c))throw Error(`Invalid apiVersion: expected 'v3', received '${c}'`);let v=1!==t,w=b||"https://cdn.builder.io",S=new URL(`${w}/api/${c}/content/${a}`);S.searchParams.set("apiKey",i),S.searchParams.set("limit",String(t)),S.searchParams.set("noTraverse",String(v)),S.searchParams.set("includeRefs",String(!0)),l&&S.searchParams.set("locale",l);let k=r||{};if(o&&S.searchParams.set("enrich",String(o)),o&&s&&S.searchParams.set("enrichOptions",JSON.stringify(s)),S.searchParams.set("omit",null!=p?p:"meta.componentsUsed"),d&&S.searchParams.set("fields",d),Number.isFinite(f)&&f>-1&&S.searchParams.set("offset",String(Math.floor(f))),"boolean"==typeof m&&S.searchParams.set("includeUnpublished",String(m)),h&&eB(h)&&S.searchParams.set("cacheSeconds",String(h)),y&&eB(y)&&S.searchParams.set("staleCacheSeconds",String(y)),g){let e=eO({sort:g});for(let t in e)S.searchParams.set(t,JSON.stringify(e[t]))}let T={...en(),...u(e.options||{})};k={...k,...eC(T)};let I=eO(T);for(let e in I)S.searchParams.set(e,String(I[e]));if(Object.keys(k).length>0&&S.searchParams.set("userAttributes",JSON.stringify(k)),n){let e=eP({query:n});for(let t in e)S.searchParams.set(t,JSON.stringify(e[t]))}return S},eR=e=>"true"===e||"false"!==e&&e,ej=e=>{let t={};for(let r in e)r.startsWith("userAttributes.")&&(t[r]=eR(e[r]),delete e[r]);return t},eC=e=>{if(l()&&"BUILDER_STUDIO"===e.preview){e["userAttributes.urlPath"]=window.location.pathname,e["userAttributes.host"]=window.location.host;let{userAttributes:t}=eU(ej(e));return t}return{}},eD=e=>"results"in e;async function e$(e){var t;let r=e.locale||(null==(t=e.userAttributes)?void 0:t.locale);r&&(e.locale=r,e.userAttributes={locale:r,...e.userAttributes});let n=await eK({...e,limit:1});return n&&n[0]||null}let eL=async e=>{var t,r;let n=e_(e),a=null!=(t=e.fetch)?t:ex,i={...e.fetchOptions,headers:{...null==(r=e.fetchOptions)?void 0:r.headers,...b()}};return await (await a(n.href,i)).json()},eM=async(e,t,r=e_(e))=>{let n=eE(e.canTrack);if(r.search.includes("preview="),!n||!(l()||"reactNative"===i))return t.results;try{let e=[];for(let r of t.results)e.push(await ew({item:r,canTrack:n}));t.results=e}catch(e){s.error("Could not process A/B tests. ",e)}return t.results};async function eK(e){let t=e_(e),r=await eL(e);if(!eD(r))throw s.error("Error fetching data. ",{url:t,content:r,options:e}),r;return eM(e,r)}let eW=async e=>{var t,r,n;let a=e.path||(null==(t=e.url)?void 0:t.pathname)||(null==(r=e.userAttributes)?void 0:r.urlPath),i={...e,apiKey:e.apiKey,model:e.model||"page",userAttributes:{...e.userAttributes,...a?{urlPath:a}:{}},options:er(e.searchParams||(null==(n=e.url)?void 0:n.searchParams)||e.options)};return{apiKey:i.apiKey,model:i.model,content:await e$(i)}};t.MSG_PREFIX=o,t.TARGET=i,t._processContentResult=eM,t._track=J,t.checkIsDefined=v,t.createEditorListener=el,t.createRegisterComponentMessage=V,t.fetchBuilderProps=eW,t.fetchEntries=eK,t.fetchOneEntry=e$,t.getBuilderSearchParams=er,t.getCookieSync=S,t.getDefaultCanTrack=eE,t.getUserAttributes=g,t.handleABTestingSync=ev,t.isBrowser=l,t.isEditing=f,t.isPreviewing=G,t.logFetch=M,t.logger=s,t.register=z,t.registerAction=Z,t.serializeIncludingFunctions=H,t.setClientUserAttributes=eI,t.setEditorSettings=Y,t.setupBrowserForEditing=es,t.subscribeToEditor=ec,t.track=F,t.userAttributesService=eT},84331:(e,t,r)=>{var n=r(37811);let a=r(46888);function i(){var e;return void 0!==n&&a.checkIsDefined(null==(e=null==n?void 0:n.versions)?void 0:e.node)}t.shouldForceBrowserRuntimeInNode=({shouldLogWarning:e})=>{var t;if(!i())return!1;let r="arm64"===n.arch,o=n.version.startsWith("v20"),s=null==(t=n.env.
49NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return!!r&&!!o&&!s&&(e&&a.logger.log("Skipping usage of `isolated-vm` to avoid crashes in Node v20 on an arm64 machine.\n If you would like to use the `isolated-vm` package on this machine, please provide the `NODE_OPTIONS=--no-node-snapshot` config to your Node process.\n See https://github.com/BuilderIO/builder/blob/main/packages/sdks/README.md#node-v20--m1-macs-apple-silicon-support for more information.\n "),!0)}}}]);
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.