PageSourceSearch

https://www.lewiscellars.com/_next/static/chunks/6033-fb2a26cc2aada9f5.js

js lewiscellars.com collected 2026-09-26 05:50:57 UTC 18,502 bytes, 50 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="2ae2fdef-7084-48ff-a5d0-43e4abb78f54",e._sentryDebugIdIdentifier="sentry-dbid-2ae2fdef-7084-48ff-a5d0-43e4abb78f54")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6033],{30571:(e,t,r)=>{r.d(t,{s:()=>o});var n=r(82692),a=r(87358);function i(){var e;return void 0!==a&&(0,n.wT)(null==(e=null==a?void 0:a.versions)?void 0:e.node)}let o=({shouldLogWarning:e})=>{var t;if(!i())return!1;let r="arm64"===a.arch,o=a.version.startsWith("v20"),s=null==(t=a.env.NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return!!r&&!!o&&!s&&(e&&n.vF.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)}},62239:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{N8:()=>getFunctionArguments,Xp:()=>parseCode,a1:()=>flattenState,hZ:()=>set,mT:()=>getBuilderGlobals,tM:()=>runInNode,y6:()=>fastClone});var _server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(82692);let getFunctionArguments=({builder:e,context:t,event:r,state:n})=>Object.entries({state:n,Builder:e,builder:e,context:t,event:r}),getBuilderGlobals=()=>({isEditing:(0,_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.JN)(),isBrowser:(0,_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.Bd)(),isServer:!(0,_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.Bd)(),getUserAttributes:()=>(0,_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.xm)()}),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(_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.Qn){case"rsc":return"react-nextjs";case"reactNative":return"react-native";default:return _server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.Qn}})(),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}
27 = 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_CONTEXT=null,setIvm=(e,t={})=>{IVM_INSTANCE||(IVM_INSTANCE=e,setIsolateContext(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){_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.vF.error("isolated-vm import error.",e)}throw Error(`${_server_entry_b75016aa_js__WEBPACK_IMPORTED_MODULE_0__.d1}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`)};function setIsolateContext(e={memoryLimit:128}){if(IVM_CONTEXT)return IVM_CONTEXT;let t=getIvm(),r=new t.Isolate(e).createContextSync(),n=r.global;return n.setSync("global",n.derefInto()),n.setSync("log",function(...e){console.log(...e)}),n.setSync(INJECTED_IVM_GLOBAL,t),IVM_CONTEXT=r,r}let getIsolateContext=()=>setIsolateContext(),runInNode=({code:e,builder:t,context:r,event:n,localState:a,rootSetState:i,rootState:o})=>{let s=getIvm(),l=getFunctionArguments({builder:t,context:r,event:n,state:fastClone({...o,...a})}),c=getIsolateContext(),u=c.global;u.setSync(BUILDER_SET_STATE_NAME,function(e,t){set(o,e,t),null==i||i(o)}),l.forEach(([e,t])=>{let r="object"==typeof t?new s.Reference("builder"===e?{...t,getUserAttributes:()=>t.getUserAttributes()}:t):null;u.setSync(getSyncValName(e),r)});let d=processCode({code:e,args:l}),f=c.evalClosureSync(d);try{return JSON.parse(f)}catch{return f}}},82692:(e,t,r)=>{let n;r.d(t,{BA:()=>Q,Bd:()=>l,JN:()=>p,KT:()=>N,Kw:()=>er,LR:()=>w,N5:()=>X,Qn:()=>i,Tz:()=>v,VB:()=>ef,d1:()=>o,dp:()=>eN,gY:()=>g,kE:()=>em,nQ:()=>et,pE:()=>eb,vF:()=>s,wT:()=>b,xm:()=>m});var a=r(87358);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"undefined"!=typeof window&&"undefined"!=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 f(){return l()&&window.self!==window.top}function p(e){return f()&&-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||"",m=()=>{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"}},b=e=>null!=e;function v(e){let t=e||(l()?window.location.search:void 0);return!!t&&-1!==d(t).indexOf("builder.preview=")}let g=e=>({type:"builder.registerComponent",data:w(e)}),S=e=>{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 w(e){return JSON.parse(JSON.stringify(e,(e,t)=>"function"==typeof t?S(t):t))}
48let k="builder.",T="options.",x=e=>{if(!e)return{};let t=u(e),r={};return Object.keys(t).forEach(e=>{e.startsWith(k)&&(r[e.replace(k,"").replace(T,"")]=t[e])}),r},I=()=>l()?x(new URLSearchParams(window.location.search)):{},E="4.2.4",O=()=>({"X-Builder-SDK":i,"X-Builder-SDK-GEN":"2","X-Builder-SDK-Version":E}),A=e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e},N=({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}},P=async e=>N(e),B=e=>e.map(([e,t])=>t?`${e}=${t}`:e).filter(b).join("; "),U=[["secure",""],["SameSite","None"]],_=({name:e,value:t,expires:r})=>{let n=l()&&"https:"!==location.protocol?[[]]:U;return B([[e,t],...r?[["expires",r.toUTCString()]]:[[]],["path","/"],["domain",A(window.location.hostname)],...n])},j=async({name:e,value:t,expires:r,canTrack:n})=>{try{if(!n)return;let a=_({name:e,value:t,expires:r});document.cookie=a}catch(e){s.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}};function R(){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 $(){return R().replace(/-/g,"")}let D="builderSessionId",L=async({canTrack:e})=>{if(!e)return;let t=await P({name:D,canTrack:e});if(b(t))return t;{let t=C();return W({id:t,canTrack:e}),t}},C=()=>$(),W=({id:e,canTrack:t})=>j({name:D,value:e,canTrack:t}),M=()=>l()&&"undefined"!=typeof localStorage?localStorage:void 0,K=({key:e,canTrack:t})=>{var r;try{return t?null==(r=M())?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=M())||n.setItem(e,r))}catch(e){console.debug("[LocalStorage] SET error: ",e)}},V="builderVisitorId",F=({canTrack:e})=>{if(!e)return;let t=K({key:V,canTrack:e});if(b(t))return t;{let t=G();return q({id:t,canTrack:e}),t}},G=()=>$(),q=({id:e,canTrack:t})=>J({key:V,value:e,canTrack:t});function X(e){var t;void 0!==a&&null!=(t=a.env)&&t.DEBUG&&"true"==String(a.env.DEBUG)&&s.log(e)}let z=async({canTrack:e})=>e?{sessionId:await L({canTrack:e}),visitorId:F({canTrack:e})}:{visitorId:void 0,sessionId:void 0},H=async({type:e,canTrack:t,apiKey:r,metadata:n,...a})=>({type:e,data:{...a,metadata:{url:location.href,...n},...await z({canTrack:t}),userAttributes:m(),ownerId:r}});async function Q({apiHost:e,...t}){if(!t.apiKey)return void s.error("Missing API key for track call. Please provide your API key.");if(!t.canTrack||p()||!(l()||"reactNative"===i))return;let r=`${e||"https://cdn.builder.io"}/api/v1/track`;return X(r),fetch(r,{method:"POST",body:JSON.stringify({events:[await H(t)]}),headers:{"content-type":"application/json",...O()},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)})}let Z=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function Y(e,t){if(!t.origin.startsWith("http")&&!t.origin.startsWith("https"))return!1;let r=new URL(t.origin).hostname;return(e||Z).findIndex(e=>e.startsWith("*.")?r.endsWith(e.slice(1)):e===r)>-1}let ee=!1,et=e=>{var t,r;ee||(ee=!0,l()&&(null==(t=window.parent)||t.postMessage({type:"builder.sdkInfo",data:{target:i,version:E,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(!Y(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}},"*")}}
48)))},er=({model:e,trustedHosts:t,callbacks:r})=>n=>{if(!Y(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)}}},en="builder.tests",ea=e=>`${en}.${e}`,ei=({contentId:e})=>P({name:ea(e),canTrack:!0}),eo=({contentId:e})=>N({name:ea(e),canTrack:!0}),es=({contentId:e,value:t})=>j({name:ea(e),value:t,canTrack:!0}),el=e=>b(e.id)&&b(e.variations)&&Object.keys(e.variations).length>0,ec=({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},eu=e=>{let t=ec(e);return es({contentId:e.id,value:t}).catch(e=>{s.error("could not store A/B test variation: ",e)}),t},ed=({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"}},ef=({item:e,canTrack:t})=>{if(!t)return e;if(!e)return;if(!el(e))return e;let r=eo({contentId:e.id})||eu({variations:e.variations,id:e.id}),n=ed({item:e,testGroupId:r});return{...e,...n}},ep=async({item:e,canTrack:t})=>{if(!t||!el(e))return e;let r=await ei({contentId:e.id})||eu({variations:e.variations,id:e.id}),n=ed({item:e,testGroupId:r});return{...e,...n}},eh="builder.userAttributes";function ey(){let e=!0,t=new Set;return{setUserAttributes(r){if(!l())return;let n={...this.getUserAttributes(),...r};j({name:eh,value:JSON.stringify(n),canTrack:e}),t.forEach(e=>e(n))},getUserAttributes:()=>l()?JSON.parse(N({name:eh,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__=ey()),n=window.__BUILDER_USER_ATTRIBUTES_SERVICE__):n=ey();let em=n,eb=e=>{let t=!b(e)||e;return em.setCanTrack(t),t};function ev(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:globalThis}let eg=function(){let e=ev().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 eS(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,...eS(i,o,r)}:{...n,[o]:i}},{})}function ew(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:ew(a,i,r)}return r}function ek(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 eT="v3",ex=e=>"number"==typeof e&&!isNaN(e)&&e>=0,eI=e=>{let{limit:t=30,userAttributes:r,query:n,model:a,apiKey:i,enrich:o,locale:s,apiVersion:l=eT,fields:c,omit:d,offset:f,cacheSeconds:p,staleCacheSeconds:h,sort:y,includeUnpublished:m,apiHost:b}=e;if(!i)throw Error("Missing API key");if(!["v3"].includes(l))throw Error(`Invalid apiVersion: expected 'v3', received '${l}'`);let v=1!==t,g=b||"https://cdn.builder.io",S=new URL(`${g}/api/${l}/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)),s&&S.searchParams.set("locale",s);let w=r||{};if(o&&S.searchParams.set("enrich",String(o)),S.searchParams.set("omit",null!=d?d:"meta.componentsUsed"),c&&S.searchParams.set("fields",c),Number.isFinite(f)&&f>-1&&S.searchParams.set("offset",String(Math.floor(f))),"boolean"==typeof m&&S.searchParams.set("includeUnpublished",String(m)),p&&ex(p)&&S.searchParams.set("cacheSeconds",String(p)),h&&ex(h)&&S.searchParams.set("staleCacheSeconds",String(h)),y){let e=eS({sort:y});for(let t in e)S.searchParams.set(t,JSON.stringify(e[t]))}let k={...I(),...u(e.options||{})};w={...w,...eO(k)};let T=eS(k);for(let e in T)S.searchParams.set(e,String(T[e]));if(Object.keys(w).length>0&&S.searchParams.set("userAttributes",JSON.stringify(w)),n){let e=ew({query:n});for(let t in e)S.searchParams.set(t,JSON.stringify(e[t]))}return S},eE=e=>{let t={};for(let r in e)r.startsWith("userAttributes.")&&(t[r]=e[r],delete e[r]);return t},eO=e=>{if(l()&&"BUILDER_STUDIO"===e.preview){e["userAttributes.urlPath"]=window.location.pathname,e["userAttributes.host"]=window.location.host;let{userAttributes:t}=ek(eE(e));return t}return{}},eA=e=>"results"in e;async function eN(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 eU({...e,limit:1});return n&&n[0]||null}let eP=async e=>{var t,r;let n=eI(e),a=null!=(t=e.fetch)?t:eg,i={...e.fetchOptions,headers:{...null==(r=e.fetchOptions)?void 0:r.headers,...O()}};return await (await a(n.href,i)).json()},eB=async(e,t,r=eI(e))=>{let n=eb(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 ep({item:r,canTrack:n}));t.results=e}catch(e){s.error("Could not process A/B tests. ",e)}return t.results};async function eU(e){let t=eI(e),r=await eP(e);if(!eA(r))throw s.error("Error fetching data. ",{url:t,content:r,options:e}),r;return eB(e,r)}}}]);
50//# sourceMappingURL=6033-fb2a26cc2aada9f5.js.map

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.