PageSourceSearch

https://fcderen.com/_next/static/chunks/1owlc8rtf7qfj.js

js fcderen.com collected 2026-10-03 02:33:56 UTC 30,999 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b20433cc-f110-00f5-8b9d-f3256d151267")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,443090,e=>{"use strict";var t=e.i(271645),r=e.i(207670),i=e.i(519130),a=e.i(356),n=e.i(940799),o=e.i(75149),l=e.i(535057),u=e.i(594425),s=e.i(154033),d=e.i(688762),c=e.i(942196),f=e.i(540672),p=e.i(319727);function m(e){return(0,p.default)("MuiIconButton",e)}let y=(0,f.default)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]);var v=e.i(843476);let g=(0,n.styled)(s.default,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.loading&&t.loading,"default"!==r.color&&t[`color${(0,c.default)(r.color)}`],r.edge&&t[`edge${(0,c.default)(r.edge)}`],t[`size${(0,c.default)(r.size)}`]]}})((0,o.default)(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),(0,o.default)(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter((0,l.default)()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter((0,l.default)()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${y.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${y.loading}`]:{color:"transparent"}}))),h=(0,n.styled)("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),b=t.forwardRef(function(e,t){let n=(0,u.useDefaultProps)({props:e,name:"MuiIconButton"}),{edge:o=!1,children:l,className:s,color:f="default",disabled:p=!1,disableFocusRipple:y=!1,size:b="medium",id:S,loading:E=null,loadingIndicator:I,...R}=n,w=(0,a.unstable_useId)(S),C=I??(0,v.jsx)(d.default,{"aria-labelledby":w,color:"inherit",size:16}),O={...n,edge:o,color:f,disabled:p,disableFocusRipple:y,loading:E,loadingIndicator:C,size:b},T=(e=>{let{classes:t,disabled:r,color:a,edge:n,size:o,loading:l}=e,u={root:["root",l&&"loading",r&&"disabled","default"!==a&&`color${(0,c.default)(a)}`,n&&`edge${(0,c.default)(n)}`,`size${(0,c.default)(o)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return(0,i.default)(u,m,t)})(O);return(0,v.jsxs)(g,{id:E?w:S,className:(0,r.default)(T.root,s),centerRipple:!0,focusRipple:!y,disabled:p||E,ref:t,...R,ownerState:O,children:["boolean"==typeof E&&(0,v.jsx)("span",{className:T.loadingWrapper,style:{display:"contents"},children:(0,v.jsx)(h,{className:T.loadingIndicator,ownerState:O,children:E&&C})}),l]})});e.s(["default",0,b],443090)},94763,e=>{"use strict";var t=e.i(271645),r=e.i(519130),i=e.i(942196),a=e.i(152039),n=e.i(940799),o=e.i(988088),l=e.i(747562),u=e.i(154033),s=e.i(540672),d=e.i(319727);function c(e){return(0,d.default)("PrivateSwitchBase",e)}(0,s.default)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var f=e.i(348106),p=e.i(843476);let m=(0,n.styled)(u.default,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>"start"===e&&"small"!==t.size,style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>"end"===e&&"small"!==t.size,style:{marginRight:-12}}]}),y=(0,n.styled)("input",{name:"MuiSwitchBase",shouldForwardProp:a.default})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),v=t.forwardRef(function(e,t){let{autoFocus:a,checked:n,checkedIcon:u,defaultChecked:s,disabled:d,disableFocusRipple:v=!1,edge:g=!1,icon:h,id:b,inputProps:S,inputRef:E,name:I,onBlur:R,onChange:w,onFocus:C,readOnly:O,required:T=!1,tabIndex:A,type:_,value:P,slots:L={},slotProps:x={}
2,...N}=e,[$,j]=(0,o.default)({controlled:n,default:!!s,name:"SwitchBase",state:"checked"}),F=(0,l.default)(),k=d;F&&void 0===k&&(k=F.disabled);let z="checkbox"===_||"radio"===_,D={...e,checked:$,disabled:k,disableFocusRipple:v,edge:g},M=(e=>{let{classes:t,checked:a,disabled:n,edge:o}=e,l={root:["root",a&&"checked",n&&"disabled",o&&`edge${(0,i.default)(o)}`],input:["input"]};return(0,r.default)(l,c,t)})(D),U={slots:L,slotProps:{input:S,...x}},[B,K]=(0,f.default)("root",{ref:t,elementType:m,className:M.root,shouldForwardComponentProp:!0,externalForwardedProps:{...U,component:"span",...N},getSlotProps:e=>({...e,onFocus:t=>{e.onFocus?.(t),C&&C(t),F&&F.onFocus&&F.onFocus(t)},onBlur:t=>{e.onBlur?.(t),R&&R(t),F&&F.onBlur&&F.onBlur(t)}}),ownerState:D,additionalProps:{centerRipple:!0,focusRipple:!v,role:void 0,tabIndex:null}}),[V,q]=(0,f.default)("input",{ref:E,elementType:y,className:M.input,externalForwardedProps:U,getSlotProps:e=>({...e,onChange:t=>{e.onChange?.(t),(e=>{if(e.nativeEvent.defaultPrevented||O)return;let t=e.target.checked;j(t),w&&w(e,t)})(t)}}),ownerState:D,additionalProps:{autoFocus:a,checked:n,defaultChecked:s,disabled:k,id:z?b:void 0,name:I,readOnly:O,required:T,tabIndex:A,type:_,..."checkbox"===_&&void 0===P?{}:{value:P}}});return(0,p.jsxs)(B,{...K,children:[(0,p.jsx)(V,{...q}),$?u:h]})});e.s(["default",0,v],94763)},75913,e=>{"use strict";var t=e.i(454624),r=e.i(843476);let i=(0,t.default)((0,r.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");e.s(["default",0,i])},454624,e=>{"use strict";var t=e.i(271645),r=e.i(207670),i=e.i(519130),a=e.i(942196),n=e.i(940799),o=e.i(75149),l=e.i(594425),u=e.i(540672),s=e.i(319727);function d(e){return(0,s.default)("MuiSvgIcon",e)}(0,u.default)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var c=e.i(843476);let f=(0,n.styled)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,"inherit"!==r.color&&t[`color${(0,a.default)(r.color)}`],t[`fontSize${(0,a.default)(r.fontSize)}`]]}})((0,o.default)(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,e])=>e&&e.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),p=t.forwardRef(function(e,n){let o=(0,l.useDefaultProps)({props:e,name:"MuiSvgIcon"}),{children:u,className:s,color:p="inherit",component:m="svg",fontSize:y="medium",htmlColor:v,inheritViewBox:g=!1,titleAccess:h,viewBox:b="0 0 24 24",...S}=o,E=t.isValidElement(u)&&"svg"===u.type,I={...o,color:p,component:m,fontSize:y,instanceFontSize:e.fontSize,inheritViewBox:g,viewBox:b,hasSvgAsChild:E},R={};g||(R.viewBox=b);let w=(e=>{let{color:t,fontSize:r,classes:n}=e,o={root:["root","inherit"!==t&&`color${(0,a.default)(t)}`,`fontSize${(0,a.default)(r)}`]};return(0,i.default)(o,d,n)})(I);return(0,c.jsxs)(f,{as:m,className:(0,r.default)(w.root,s),focusable:"false",color:v,"aria-hidden":!h||void 0,role:h?"img":void 0,ref:n,...R,...S,...E&&u.props,ownerState:I,children:[E?u.props.children:u,h?(0,c.jsx)("title",{children:h}):null]})});p.muiName="SvgIcon",e.s(["default",0,function(e,r){function i(t,r){return(0,c.jsx)(p,{"data-testid":void 0,ref:r,...t,children:e})}return i.muiName=p.muiName,t.memo(t.forwardRef(i))}],454624)},755742,e=>{"use strict";var t=e.i(454624),t=t;e.s(["default",()=>t.default],755742)},112458,e=>{"use strict";var t=e.i(139616);e.s(["FormattedMessage",()=>t.default])},385239,e=>{"use strict";e.s(["DEFAULT_CLUB_LOGO",0,"https://dk9pqlttm1g0o.cloudfront.net/2026-06-29-a/images/sh
2ared/default_club_icon.svg"])},324121,721306,e=>{"use strict";var t=e.i(385239);function r(e){if(null==e)return!1;let t=String(e).trim();return!(t.length<2)&&"."!==t&&!!(/^https?:\/\//i.test(t)||t.startsWith("//")||t.startsWith("/"))}function i(e){let t=e?.url?.trim();if(t)return r(t)?t:"";if(e?.path&&e?.name&&e?.extension)return`${e.path}${e.name}.${e.extension}`;let i=e?.path?.trim();return i&&r(i)?i:""}function a(e){let t=e?.thumbnail_url?.trim();return t?r(t)?t:"":i(e)}function n(e){if(null==e)return"";if("string"==typeof e){let t=e.trim();return r(t)?t:""}return"object"==typeof e&&null!==e&&("url"in e||"thumbnail_url"in e||"path"in e)?a(e).trim():""}function o(e){return Array.isArray(e)&&e.length>0&&"object"==typeof e[0]&&null!==e[0]&&!Array.isArray(e[0])}function l(e){let t=[];for(let r of e)for(let e of Object.values(r))e&&"object"==typeof e&&t.push(e);return t}function u(e){let t={};if(!e)return t;for(let r of e.split("|")){let e=r.indexOf(":");if(-1===e)continue;let i=r.slice(0,e).trim().toLowerCase(),a=r.slice(e+1).trim();i&&(t[i]=a)}return t}function s(e){if(null==e||"string"!=typeof e)return{};let t=e.trim();if(!t)return{};try{let e=u(t),r={},i=e.color?.trim();i&&(r.colorHex=i.startsWith("#")?i:`#${i}`);let a=e.size?.trim();return a&&(r.sizeLabel=a),r}catch{return{}}}function d(e){if(!e)return"";let t=e.trim();return t.startsWith("#")?t.toUpperCase():`#${t}`.toUpperCase()}function c(e,t){if(!t||!o(e.variants))return null;let r=u(t);if(0===Object.keys(r).length)return null;for(let t of e.variants)for(let e of Object.keys(t))if(function(e,t){let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let i of r){if(!(i in t))return!1;let r=e[i],a=t[i];if("color"===i){if(d(r)!==d(a))return!1}else if(r!==a)return!1}return!0}(r,u(e)))return e;return null}e.s(["getProductImageSrcOrDefault",0,function(e,i=t.DEFAULT_CLUB_LOGO){return r(e)?String(e).trim():i},"isValidProductImageUrl",0,r],721306);let f=new Set(["color","colors"]);function p(e,t){if(!t||!o(e.variants))return null;let r=c(e,t)??t;for(let t of e.variants){let e=t[r];if(e?.id!=null)return e}return null}function m(e){if(e?.media)return e.media;let t=e?.images?.small,r=e?.images?.medium,i=t||r;if(i)return`${i.path}${i.name}.${i.extension}`;if(o(e.variants))for(let t of l(e.variants)){let e=t.medias;if(Array.isArray(e)&&e.length>0){let t=a(e[0]);if(t)return t}}return""}function y(e){if(e?.media)return e.media;let t=e?.images?.medium||e?.images?.small;if(t)return`${t.path}
2${t.name}.${t.extension}`;if(o(e.variants))for(let t of l(e.variants)){let e=t.medias;if(Array.isArray(e)&&e.length>0){let t=i(e[0]);if(t)return t}}return""}function v(e){if("number"==typeof e.price&&!Number.isNaN(e.price))return{min:e.price,max:e.price};if(o(e.variants)){let t=l(e.variants).map(e=>e.price).filter(Number.isFinite);if(t.length>0)return{min:Math.min(...t),max:Math.max(...t)}}return{min:0,max:0}}function g(e){return v(e).min}e.s(["buildVariantKeyFromSelections",0,function(e,t){let r=e.options;if(!r?.length)return null;let i=[];for(let e of r){let r=e.name;if(!r)continue;let a=t[r.toLowerCase()]??t[r];if(void 0===a||""===a)return null;i.push(`${r}:${a}`)}let a=i.length?i.join("|"):null;return a?c(e,a)??a:null},"getCartLineVariantVisuals",0,function(e,t){let r=null,i=t.variantKey?.trim();i?r=c(e,i)??i:null!=t.variantId&&(r=function(e,t){if(!o(e.variants))return null;let r=Number(t);if(!Number.isFinite(r))return null;for(let t of e.variants)for(let[e,i]of Object.entries(t))if(i&&"object"==typeof i&&i.id===r)return e;return null}(e,Number(t.variantId)));let n=s(r??void 0),l=null;r&&(l=p(e,r)),l||null==t.variantId||(l=function(e,t){if(!o(e.variants))return null;let r=Number(t);if(!Number.isFinite(r))return null;for(let t of e.variants)for(let e of Object.values(t))if(e&&e.id===r)return e;return null}(e,Number(t.variantId)));let u="";return l?.medias?.length&&(u=a([...l.medias].sort((e,t)=>(e?.position??0)-(t?.position??0)||(e?.id??0)-(t?.id??0))[0]).trim()),{...n,primaryImageUrl:u}},"getColorHexValuesFromOptions",0,function(e){let t=e.options?.find(e=>e.name?.toLowerCase()==="color");return t?.values?.length?t.values.map(e=>e.startsWith("#")?e:`#${e}`):[]},"getDetailForVariantKey",0,p,"getDistinctDimensionValues",0,function(e,t){let r=t.toLowerCase(),i=new Set;for(let t of e){let e=u(t)[r];e&&i.add(e)}return Array.from(i)},"getListingColorHexValues",0,function(e){let t=e.options?.find(e=>{let t=e.name?.trim().toLowerCase();return!!t&&f.has(t)});return t?.values?.length?t.values.map(e=>{let t=e.trim();return t?d(t.startsWith("#")?t:`#${t}`):""}).filter(Boolean):[]},"getListingImageUrl",0,function(e){let t=e.default_media;if(!t||"object"!=typeof t)return"";let i=t.url?.trim();if(i&&r(i))return i;let a=t.thumbnail_url?.trim();return a&&r(a)?a:""},"getListingUnitPrice",0,function(e){return"number"==typeof e.lowest_price&&Number.isFinite(e.lowest_price)?e.lowest_price:g(e)},"getProductDetailPrimaryThumbnailUrl",0,function(e,t){return function(e,t){let r=[];if(t&&o(e.variants)){let i=p(e,t),n=i?.medias;if(Array.isArray(n)&&n.length>0)for(let e of[...n].sort((e,t)=>(e?.position??0)-(t?.position??0)||(e?.id??0)-(t?.id??0))){let t=a(e)?.trim();t&&r.push(t)}}if(0===r.length){let t=m(e)?.trim();t&&r.push(t)}return r}(e,t)[0]??""},"getProductGallerySlides",0,function(e,t){let r=[];if(t&&o(e.variants)){let n=p(e,t),o=n?.medias;if(Array.isArray(o)&&o.length>0)for(let e of[...o].sort((e,t)=>(e?.position??0)-(t?.position??0)||(e?.id??0)-(t?.id??0))){let t=i(e)?.trim(),n=a(e)?.trim();(t||n)&&r.push({fullUrl:t||n,thumbnailUrl:n||t})}}if(0===r.length){let t=y(e)?.trim(),i=m(e)?.trim();(t||i)&&r.push({fullUrl:t||i,thumbnailUrl:i||t})}return r},"getProductHeroFullUrl",0,y,"getProductListImageUrl",0,m,"getProductListUnitPrice",0,g,"getStructuredVariantSelectOptions",0,function(e){let t=[];for(let r of e)for(let[e,i]of Object.entries(r))i?.id!=null&&t.push({key:e,label:i.name,price:i.price,detail:i});return t},"getUnitPriceForCartLine",0,function(e,t){let r=t.variantId,i=t.variantKey;if(o(e.variants)){if(null!=r&&Number.isFinite(Number(r))){let t=Number(r);for(let r of e.variants)for(let e of Object.values(r))if(e&&"object"==typeof e&&e.id===t&&"number"==typeof e.price&&Number.isFinite(e.price))return e.price}if(null!=i&&""!==i){let t=p(e,i);if(t?.price!=null&&Number.isFinite(t.price))return t.price;for(let t of e.variants){let e=t[i];if(e?.price!=null&&Number.isFinite(e.price))return e.price}}}if("number"==typeof e.price&&Number.isFinite(e.price))return e.price;let a=v(e);return Number.isFinite(a.min)?a.min:0},"getVariantDisplayFromKey",0,s,"getVariantKeysMatchingColor",0,function(e,t){let r=d(t);return e.filter(e=>d(u(e).color??"")===r)},"isLegacyStringVariants",0,function(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]},"isStructuredProductVariants",0,o,"normalizeHexColor",0,d,"parseStructuredVariantKey",0,u,"pickVariantKeyForColor",0,function(e,t,r){let i=d(t),a=u(r),n=e.filter(e=>d(u(e).color??"")===i);return 0===n.length?"":n.find(e=>{let t=u(e);return Object.entries(a).every(([e,r])=>"color"===e||t[e]===r)})??n[0]}
2,"resolveCanonicalVariantKey",0,c,"resolveShopLinePreviewUrl",0,function(e,t){if(Array.isArray(e))for(let t of e){let e=n(t);if(e)return e}else{let t=n(e);if(t)return t}let i=t?.trim();return i&&r(i)?i:""}],324121)},127167,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)({token:null,user:null,menu:null,onboarding:null,isUserAdmin:!1,hasEventEditRights:!1,userConnectedClubs:[],cookieSettings:null});e.s(["default",0,r,"useAuth",0,function(){return(0,t.useContext)(r)}])},765952,e=>{"use strict";var t=e.i(843476),r=e.i(324121),i=e.i(271645);let a=new Uint8Array(16),n=[];for(let e=0;e<256;++e)n.push((e+256).toString(16).slice(1));var o=e.i(816973);let l={items:[],totalPrice:0,totalItems:0,isLoading:!1,error:null};function u(e){return{totalPrice:Math.round(100*e.reduce((e,t)=>e+(Number.isFinite(t.price)?t.price:0)*t.quantity,0))/100,totalItems:e.reduce((e,t)=>e+t.quantity,0)}}function s(e,t,i){var o;let l,u=e.item,s=(l=u.variants,{id:u.id,name:u.name,description:u.description||"",price:"number"==typeof u.price?u.price:void 0,label:"",images:{medium:{extension:"",path:"",name:""},small:{extension:"",path:"",name:""}},variants:Array.isArray(l)?l:[],options:u.options??void 0,media:u.media||void 0,questions:u.questions||[],availability:u.availability,non_tangible:u.non_tangible,hidden:u.hidden,production_time:u.production_time,weight:u.weight??void 0,provider:u.provider||void 0}),d=function(e){if(null==e||""===e)return{};if("object"==typeof e&&null!==e&&"id"in e){let t=e.id;return{variantId:"number"==typeof t?t:Number(t)}}return"string"==typeof e?{variantKey:e}:{}}(e.variant),c=(0,r.getUnitPriceForCartLine)(s,d),f=i?.find(e=>e.product.id===u.id&&(null!=d.variantId?e.variantId===d.variantId:null!=d.variantKey&&""!==d.variantKey?e.variantKey===d.variantKey:null==e.variantId&&!e.variantKey))?.product??null,p=f?{...f,variants:Array.isArray(s.variants)&&s.variants.length>0?s.variants:f.variants,options:s.options??f.options,price:c}:{...s,price:c};return{id:`${u.id}-${d.variantId??d.variantKey??""}-${crypto.randomUUID?crypto.randomUUID():function(e,t,r){let i=(e=e||{}).random??e.rng?.()??crypto.getRandomValues(a);if(i.length<16)throw Error("Random bytes length must be >= 16");if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){if((r=r||0)<0||r+16>t.length)throw RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=i[e];return t}return function(e,t=0){return(n[e[t+0]]+n[e[t+1]]+n[e[t+2]]+n[e[t+3]]+"-"+n[e[t+4]]+n[e[t+5]]+"-"+n[e[t+6]]+n[e[t+7]]+"-"+n[e[t+8]]+n[e[t+9]]+"-"+n[e[t+10]]+n[e[t+11]]+n[e[t+12]]+n[e[t+13]]+n[e[t+14]]+n[e[t+15]]).toLowerCase()}(i)}(void 0,void 0,void 0)}-${t}`,product:p,quantity:e.quantity,price:c,variantId:d.variantId,variantKey:d.variantKey,answers:Array.isArray(o=e.answers)?o.map(e=>e&&"object"==typeof e&&"id"in e&&"value"in e?{id:Number(e.id),value:String(e.value)}:e&&"object"==typeof e&&"name"in e&&"value"in e?{id:0,value:String(e.value),name:String(e.name)}:{id:0,value:""}):[]}}function d(e){let t={quantity:e.quantity,item:{id:e.product.id},answers:(e.answers??[]).filter(e=>e.id>0).map(e=>({id:e.id,value:e.value}))};return null==e.variantId||Number.isNaN(e.variantId)||(t.variant={id:e.variantId}),t}async function c({clubId:e,clubPrefix:t}){let r=(await (0,o.request)({endpoint:`/me/clubs/${e}/carts`,method:"GET",isPrivate:!0,clubPrefix:t})).map((e,t)=>s(e,t)),{totalPrice:i,totalItems:a}=u(r);return{items:r,totalItems:a,totalPrice:i}}async function f({clubId:e,cartItems:t,clubPrefix:r}){let i=t?.map(d),a=await (0,o.request)({endpoint:`/me/clubs/${e}/carts`,method:"PUT",body:i,isPrivate:!0,clubPrefix:r}),n=a?.map((e,r)=>s(e,r,t))||[],{totalPrice:l,totalItems:c}=u(n);return{items:n,totalItems:c,totalPrice:l}}async function p({clubId:e,clubPrefix:t}){return await (0,o.request)({endpoint:`/me/clubs/${e}/carts`,method:"DELETE",isPrivate:!0,clubPrefix:t}),{items:[],totalItems:0,totalPrice:0}}var m=e.i(731881),y=e.i(127167),v=e.i(413518);let g={...l,isCartReady:!1,addItem:()=>{throw Error("addItem must be used within a CartProvider")},removeItem:()=>{throw Error("removeItem must be used within a CartProvider")},updateQuantity:()=>{throw Error("updateQuantity must be used within a CartProvider")},clearCart:()=>{throw Error("clearCart must be used within a CartProvider")}
2,syncWithBackend:async()=>{throw Error("syncWithBackend must be used within a CartProvider")},dispatch:()=>{throw Error("dispatch must be used within a CartProvider")}},h=(0,i.createContext)(g);e.s(["CartProvider",0,function({children:e}){let[a,n]=(0,i.useReducer)(function e(t,r){switch(r.type){case"ADD_ITEM":{let{newItem:e}=r.payload,i=[...t.items,e],{totalPrice:a,totalItems:n}=u(i);return{...t,items:i,totalPrice:a,totalItems:n,error:null}}case"REMOVE_ITEM":{let e=t.items.filter(e=>e.id!==r.payload.itemId),{totalPrice:i,totalItems:a}=u(e);return{...t,items:e,totalPrice:i,totalItems:a}}case"UPDATE_QUANTITY":{let{itemId:i,quantity:a}=r.payload;if(a<=0)return e(t,{type:"REMOVE_ITEM",payload:{itemId:i}});let n=t.items.map(e=>e.id===i?{...e,quantity:a}:e),{totalPrice:o,totalItems:l}=u(n);return{...t,items:n,totalPrice:o,totalItems:l}}case"CLEAR_CART":return{...l,isLoading:t.isLoading};case"SET_LOADING":return{...t,isLoading:r.payload};case"SET_ERROR":return{...t,error:r.payload,isLoading:!1};case"SET_CART_STATE":return{...t,...r.payload,isLoading:!1,error:null};default:return t}},l),{club:o,prefix:s}=(0,v.useClub)(),d=(0,i.useRef)(null),g=(0,i.useRef)(!0),[b,S]=(0,i.useState)(!1),E=(0,i.useRef)(null),{token:I}=(0,y.useAuth)(),R=!!I,w=(0,i.useMemo)(()=>o?.id&&s?`clubee-v4-cart-${o.id}-${s}`:o?.id?`clubee-v4-cart-${o.id}`:s?`clubee-v4-cart-${s}`:"clubee-v4-cart-default",[o?.id,s]),C=(0,i.useCallback)(()=>{d.current&&(clearTimeout(d.current),d.current=null)},[]),O=(0,i.useCallback)(e=>{try{let t=Object.keys(localStorage).filter(t=>t.startsWith("clubee-v4-cart-")&&t!==e);t.length>3&&t.slice(0,-3).forEach(e=>{try{localStorage.removeItem(e)}catch(e){}})}catch(e){}},[]),T=(0,i.useCallback)(e=>{R&&o?.id&&g.current&&(C(),d.current=setTimeout(async()=>{if(g.current)try{0===e.length?await p({clubId:o.id,clubPrefix:s}):await f({clubId:o.id,cartItems:e,clubPrefix:s}),g.current&&n({type:"SET_ERROR",payload:null})}catch(e){console.error("Failed to sync cart with backend:",e),g.current&&n({type:"SET_ERROR",payload:"Failed to sync with server"})}},100))},[R,o?.id,s,C]),A=(0,i.useCallback)(async()=>{if(R&&o?.id&&g.current)try{n({type:"SET_LOADING",payload:!0});let e=await c({clubId:o.id,clubPrefix:s});g.current&&n({type:"SET_CART_STATE",payload:e})}catch(e){console.error("Failed to sync cart with backend:",e),g.current&&(n({type:"SET_ERROR",payload:"Failed to load cart from server"}),n({type:"SET_LOADING",payload:!1}))}},[R,o?.id,s]);(0,i.useEffect)(()=>{S(!1)},[w]),(0,i.useEffect)(()=>{if(!g.current||b||!o?.id&&!s||R&&!o?.id)return;let e=!1;return(async()=>{O(w);try{if(R&&o?.id){n({type:"SET_LOADING",payload:!0});try{let t=await c({clubId:o.id,clubPrefix:s});!e&&g.current&&n({type:"SET_CART_STATE",payload:t})}catch(t){console.error("Failed to load cart from server:",t),!e&&g.current&&(n({type:"SET_ERROR",payload:"Failed to load cart from server"}),n({type:"SET_LOADING",payload:!1}))}}else try{let e=localStorage.getItem(w);if(e){let t=JSON.parse(e);t&&"object"==typeof t&&Array.isArray(t.items)&&n({type:"SET_CART_STATE",payload:t})}}catch(e){console.error("Failed to load cart from localStorage:",e);try{localStorage.removeItem(w)}catch(e){}n({type:"CLEAR_CART"})}}finally{!e&&g.current&&S(!0)}})(),()=>{e=!0}},[o?.id,s,w,O,b,R,n]),(0,i.useEffect)(()=>{if(!b)return;let e=E.current;if(E.current=R,null!==e){if(!e&&R&&o?.id){try{localStorage.removeItem(w)}catch(e){}A();return}if(e&&!R){try{let e=localStorage.getItem(w);if(e){let t=JSON.parse(e);if(t&&"object"==typeof t&&Array.isArray(t.items))return void n({type:"SET_CART_STATE",payload:t})}}catch(e){console.error("Failed to restore guest cart from localStorage after logout:",e)}n({type:"CLEAR_CART"})}}},[b,R,o?.id,w,A,n]),(0,i.useEffect)(()=>{if(b&&(o?.id||s)&&!R)try{localStorage.setItem(w,JSON.stringify(a))}catch(e){console.error("Failed to save cart to localStorage:",e)}},[a,w,b,o?.id,s,R]),(0,i.useEffect)(()=>(g.current=!0,()=>{g.current=!1,C()}),[C]);let _=(0,i.useCallback)((e,t=1,i)=>{if(!g.current)return;let o=`${e?.id}-${i?.variantId??i?.variantKey??"base"}-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,l=Math.round(100*(0,r.getUnitPriceForCartLine)(e,{variantId:i?.variantId,variantKey:i?.variantKey}))/100,u={id:o,product:{...e,price:l},quantity:t,price:l,variantId:i?.variantId,variantKey:i?.variantKey,answers:Array.isArray(i?.answers
2)?i.answers:[]},s=[...a.items,u];n({type:"ADD_ITEM",payload:{newItem:u}}),T(s)},[a.items,T]),P=(0,i.useCallback)(e=>{if(!g.current)return;let t=a.items.find(t=>t.id===e),r=a.items.filter(t=>t.id!==e);if(n({type:"REMOVE_ITEM",payload:{itemId:e}}),T(r),t&&s&&o?.id)try{(0,m.gaEvent)({action:"remove_from_cart",category:"shop",label:`product_id:${t.product.id}|quantity:${t.quantity}|org_id:${o.id}`,additionalProps:{clubSuffix:s}})}catch(e){}},[a.items,T,s,o?.id]),L=(0,i.useCallback)((e,t)=>{if(!g.current)return;let r=a.items.map(r=>r.id===e?{...r,quantity:t}:r).filter(e=>e.quantity>0);n({type:"UPDATE_QUANTITY",payload:{itemId:e,quantity:t}}),T(r)},[a.items,T]),x=(0,i.useCallback)(()=>{if(g.current){if(C(),n({type:"CLEAR_CART"}),w)try{localStorage.removeItem(w)}catch(e){}o?.id&&R&&(d.current=setTimeout(async()=>{if(g.current)try{await p({clubId:o.id,clubPrefix:s}),g.current&&n({type:"SET_ERROR",payload:null})}catch(e){g.current&&n({type:"SET_ERROR",payload:"Failed to clear cart on server"})}},100))}},[C,w,o?.id,R,s]),N=(0,i.useMemo)(()=>({...a,isCartReady:b,addItem:_,removeItem:P,updateQuantity:L,clearCart:x,syncWithBackend:A,dispatch:n}),[a,b,_,P,L,x,A]);return(0,t.jsx)(h.Provider,{value:N,children:e})},"useCart",0,()=>{let e=(0,i.useContext)(h);if(!e)throw Error("useCart must be used within a CartProvider");return e}],765952)},81144,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(413518);let a={currentOrder:null,isLoading:!1,error:null},n=e=>{let t={...e};return void 0!==t.total&&(t.total=Math.round(100*t.total)/100),void 0!==t.sub_total&&(t.sub_total=Math.round(100*t.sub_total)/100),void 0!==t.shipping_rate&&(t.shipping_rate=Math.round(100*t.shipping_rate)/100),t};function o(e,t){switch(t.type){case"SET_ORDER":{let r=n(t.payload);return{...e,currentOrder:r,error:null,isLoading:!1}}case"CLEAR_ORDER":return{...e,currentOrder:null,error:null,isLoading:!1};case"SET_LOADING":return{...e,isLoading:t.payload};case"SET_ERROR":return{...e,error:t.payload,isLoading:!1};case"UPDATE_ORDER":{if(!e.currentOrder)return e;let r=n(t.payload);return{...e,currentOrder:{...e.currentOrder,...r},error:null}}default:return e}}let l={...a,setCurrentOrder:()=>{throw Error("setCurrentOrder must be used within an OrderProvider")},clearCurrentOrder:()=>{throw Error("clearCurrentOrder must be used within an OrderProvider")},updateOrder:()=>{throw Error("updateOrder must be used within an OrderProvider")},hasCurrentOrder:!1,isInitialized:!1},u=(0,r.createContext)(l),s=e=>e&&"object"==typeof e&&void 0!==e.id&&"string"==typeof e.hash&&e.hash.length>0;e.s(["OrderProvider",0,function({children:e}){let[n,l]=(0,r.useReducer)(o,a),{club:d,prefix:c}=(0,i.useClub)(),f=(0,r.useRef)(!0),[p,m]=(0,r.useState)(!1),y=(0,r.useMemo)(()=>d?.id&&c?`clubee-v4-order-${d.id}-${c}`:d?.id?`clubee-v4-order-${d.id}`:c?`clubee-v4-order-${c}`:"clubee-v4-order-default",[d?.id,c]),v=(0,r.useCallback)(e=>{try{let t=Object.keys(localStorage).filter(t=>t.startsWith("clubee-v4-order-")&&t!==e);t.length>0&&t.forEach(e=>{try{localStorage.removeItem(e)}catch(e){}})}catch(e){}},[]);(0,r.useEffect)(()=>{if(f.current&&!p&&(d?.id||c))try{v(y);let e=localStorage.getItem(y);if(e){let t=JSON.parse(e);if(t&&t.currentOrder&&s(t.currentOrder))f.current&&l({type:"SET_ORDER",payload:t.currentOrder});else try{localStorage.removeItem(y)}catch(e){}}}catch(e){console.error("Failed to load order from localStorage:",e);try{localStorage.removeItem(y)}catch(e){}}finally{f.current&&m(!0)}},[d?.id,c,y,v,p]),(0,r.useEffect)(()=>{if(p&&(d?.id||c))try{n.currentOrder?localStorage.setItem(y,JSON.stringify(n)):localStorage.removeItem(y)}catch(e){console.error("Failed to save order to localStorage:",e)}},[n,y,p,d?.id,c]),(0,r.useEffect)(()=>(f.current=!0,()=>{f.current=!1}),[]);let g=(0,r.useCallback)(e=>{if(f.current){if(!s(e))return void l({type:"SET_ERROR",payload:"Invalid order data"});l({type:"SET_ORDER",payload:e})}},[]),h=(0,r.useCallback)(()=>{if(f.current){l({type:"CLEAR_ORDER"});try{localStorage.removeItem(y)}catch(e){}}},[y]),b=(0,r.useCallback)(e=>{if(f.current){if(!n.currentOrder)return void l({type:"SET_ERROR",payload:"No current order to update"});l({type:"UPDATE_ORDER",payload:e})}},[n.currentOrder]),S=(0,r.useMemo)(()=>!!n.currentOrder,[n.currentOrder]),E=(0,r.useMemo)(()=>({...n,setCurrentOrder:g,clearCurrentOrder:h,updateOrder:b,hasCurrentOrder:S,isInitialized:p}),[n,g,h,b,S,p]);return(0,t.jsx)(u.Provider,{value:E,children:e})},"useOrder",0,function(){let e=(0,r.useContext)(u);if(void 0===e)throw Error("useOrder must be used within an OrderProvider");return e}])},731881,e=>{"use strict";e.i(843476);var t=e.i(967833);
2e.s(["gaEvent",0,({action:e,label:r="-",category:i="-",additionalProps:a={}})=>{let n=window.ga,o=(0,t.geCookieSettings)();if(n&&o?.analytical){let t=window.dataLayer;if(t){let n={event:"custom.event",eventAction:e,eventLabel:"admin"===a.userRole?"admin":r,eventActionName:e,eventCategory:i,...a};t.push(n),Number.isInteger(e)||0===Number(localStorage.getItem("clubId"))||(n.eventAction=Number(localStorage.getItem("clubId")),t.push(n))}}},"googleAnalyticsHeadScript",0,"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=suIzOK4PloluZEgccbEjCA&gtm_preview=env-2&gtm_cookies_win=x';f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PX3SKL8');"])}]);
3
4//# debugId=b20433cc-f110-00f5-8b9d-f3256d151267

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.