{"version":3,"file":"script_main.DPgFsHf3.mjs","names":["useState","_Fragment","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","CookieBannerFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","HTMLStyle","getProps","Component","useRef","React.useId","getLocalizedValue","css","useRef","React.useId","React.createElement","CookieLight","CookieDark","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/sMvVK3o3jIhpOEewXbr2/gjyGkAE5gY7vE2LF87Bh/CookieConsent_1.js","https:/framerusercontent.com/modules/3iA4qSbkOBqWHfhvKA7W/2eAlGgG1FRedQ1F5EVes/nrB6Svi5X.js","https:/framerusercontent.com/modules/37LHk5bhkKGYRselk2aK/4iPxhVrQFvWso5wBw1tX/nrB6Svi5X.js","https:/framerusercontent.com/modules/IcfN85hbDHrx9PbCmmci/RNLsuA3iWP0gwyWxrWz2/n8MSVHUL0.js","https:/framerusercontent.com/modules/JWylBZNulQ1qlUcYJWMP/RHd097ad2nUTj8lUgyqz/n8MSVHUL0.js","framer:toplevel/main"],"sourcesContent":["// Framer Cookie Banner — Ana banner + Customize panel + Cookie Policy görünümü\n// Tasarım: Neon konsept (Koyu mor, Sarı vurgular, Çerçevesiz)\n// Özellik: LocalStorage Belleği, Sol Alt Kayan İkon (Floating Button), Doküman Iframe Desteği\n//\n// DÜZELTME (Consent Mode v2 uyumu):\n//   ad_user_data ve ad_personalization kategorileri eklendi. Bunlar Google\n//   Consent Mode v2'de zorunludur; eksik olduklarında Kabul edilse bile\n//   Google Ads npa=1 (kişiselleştirilmemiş) kalıyordu.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── Sabit Toggle Stilleri (Property Controls'tan kaldırıldı) ──────────────────\nconst TOGGLE_STYLES={cardBg:\"rgba(255, 255, 255, 0.05)\",cardBorder:\"rgba(255, 255, 255, 0.05)\",cardRadius:16,cardPadding:20,trackOn:\"#DFFF22\",trackOff:\"rgba(255, 255, 255, 0.15)\",trackLocked:\"rgba(255, 255, 255, 0.08)\",handleColor:\"#FFFFFF\"};// ── Yardımcılar ───────────────────────────────────────────────────────────────\nfunction parseColor(raw){if(!raw)return\"rgba(0,0,0,0.6)\";const s=raw.trim();if(s.startsWith(\"rgb\")||s.startsWith(\"hsl\"))return s;const hex=s.replace(\"#\",\"\");if(hex.length===3){const[r,g,b]=hex.split(\"\").map(c=>parseInt(c+c,16));return`rgba(${r},${g},${b},1)`;}if(hex.length===6){return`rgba(${parseInt(hex.slice(0,2),16)},${parseInt(hex.slice(2,4),16)},${parseInt(hex.slice(4,6),16)},1)`;}if(hex.length===8){const a=(parseInt(hex.slice(6,8),16)/255).toFixed(3);return`rgba(${parseInt(hex.slice(0,2),16)},${parseInt(hex.slice(2,4),16)},${parseInt(hex.slice(4,6),16)},${a})`;}return s;}function buildBoxShadow(shadows){if(!shadows?.length)return\"none\";return shadows.map(s=>{const c=parseColor(s.color);return`${s.inset?\"inset \":\"\"}${s.x??0}px ${s.y??24}px ${s.blur??64}px ${s.spread??0}px ${c}`;}).join(\", \");}function pushGTM(event,extra){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event,...extra});}// ── Toggle Bileşeni ───────────────────────────────────────────────────────────\nfunction Toggle({enabled,onChange,locked,styles}){// Locked toggle: \"on\" renginde ama soluk/pasif gösterilir\nconst bg=locked?styles.trackOn:enabled?styles.trackOn:styles.trackOff;return /*#__PURE__*/_jsx(\"div\",{onClick:()=>!locked&&onChange(!enabled),style:{width:52,height:28,borderRadius:100,background:bg,position:\"relative\",cursor:locked?\"not-allowed\":\"pointer\",flexShrink:0,opacity:locked?.45:1,transition:\"background 0.25s, opacity 0.25s\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:3,left:enabled||locked?27:3,width:22,height:22,borderRadius:\"50%\",background:styles.handleColor,transition:\"left 0.25s cubic-bezier(0.4,0,0.2,1)\",boxShadow:\"0 1px 4px rgba(0,0,0,0.3)\"}})});}// ── Ana Bileşen ───────────────────────────────────────────────────────────────\nexport default function CookieBanner({content={title:\"We Value Your Privacy\",description:\"We use cookies to help our site function properly and improve your experience. Please choose your preferences below.\",acceptLabel:\"Accept All\",declineLabel:\"Reject All\",customizeLabel:\"Customize\",saveLabel:\"Save Preferences\",showCustomize:true,privacyLabel:\"Read Our Cookie Policy\",privacyUrl:\"#\",policyContent:\"## Cookie Policy\\n\\nThis website uses cookies to improve your experience.\\n\\n**What are cookies?**\\nCookies are small text files stored on your device when you visit a website.\\n\\n**How we use cookies**\\nWe use cookies for essential site functionality, analytics, and marketing purposes.\\n\\n**Your choices**\\nYou can control which cookies are set using our preference manager.\",backLabel:\"← Back\"},colors={accentColor:\"#DFFF22\",bannerBg:\"#160C28\",textColor:\"#FFFFFF\"},layout={bannerWidth:860,cardPadding:32,anchor:\"bottom-center\",offsetX:24,offsetY:28},buttonSizes={acceptWidth:0},floatingIcon={enabled:true},shadows=[{color:\"rgba(0, 51, 255, 0.2)\",x:0,y:0,blur:24,spread:0,inset:false},{color:\"rgba(0, 0, 0, 0.5)\",x:0,y:16,blur:60,spread:0,inset:false}],typography={titleFont:\"Inter, system-ui, sans-serif\",titleSize:20,titleWeight:700,bodyFont:\"Inter, system-ui, sans-serif\",bodySize:15,buttonFont:\"Inter, system-ui, sans-serif\",buttonSize:14},categories={necessary:{label:\"Strictly Necessary\",description:\"Essential for the website to function properly. They handle basic functions like security, network management, and accessibility.\",defaultEnabled:true,locked:true},analytics:{label:\"Analytics\",description:\"Help us understand how visitors interact with our website by collecting and reporting information anonymously.\",defaultEnabled:true,locked:false},marketing:{label:\"Marketing\",description:\"Used to track visitors across websites to display relevant ads and measure the effectiveness of our marketing campaigns.\",defaultEnabled:false,locked:false},functional:{label:\"Functional\",description:\"Enable enhanced features such as live chat, form pre-fill, A/B testing, and remembering your preferences.\",defaultEnabled:false,locked:false}},gtm={acceptEvent:\"cookie_consent_accept\",declineEvent:\"cookie_consent_decline\",saveEvent:\"cookie_consent_save\",customizeEvent:\"cookie_consent_customize\"},onAccept,onDecline,onSave}){const[visible,setVisible]=useState(false);const[leaving,setLeaving]=useState(false);const[view,setView]=useState(\"banner\");const[showFloating,setShowFloating]=useState(false);const[isMobile,setIsMobile]=useState(false);// Mobil ekran algılama (480px altı dar ekran = mobil)\nuseEffect(()=>{if(typeof window===\"undefined\")return;const check=()=>setIsMobile(window.innerWidth<480);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);// Toggle stilleri — \"açık\" (active) rengi marka accent rengine bağlı,\n// böylece her markada sadece accent rengini değiştirmek yeterli olur.\nconst toggleStyles={...TOGGLE_STYLES,trackOn:colors.accentColor};// Güvenli kategori erişimi: Framer'da eski ayarlar functional içermeyebilir,\n// bu yüzden eksik kategorileri varsayılanlarla tamamlıyoruz (çökmeyi önler).\nconst cat={necessary:categories?.necessary??{label:\"Strictly Necessary\",description:\"Essential for the website to function properly.\",defaultEnabled:true,locked:true},analytics:categories?.analytics??{label:\"Analytics\",description:\"Help us understand how visitors interact with our website.\",defaultEnabled:false,locked:false},marketing:categories?.marketing??{label:\"Marketing\",description:\"Used to track visitors across websites to display relevant ads.\",defaultEnabled:false,locked:false},functional:categories?.functional??{label:\"Functional\",description:\"Enable enhanced features such as live chat and remembering your preferences.\",defaultEnabled:false,locked:false}};// GTM ile bağlantılı State'ler\nconst[analyticsOn,setAnalyticsOn]=useState(cat.analytics.defaultEnabled);const[marketingOn,setMarketingOn]=useState(cat.marketing.defaultEnabled);const[functionalOn,setFunctionalOn]=useState(cat.functional.defaultEnabled);// NOT: GTM yüklemesi component'te DEĞİL — Framer <head>'inde yapılıyor.\n// Component yalnızca consent sinyali (gtag/_hsq) ve dataLayer event'i gönderir.\n// LocalStorage kontrolü\nuseEffect(()=>{if(typeof window===\"undefined\")return;const savedConsent=localStorage.getItem(\"framer_cookie_consent\");if(savedConsent){// Kullanıcı daha önce seçim yapmış, banner'ı gösterme, sadece ikonu göster\ntry{const parsed=JSON.parse(savedConsent);setAnalyticsOn(parsed.analytics_storage===\"granted\");setMarketingOn(parsed.ad_storage===\"granted\");setFunctionalOn(parsed.functionality_storage===\"granted\");// ÖNEMLİ: Kayıtlı kararı GTM'e ve HubSpot'a YENİDEN bildir.\n// Aksi halde her sayfa yüklenmesinde consent \"default: denied\"\n// kalır ve daha önce izin vermiş kullanıcıda tag'ler ateşlenmez.\n//\n// ad_user_data / ad_personalization: eski localStorage kayıtları\n// bu alanları içermeyebilir, bu yüzden ad_storage'dan türetiyoruz\n// (marketing izni = reklam veri + kişiselleştirme izni).\nconst w=window;if(w.gtag){w.gtag(\"consent\",\"update\",{analytics_storage:parsed.analytics_storage||\"denied\",ad_storage:parsed.ad_storage||\"denied\",ad_user_data:parsed.ad_user_data||parsed.ad_storage||\"denied\",ad_personalization:parsed.ad_personalization||parsed.ad_storage||\"denied\",functionality_storage:parsed.functionality_storage||\"denied\",personalization_storage:parsed.personalization_storage||parsed.ad_storage||\"denied\"});}updateHubSpotConsent(parsed);// Geri gelen ziyaretçi: daha önce izin verdiyse, consent-bağlı\n// tag'lerin (HubSpot vb.) tetiklenebilmesi için dataLayer event'i\n// gönder. GTM'de \"All Pages\" yerine bu event'e bağlı trigger,\n// hem yeni Kabul'de hem geri dönüşte çalışır.\nconst anyGranted=parsed.analytics_storage===\"granted\"||parsed.ad_storage===\"granted\"||parsed.functionality_storage===\"granted\";if(anyGranted){w.dataLayer=w.dataLayer||[];w.dataLayer.push({event:gtm.acceptEvent,consent_action:\"restore\",analytics_storage:parsed.analytics_storage,ad_storage:parsed.ad_storage,ad_user_data:parsed.ad_user_data||parsed.ad_storage,ad_personalization:parsed.ad_personalization||parsed.ad_storage,functionality_storage:parsed.functionality_storage,personalization_storage:parsed.personalization_storage});}}catch(e){}setShowFloating(true);}else{// Seçim yok, banner'ı aç\nconst t=setTimeout(()=>setVisible(true),600);return()=>clearTimeout(t);}},[]);const consentPayload=all=>({analytics_storage:all??analyticsOn?\"granted\":\"denied\",ad_storage:all??marketingOn?\"granted\":\"denied\",ad_user_data:all??marketingOn?\"granted\":\"denied\",ad_personalization:all??marketingOn?\"granted\":\"denied\",functionality_storage:all??functionalOn?\"granted\":\"denied\",personalization_storage:all??marketingOn?\"granted\":\"denied\"});const updateGtagConsent=payload=>{if(typeof window!==\"undefined\"&&window.gtag){window.gtag(\"consent\",\"update\",payload);}};// HubSpot consent köprüsü: _hsq API'sine kullanıcı kararını iletir.\n// gtag payload'undaki analytics/ad/functionality durumlarını HubSpot'un\n// beklediği consent kategorilerine çevirir.\nconst updateHubSpotConsent=payload=>{if(typeof window===\"undefined\")return;const w=window;w._hsq=w._hsq||[];const allowAnalytics=payload.analytics_storage===\"granted\";const allowAds=payload.ad_storage===\"granted\";const allowFunctionality=payload.functionality_storage===\"granted\";// Yeni HubSpot consent API'si (kategori bazlı)\nw._hsq.push([\"setHubSpotConsent\",{allowed:allowAnalytics||allowAds||allowFunctionality,categories:{analytics:allowAnalytics,advertisement:allowAds,functionality:allowFunctionality}}]);// Geriye dönük uyumluluk: eski doNotTrack sinyali\n// Analytics reddedildiyse HubSpot izlemeyi durdur.\nif(!allowAnalytics){w._hsq.push([\"doNotTrack\"]);}else{w._hsq.push([\"doNotTrack\",{track:true}]);}};const saveToLocalStorage=payload=>{if(typeof window!==\"undefined\"){localStorage.setItem(\"framer_cookie_consent\",JSON.stringify(payload));}};const close=()=>{setLeaving(true);setTimeout(()=>{setVisible(false);setLeaving(false);setShowFloating(true)// Kapandıktan sonra ikonu göster\n;},350);};const handleAccept=()=>{const p=consentPayload(true);// Önce consent güncelle (GTM event geldiğinde izin \"granted\" olsun),\n// sonra event push et — böylece izne bağlı etiketler doğru tetiklenir.\nupdateGtagConsent(p);updateHubSpotConsent(p);pushGTM(gtm.acceptEvent,{consent_action:\"accept_all\",...p});saveToLocalStorage(p);close();if(onAccept)onAccept();};const handleDecline=()=>{const p={analytics_storage:\"denied\",ad_storage:\"denied\",ad_user_data:\"denied\",ad_personalization:\"denied\",functionality_storage:\"denied\",personalization_storage:\"denied\"};updateGtagConsent(p);updateHubSpotConsent(p);pushGTM(gtm.declineEvent,{consent_action:\"decline_all\",...p});saveToLocalStorage(p);close();if(onDecline)onDecline();};const handleSave=()=>{const p=consentPayload();updateGtagConsent(p);updateHubSpotConsent(p);pushGTM(gtm.saveEvent,{consent_action:\"save_preferences\",analytics_enabled:analyticsOn,marketing_enabled:marketingOn,functional_enabled:functionalOn,...p});saveToLocalStorage(p);close();if(onSave)onSave();};// Mobilde banner her zaman ALTA sabitlenir, kenarlardan 20px boşluk alır.\n// Masaüstünde kullanıcının ayarladığı pozisyon geçerlidir.\nconst activeAnchor=isMobile?\"bottom-center\":layout.anchor;const activeOffsetX=isMobile?20:layout.offsetX;const activeOffsetY=isMobile?20:layout.offsetY;const isBottom=activeAnchor.startsWith(\"bottom\");const horizontal=activeAnchor.endsWith(\"left\")?\"left\":activeAnchor.endsWith(\"right\")?\"right\":\"center\";const boxShadow=buildBoxShadow(shadows);const{accentColor,bannerBg,textColor}=colors;const{titleFont,titleSize,titleWeight,bodyFont,bodySize,buttonFont,buttonSize}=typography;// Her buton için ayrı boyut üreten yardımcılar\n// Mobilde butonlar küçülür ve tek satıra sığar\nconst btnPad=isMobile?\"9px 14px\":\"13px 20px\";const btnFont=isMobile?Math.max(12,buttonSize-2):buttonSize;const btnAccept={background:accentColor,color:\"#160C28\",border:\"1.5px solid transparent\",borderRadius:\"999px\",width:!isMobile&&buttonSizes.acceptWidth>0?`${buttonSizes.acceptWidth}px`:\"auto\",flex:isMobile?\"1 1 auto\":undefined,padding:btnPad,fontSize:`${btnFont}px`,fontWeight:700,cursor:\"pointer\",fontFamily:buttonFont,whiteSpace:\"nowrap\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"opacity 0.2s, transform 0.15s\"};const btnSave={background:\"transparent\",color:accentColor,border:`1.5px solid ${accentColor}`,borderRadius:\"999px\",padding:btnPad,fontSize:`${btnFont}px`,fontWeight:600,cursor:\"pointer\",fontFamily:buttonFont,whiteSpace:\"nowrap\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.2s\"};const btnCustomize={background:\"transparent\",color:accentColor,border:`1.5px solid ${accentColor}`,borderRadius:\"999px\",padding:btnPad,fontSize:`${btnFont}px`,fontWeight:600,cursor:\"pointer\",fontFamily:buttonFont,whiteSpace:\"nowrap\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.2s\"};const btnDecline={background:\"transparent\",color:textColor,border:\"1.5px solid rgba(255,255,255,0.4)\",borderRadius:\"999px\",padding:btnPad,fontSize:`${btnFont}px`,fontWeight:600,cursor:\"pointer\",fontFamily:buttonFont,whiteSpace:\"nowrap\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"border-color 0.2s\"};// Geri butonu (policy görünümü) için nötr ghost stil\nconst btnGhost={background:\"transparent\",color:textColor,border:\"1.5px solid rgba(255,255,255,0.4)\",borderRadius:\"999px\",padding:btnPad,fontSize:`${btnFont}px`,fontWeight:600,cursor:\"pointer\",fontFamily:buttonFont,whiteSpace:\"nowrap\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"border-color 0.2s\"};const policyLink=/*#__PURE__*/_jsxs(\"a\",{href:content.privacyUrl===\"#\"?undefined:content.privacyUrl,onClick:e=>{if(content.privacyUrl===\"#\"||!content.privacyUrl){e.preventDefault();setView(\"policy\");}},style:{color:accentColor,textDecoration:\"underline\",textUnderlineOffset:\"3px\",fontSize:`${btnFont}px`,fontWeight:500,fontFamily:buttonFont,display:\"flex\",alignItems:\"center\",justifyContent:isMobile?\"center\":\"flex-start\",width:isMobile?\"100%\":\"auto\",gap:\"5px\",cursor:\"pointer\"},children:[content.privacyLabel,/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 13 13\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 11L11 2M11 2H5M11 2V8\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});// ── Policy Görünümü (Metin) ────────────────────────────────────────────────\nconst renderPolicy=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"div\",{className:isMobile?undefined:\"cookie-policy-scroll\",onWheel:e=>{if(isMobile)return;const el=e.currentTarget;const atTop=el.scrollTop<=0;const atBottom=el.scrollTop+el.clientHeight>=el.scrollHeight-1;// İçerikte kaydırılacak alan varken tekerleği bu alana uygula\n    // ve Framer'ın sayfa scroll'una kaçmasını engelle.\n    if(e.deltaY<0&&!atTop||e.deltaY>0&&!atBottom){el.scrollTop+=e.deltaY;e.stopPropagation();e.preventDefault();}},style:{maxHeight:isMobile?\"none\":\"55vh\",height:isMobile?\"auto\":\"55vh\",overflowY:isMobile?\"visible\":\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",scrollbarGutter:isMobile?\"auto\":\"stable\",paddingRight:isMobile?0:14,marginBottom:20,color:\"rgba(255,255,255,0.8)\",fontFamily:bodyFont,fontSize:isMobile?`${bodySize-1}px`:`${bodySize}px`,lineHeight:isMobile?1.5:1.7,whiteSpace:\"pre-wrap\"},children:content.policyContent.split(\"\\n\").map((line,i)=>{if(line.startsWith(\"## \"))return /*#__PURE__*/_jsx(\"p\",{style:{margin:\"16px 0 6px\",fontSize:`${titleSize*.85}px`,fontWeight:700,color:textColor,fontFamily:titleFont},children:line.slice(3)},i);if(line.startsWith(\"# \"))return /*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 12px\",fontSize:`${titleSize}px`,fontWeight:titleWeight,color:textColor,fontFamily:titleFont},children:line.slice(2)},i);const parts=line.split(/(\\*\\*[^*]+\\*\\*)/);return /*#__PURE__*/_jsx(\"p\",{style:{margin:\"4px 0\"},children:parts.map((p,j)=>p.startsWith(\"**\")?/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:p.slice(2,-2)},j):p)},i);})}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setView(\"banner\"),style:{...btnGhost,alignSelf:isMobile?\"stretch\":\"flex-start\",width:isMobile?\"100%\":\"auto\",fontSize:`${btnFont}px`},children:content.backLabel})]});// ── Özelleştir Görünümü (Toggle Box Tasarımlı) ─────────────────────────────\nconst renderCustomize=()=>{const cats=[{key:\"necessary\",cfg:cat.necessary,state:true,setState:()=>{}},{key:\"analytics\",cfg:cat.analytics,state:analyticsOn,setState:setAnalyticsOn},{key:\"functional\",cfg:cat.functional,state:functionalOn,setState:setFunctionalOn},{key:\"marketing\",cfg:cat.marketing,state:marketingOn,setState:setMarketingOn}];return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:isMobile?8:12,marginBottom:isMobile?16:24},children:cats.map(({key,cfg,state,setState})=>/*#__PURE__*/_jsxs(\"div\",{style:{background:toggleStyles.cardBg,border:`1px solid ${toggleStyles.cardBorder}`,borderRadius:toggleStyles.cardRadius,padding:isMobile?Math.max(10,toggleStyles.cardPadding-8):toggleStyles.cardPadding,display:\"flex\",alignItems:\"flex-start\",gap:isMobile?10:16,justifyContent:\"space-between\",transition:\"border-color 0.2s\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:isMobile?\"0 0 3px\":\"0 0 6px\",fontSize:isMobile?`${bodySize-1}px`:`${bodySize+1}px`,fontWeight:700,color:textColor,fontFamily:titleFont},children:cfg.label}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:isMobile?`${bodySize-3}px`:`${bodySize-1}px`,lineHeight:isMobile?1.4:1.6,color:\"rgba(255,255,255,0.65)\",fontFamily:bodyFont},children:cfg.description})]}),/*#__PURE__*/_jsx(Toggle,{enabled:state,onChange:setState,locked:cfg.locked,styles:toggleStyles})]},key))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:\"center\",justifyContent:\"space-between\",gap:isMobile?22:12,flexWrap:\"wrap\"},children:[policyLink,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:isMobile?8:10,flexWrap:isMobile?\"nowrap\":\"wrap\",width:isMobile?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleSave,style:isMobile?{...btnSave,flex:\"1 1 0\"}:btnSave,onMouseEnter:e=>e.currentTarget.style.background=`${accentColor}18`,onMouseLeave:e=>e.currentTarget.style.background=\"transparent\",children:content.saveLabel}),/*#__PURE__*/_jsx(\"button\",{onClick:handleAccept,style:isMobile?{...btnAccept,flex:\"1 1 0\",width:\"auto\"}:btnAccept,onMouseEnter:e=>{const el=e.currentTarget;el.style.opacity=\"0.88\";el.style.transform=\"scale(0.97)\";},onMouseLeave:e=>{const el=e.currentTarget;el.style.opacity=\"1\";el.style.transform=\"scale(1)\";},children:content.acceptLabel})]})]})]});};// ── Ana Banner Görünümü ────────────────────────────────────────────────────\nconst renderBanner=()=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:isMobile?\"0 0 8px\":\"0 0 12px\",fontSize:isMobile?`${Math.round(titleSize*.72)}px`:`${titleSize}px`,fontWeight:titleWeight,color:textColor,fontFamily:titleFont,letterSpacing:\"-0.02em\",lineHeight:isMobile?1.25:1.2},children:content.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:isMobile?\"0 0 16px\":\"0 0 28px\",fontSize:isMobile?`${Math.max(12,bodySize-2)}px`:`${bodySize}px`,lineHeight:isMobile?1.45:\"1.65\",color:\"rgba(255,255,255,0.75)\",fontFamily:bodyFont,maxWidth:\"640px\"},children:content.description}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:\"center\",justifyContent:\"space-between\",gap:isMobile?22:16,flexWrap:\"wrap\"},children:[policyLink,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:isMobile?8:10,alignItems:\"center\",flexWrap:isMobile?\"nowrap\":\"wrap\",width:isMobile?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleDecline,style:btnDecline,onMouseEnter:e=>e.currentTarget.style.borderColor=\"rgba(255,255,255,0.8)\",onMouseLeave:e=>e.currentTarget.style.borderColor=\"rgba(255,255,255,0.4)\",children:content.declineLabel}),content.showCustomize&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>{pushGTM(gtm.customizeEvent);setView(\"customize\");},style:btnCustomize,onMouseEnter:e=>e.currentTarget.style.background=`${accentColor}18`,onMouseLeave:e=>e.currentTarget.style.background=\"transparent\",children:content.customizeLabel}),/*#__PURE__*/_jsx(\"button\",{onClick:handleAccept,style:btnAccept,onMouseEnter:e=>{const el=e.currentTarget;el.style.opacity=\"0.88\";el.style.transform=\"scale(0.97)\";},onMouseLeave:e=>{const el=e.currentTarget;el.style.opacity=\"1\";el.style.transform=\"scale(1)\";},children:content.acceptLabel})]})]})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[visible&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",[isBottom?\"bottom\":\"top\"]:0,left:0,right:0,zIndex:9999,display:\"flex\",justifyContent:horizontal===\"left\"?\"flex-start\":horizontal===\"right\"?\"flex-end\":\"center\",paddingLeft:`${activeOffsetX}px`,paddingRight:`${activeOffsetX}px`,paddingBottom:isBottom?`${activeOffsetY}px`:\"0\",paddingTop:isBottom?\"0\":`${activeOffsetY}px`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"cookie-policy-scroll\",style:{background:bannerBg,color:textColor,border:\"none\",borderRadius:24,maxWidth:layout.bannerWidth,width:\"100%\",maxHeight:!isMobile&&view===\"policy\"?\"none\":isMobile?\"85vh\":\"90vh\",overflowY:!isMobile&&view===\"policy\"?\"visible\":\"auto\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",padding:isMobile?`${Math.max(16,layout.cardPadding-12)}px`:`${layout.cardPadding}px`,boxShadow,pointerEvents:\"auto\",opacity:leaving?0:1,transform:leaving?`translateY(${isBottom?\"16px\":\"-16px\"})`:\"translateY(0)\",animation:!leaving?`cookieSlide${isBottom?\"Up\":\"Down\"} 0.45s cubic-bezier(0.16,1,0.3,1) forwards`:\"none\",transition:leaving?\"opacity 0.35s ease, transform 0.35s ease\":\"none\"},children:[view===\"banner\"&&renderBanner(),view===\"customize\"&&renderCustomize(),view===\"policy\"&&renderPolicy(),/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes cookieSlideUp   { from{opacity:0;transform:translateY(28px)} to{opacity:1;transform:translateY(0)} }\n                            @keyframes cookieSlideDown { from{opacity:0;transform:translateY(-28px)} to{opacity:1;transform:translateY(0)} }\n                            .cookie-policy-scroll { scrollbar-width: auto; scrollbar-color: rgba(255,255,255,0.5) rgba(255,255,255,0.08); }\n                            .cookie-policy-scroll::-webkit-scrollbar { width: 12px; }\n                            .cookie-policy-scroll::-webkit-scrollbar-track { background: rgba(255,255,255,0.08); border-radius: 8px; }\n                            .cookie-policy-scroll::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.45); border-radius: 8px; border: 2px solid transparent; background-clip: padding-box; }\n                            .cookie-policy-scroll::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.65); background-clip: padding-box; }\n                        `})]})}),!visible&&showFloating&&floatingIcon.enabled&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setVisible(true);setShowFloating(false);setView(\"banner\");},style:{position:\"fixed\",bottom:isMobile?16:24,left:isMobile?16:24,zIndex:9998,width:isMobile?44:40,height:isMobile?44:40,borderRadius:\"50%\",background:bannerBg,border:`2px solid ${accentColor}`,color:accentColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:\"0 8px 24px rgba(0,0,0,0.4)\",opacity:.6,transition:\"transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease\",padding:0},onMouseEnter:e=>{e.currentTarget.style.transform=\"scale(1.1)\";e.currentTarget.style.opacity=\"1\";},onMouseLeave:e=>{e.currentTarget.style.transform=\"scale(1)\";e.currentTarget.style.opacity=\"0.6\";},title:\"Cookie Preferences\",children:/*#__PURE__*/_jsxs(\"svg\",{width:isMobile?\"20\":\"18\",height:isMobile?\"20\":\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 8.5v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 12.5v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 16v.01\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 11v.01\"})]})})]});}// ── Framer Property Controls ──────────────────────────────────────────────────\naddPropertyControls(CookieBanner,{content:{type:ControlType.Object,title:\"📝 Content\",controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"We Value Your Privacy\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"We use cookies to help our site function properly and improve your experience. Please choose your preferences below.\",displayTextArea:true},acceptLabel:{type:ControlType.String,title:\"Accept Button\",defaultValue:\"Accept All\"},declineLabel:{type:ControlType.String,title:\"Decline Button\",defaultValue:\"Reject All\"},customizeLabel:{type:ControlType.String,title:\"Customize Button\",defaultValue:\"Customize\"},saveLabel:{type:ControlType.String,title:\"Save Button\",defaultValue:\"Save Preferences\"},showCustomize:{type:ControlType.Boolean,title:\"Show Customize\",defaultValue:true},privacyLabel:{type:ControlType.String,title:\"Policy Link Label\",defaultValue:\"Read Our Cookie Policy\"},privacyUrl:{type:ControlType.String,title:\"External URL (Optional)\",defaultValue:\"\"},backLabel:{type:ControlType.String,title:\"Back Button\",defaultValue:\"← Back\"},policyContent:{type:ControlType.String,title:\"Cookie Policy Metni\",defaultValue:\"## Cookie Policy\\n\\nThis website uses cookies to improve your experience.\\n\\n**What are cookies?**\\nCookies are small text files stored on your device when you visit a website.\",displayTextArea:true}}},layout:{type:ControlType.Object,title:\"📐 Layout\",controls:{bannerWidth:{type:ControlType.Number,title:\"Banner Width\",defaultValue:860,min:320,max:1400,step:10,unit:\"px\",displayStepper:true},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:32,min:0,max:80,step:1,unit:\"px\",displayStepper:true},anchor:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-left\",\"bottom-center\",\"bottom-right\",\"top-left\",\"top-center\",\"top-right\"],optionTitles:[\"Sol Alt\",\"Alt Orta\",\"Sağ Alt\",\"Sol \\xdcst\",\"\\xdcst Orta\",\"Sağ \\xdcst\"],defaultValue:\"bottom-center\"},offsetX:{type:ControlType.Number,title:\"Yatay Offset (X)\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",displayStepper:true},offsetY:{type:ControlType.Number,title:\"Dikey Offset (Y)\",defaultValue:28,min:0,max:200,step:1,unit:\"px\",displayStepper:true}}},buttonSizes:{type:ControlType.Object,title:\"🔘 Button Sizes\",controls:{acceptWidth:{type:ControlType.Number,title:\"Accept \\xb7 Width (0 = auto)\",defaultValue:0,min:0,max:400,step:1,unit:\"px\",displayStepper:true}}},floatingIcon:{type:ControlType.Object,title:\"🛡️ Floating Icon\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable Floating Icon\",defaultValue:true}}},colors:{type:ControlType.Object,title:\"🎨 Main Colors\",controls:{accentColor:{type:ControlType.Color,title:\"Accent (Yellow)\",defaultValue:\"#DFFF22\"},bannerBg:{type:ControlType.Color,title:\"Banner BG\",defaultValue:\"#160C28\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"}}},shadows:{type:ControlType.Array,title:\"🌑 Shadows\",control:{type:ControlType.Object,controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 51, 255, 0.2)\"},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-200,max:200,step:1,displayStepper:true},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-200,max:200,step:1,displayStepper:true},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:24,min:0,max:300,step:1,displayStepper:true},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:0,min:-100,max:100,step:1,displayStepper:true},inset:{type:ControlType.Boolean,title:\"Inset\",defaultValue:false}}},defaultValue:[{color:\"rgba(0, 51, 255, 0.2)\",x:0,y:0,blur:24,spread:0,inset:false},{color:\"rgba(0, 0, 0, 0.5)\",x:0,y:16,blur:60,spread:0,inset:false}]},typography:{type:ControlType.Object,title:\"🔤 Typography\",controls:{titleFont:{type:ControlType.String,title:\"Title Font\",defaultValue:\"Inter, system-ui, sans-serif\"},titleSize:{type:ControlType.Number,title:\"Title Size\",defaultValue:20,min:12,max:48,step:1,displayStepper:true},titleWeight:{type:ControlType.Enum,title:\"Title Weight\",options:[300,400,500,600,700,800,900],optionTitles:[\"Light\",\"Regular\",\"Medium\",\"SemiBold\",\"Bold\",\"ExtraBold\",\"Black\"],defaultValue:700},bodyFont:{type:ControlType.String,title:\"Body Font\",defaultValue:\"Inter, system-ui, sans-serif\"},bodySize:{type:ControlType.Number,title:\"Body Size\",defaultValue:15,min:10,max:24,step:1,displayStepper:true},buttonFont:{type:ControlType.String,title:\"Button Font\",defaultValue:\"Inter, system-ui, sans-serif\"},buttonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:14,min:10,max:22,step:1,displayStepper:true}}},categories:{type:ControlType.Object,title:\"🍪 Cookie Categories\",controls:{necessary:{type:ControlType.Object,title:\"Strictly Necessary\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Strictly Necessary\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Essential for the website to function properly. They handle basic functions like security, network management, and accessibility.\",displayTextArea:true},defaultEnabled:{type:ControlType.Boolean,title:\"Default\",defaultValue:true},locked:{type:ControlType.Boolean,title:\"Locked\",defaultValue:true}}},analytics:{type:ControlType.Object,title:\"Analytics\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Analytics\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Help us understand how visitors interact with our website by collecting and reporting information anonymously.\",displayTextArea:true},defaultEnabled:{type:ControlType.Boolean,title:\"Default\",defaultValue:true},locked:{type:ControlType.Boolean,title:\"Locked\",defaultValue:false}}},marketing:{type:ControlType.Object,title:\"Marketing\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Marketing\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Used to track visitors across websites to display relevant ads and measure the effectiveness of our marketing campaigns.\",displayTextArea:true},defaultEnabled:{type:ControlType.Boolean,title:\"Default\",defaultValue:false},locked:{type:ControlType.Boolean,title:\"Locked\",defaultValue:false}}},functional:{type:ControlType.Object,title:\"Functional\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Functional\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Enable enhanced features such as live chat, form pre-fill, A/B testing, and remembering your preferences.\",displayTextArea:true},defaultEnabled:{type:ControlType.Boolean,title:\"Default\",defaultValue:false},locked:{type:ControlType.Boolean,title:\"Locked\",defaultValue:false}}}}},gtm:{type:ControlType.Object,title:\"📊 GTM Events (dataLayer)\",controls:{acceptEvent:{type:ControlType.String,title:\"Accept Event\",defaultValue:\"cookie_consent_accept\"},declineEvent:{type:ControlType.String,title:\"Decline Event\",defaultValue:\"cookie_consent_decline\"},saveEvent:{type:ControlType.String,title:\"Save Event\",defaultValue:\"cookie_consent_save\"},customizeEvent:{type:ControlType.String,title:\"Customize Event\",defaultValue:\"cookie_consent_customize\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieConsent_1.map","// Generated by Framer (39ae14c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={fQCNsZWjO:new LazyValue(()=>import(\"./nrB6Svi5X-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (39ae14c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"#framer/local/codeFile/Atk9mQi/CookieConsent_1.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/nrB6Svi5X/nrB6Svi5X.js\";const CookieBannerFonts=getFonts(CookieBanner);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-CV6GW\";const variantClassNames={KjFpdfcsU:\"framer-v-ovpd9o\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CV6GW.framer-p0wt6b, .framer-CV6GW .framer-p0wt6b { display: block; }\",\".framer-CV6GW.framer-ovpd9o { align-content: center; align-items: center; background-color: var(--token-a7d29fa0-37c0-433d-a400-bfeaf3c7cc74, #1b0826); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-CV6GW .framer-h47rjc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-CV6GW .framer-1erhm5t-container { flex: none; height: auto; order: 1001; position: sticky; top: 0px; width: 700px; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"KjFpdfcsU\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a7d29fa0-37c0-433d-a400-bfeaf3c7cc74, rgb(27, 8, 38)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ovpd9o\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-h47rjc\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1erhm5t-container\",isAuthoredByUser:true,nodeId:\"XvRNbbUE3\",scopeId:\"nrB6Svi5X\",children:/*#__PURE__*/_jsx(CookieBanner,{buttonSizes:{acceptWidth:150},categories:{analytics:{defaultEnabled:true,description:getLocalizedValue(\"v14\",activeLocale)??\"Help us understand how visitors interact with our website by collecting and reporting information anonymously.\",label:getLocalizedValue(\"v13\",activeLocale)??\"Analytics\",locked:false},functional:{defaultEnabled:true,description:getLocalizedValue(\"v18\",activeLocale)??\"Allows the website to remember the choices you make and provide enhanced, more personalised features.\",label:getLocalizedValue(\"v17\",activeLocale)??\"Functional\",locked:false},marketing:{defaultEnabled:false,description:getLocalizedValue(\"v16\",activeLocale)??\"Used to track visitors across websites to display relevant ads and measure the effectiveness of our marketing campaigns.\",label:getLocalizedValue(\"v15\",activeLocale)??\"Marketing\",locked:false},necessary:{defaultEnabled:false,description:getLocalizedValue(\"v12\",activeLocale)??\"Essential for the website to function properly. They handle basic functions like security, network management, and accessibility.\",label:getLocalizedValue(\"v11\",activeLocale)??\"Necessary\",locked:true}},colors:{accentColor:\"var(--token-22bfc2fb-7f51-4fcd-befb-c4047552c5f2, rgb(219, 233, 73))\",bannerBg:\"var(--token-a7d29fa0-37c0-433d-a400-bfeaf3c7cc74, rgb(27, 8, 38))\",textColor:\"rgb(255, 255, 255)\"},content:{acceptLabel:getLocalizedValue(\"v2\",activeLocale)??\"Accept All\",backLabel:getLocalizedValue(\"v7\",activeLocale)??\"← Back\",customizeLabel:getLocalizedValue(\"v4\",activeLocale)??\"Customise\",declineLabel:getLocalizedValue(\"v3\",activeLocale)??\"Reject All\",description:getLocalizedValue(\"v1\",activeLocale)??\"We use cookies to help our site function properly and improve your experience. Please choose your preferences below\",policyContent:getLocalizedValue(\"v8\",activeLocale)??'# Cookie Policy\\n\\nJune 2026 \\xb7 Version 1.0\\nApplies to: helmwms.com \\xb7 thedespatchcompany.com \\xb7 heyvoila.io \\xb7 heyneuro.io\\n\\n## 1. Introduction\\n\\nThis Cookie Policy explains how The Despatch Company Ltd and its associated product brands (\"we\", \"us\", \"our\") use cookies and similar tracking technologies when you visit any of the websites listed above.\\n\\nWe are committed to transparency about the cookies we use, why we use them, and your choices. This policy should be read alongside our Privacy Policy, which is available on each website listed above.\\n\\nThis policy is drafted to comply with the UK General Data Protection Regulation (UK GDPR), the Data Protection Act 2018, and the Privacy and Electronic Communications Regulations 2003 (PECR), as amended.\\n\\n## 2. Who We Are\\n\\nThe data controller responsible for the websites covered by this policy is The Despatch Company Ltd.\\n\\n**Registered address:** Unit 76, Warfield Road, Driffield, YO25 9FQ\\n**Company number:** 09615192\\n**ICO registration number:** A8116774\\n**Data protection enquiries:** privacy@thedespatchcompany.com\\n\\nThe websites covered by this policy are operated under the following product brands:\\n\\n**Helm (helmwms.com):** Warehouse and fulfilment management software for ecommerce businesses.\\n**The Despatch Company (thedespatchcompany.com):** Multi-carrier shipping and courier management platform.\\n**Voila (heyvoila.io):** Order management and fulfilment automation software.\\n**Neuro (heyneuro.io):** AI-powered intelligence and automation layer for ecommerce operations.\\n\\n## 3. What Are Cookies?\\n\\nCookies are small text files placed on your device (computer, tablet, or mobile phone) when you visit a website. They allow websites to function correctly, work more efficiently, and provide useful information to website operators.\\n\\nWe use the term \"cookies\" in this policy to refer collectively to cookies and similar tracking technologies, including web beacons, pixels, tags, scripts, and browser local storage.\\n\\nCookies may be:\\n\\n**Session cookies** — deleted automatically when you close your browser.\\n**Persistent cookies** — retained on your device for a defined period or until manually deleted.\\n**First-party cookies** — set directly by us on our websites.\\n**Third-party cookies** — set by technology partners whose tools are embedded on our pages.\\n\\n## 4. Legal Basis for Using Cookies\\n\\nUnder PECR and UK GDPR, we may only place non-essential cookies on your device with your prior, freely given, specific, informed, and unambiguous consent. Strictly necessary cookies are exempt from this requirement as they are essential for website operation.\\n\\nWhen you first visit any of our websites, a cookie consent banner will appear. You can accept all cookies, decline non-essential cookies, or customise your preferences by category. You can withdraw or update your consent at any time via the \"Manage Cookies\" link in the footer of any of our websites.\\n\\n**Strictly Necessary** — Legal basis: PECR Reg. 6(4), consent not required. Essential for website operation. Cannot be disabled via our consent tool.\\n**Performance & Analytics** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Helps us understand and improve website performance.\\n**Functional** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Enables enhanced features such as live chat.\\n**Marketing & Targeting** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Supports sales identification and business development.\\n\\n## 5. Cookie Categories Explained\\n\\n**5.1 Strictly Necessary Cookies**\\nThese cookies are essential for our websites to function and cannot be disabled via our consent tool. They are typically set in response to actions such as logging in, setting your privacy preferences, or submitting a form. You can configure your browser to block them, but doing so may prevent parts of our websites from working.\\n\\n**5.2 Performance and Analytics Cookies**\\nThese cookies allow us to count visits and measure traffic flows to analyse and improve the performance of our websites. They help us understand which pages attract the most interest, where visitors come from, and how people navigate through our sites. Where practicable, information collected via analytics cookies is aggregated and anonymised. Consent is required before these cookies are placed.\\n\\n**5.3 Functional Cookies**\\nThese cookies enable additional functionality and personalisation features, such as live chat widgets, form pre-fill, A/B testing, and user preference storage. They may be set by us or by third-party providers whose services are embedded in our pages. If you decline these cookies, some features may be unavailable or may not work as expected. Consent is required before these cookies are placed.\\n\\n**5.4 Marketing and Targeting Cookies**\\nThese cookies support our marketing and sales activities. In particular, they enable us to identify the organisations (not individuals) visiting our websites, based on IP address matching and browser-based tracking. This data is used to support outbound sales outreach and to measure the effectiveness of our marketing. Consent is required before these cookies are placed.\\n\\n## 6. Detailed Cookie Information\\n\\nThe following lists all cookies currently in use on our websites, organised by service provider. This list is reviewed and updated periodically. We will seek fresh consent before deploying any new consent-based cookie.\\n\\n**6.1 Strictly Necessary Cookies**\\n\\n**PHPSESSID** (Our websites) — Maintains your session state as you navigate between pages. Automatically deleted when you close your browser. Expiry: Session.\\n**csrf_token / XSRF-TOKEN** (Our websites) — Prevents cross-site request forgery (CSRF) attacks by verifying that form submissions originate from our website. Expiry: Session.\\n**cookie_consent** (Our websites) — Records your cookie consent preferences to prevent the consent banner from displaying on every visit. Expiry: 12 months.\\n**__cf_bm** (Cloudflare) — Bot-management cookie used by Cloudflare to distinguish legitimate human visitors from automated or malicious traffic. Expiry: 30 minutes.\\n**_cfuvid** (Cloudflare) — Used by Cloudflare to identify individual users sharing an IP address for the purpose of applying rate-limiting controls. Expiry: Session.\\n\\n**6.2 HubSpot — Marketing, Analytics & Functional**\\nWe use HubSpot for CRM data capture, marketing automation, website analytics, live chat, and conversion tracking. HubSpot is operated by HubSpot, Inc., based in the United States.\\n\\n**__hstc** (HubSpot, Marketing) — Primary HubSpot tracking cookie. Records the visitor\\'s source, number of visits, and time between visits across sessions. Expiry: 13 months.\\n**hubspotutk** (HubSpot, Marketing) — Stores the visitor\\'s identity token for form submission deduplication and CRM lead attribution. Expiry: 13 months.\\n**__hssc** (HubSpot, Analytics) — Tracks session activity (page views) within a single visit to populate HubSpot\\'s analytics reports. Expiry: 30 minutes.\\n**__hssrc** (HubSpot, Analytics) — Detects whether the browser has been restarted in order to identify the start of a new session. Expiry: Session.\\n**__hs_opt_out** (HubSpot, Strictly Necessary) — Records that the visitor has opted out of HubSpot\\'s tracking cookies. Expiry: 13 months.\\n**hs_ab_test** (HubSpot, Functional) — Records which A/B test variant has been shown to the visitor to ensure a consistent experience during the session. Expiry: Session.\\n**hs-messages-is-open** (HubSpot, Functional) — Stores whether the HubSpot live chat widget is currently open or closed. Expiry: 30 minutes.\\n**hs-messages-hide-welcome-message** (HubSpot, Functional) — Prevents the chat widget welcome message from reappearing after it has been dismissed. Expiry: 1 day.\\n**messagesUtk** (HubSpot, Functional) — Identifies returning chat visitors to link them with their prior conversation history in HubSpot. Expiry: 13 months.\\n**__hs_cookie_cat_pref** (HubSpot, Strictly Necessary) — Stores the visitor\\'s cookie consent category preferences when set via HubSpot\\'s consent banner. Expiry: 13 months.\\n\\nHubSpot processes data in the United States. See Section 9 for transfer safeguards. HubSpot privacy policy: legal.hubspot.com/privacy-policy\\n\\n**6.3 Google Analytics 4 — Analytics**\\nWe use Google Analytics 4 (GA4) to analyse visitor behaviour across our websites. IP anonymisation is enabled in our GA4 configuration. GA4 is operated by Google LLC, based in the United States.\\n\\n**_ga** (Google) — Core GA4 cookie. Assigns a randomly generated Client ID to distinguish unique visitors and persist tracking across browsing sessions. Expiry: 2 years.\\n**_ga_[Property ID]** (Google) — Property-specific session cookie. Maintains session state and records the number of sessions per user for the specific GA4 property. Expiry: 2 years.\\n**_gid** (Google) — Assigns a unique visitor identifier to distinguish users. Refreshed every 24 hours. Expiry: 24 hours.\\n**_gat_gtag_[ID]** (Google) — Throttles the rate of requests to Google Analytics servers, typically when deployed via Google Tag Manager. Expiry: 1 minute.\\n\\nGoogle processes data in the United States. See Section 9 for transfer safeguards. Google privacy policy: policies.google.com/privacy\\n\\n**6.4 Mouseflow — Analytics (Session Recording)**\\nWe use Mouseflow to record anonymous visitor sessions, including mouse movements, clicks, scroll behaviour, and form interactions. This helps us identify usability issues and improve our websites. Mouseflow is configured to mask sensitive input fields and all personal data entered into forms.\\n\\n**_mf_bsession** (Mouseflow) — Session-level cookie that links individual page views within a single visit to a single session recording. Expiry: 30 minutes.\\n**_mf_uid** (Mouseflow) — Persistent browser identifier used to link session recordings across multiple visits from the same device. Expiry: 1 year.\\n\\nMouseflow ApS is headquartered in Denmark (EU/EEA). Data is stored within the EU/EEA; no transfers to third countries occur. Mouseflow privacy policy: mouseflow.com/privacy/\\n\\n**6.5 Lead Forensics — Marketing (B2B Visitor Identification)**\\nWe use Lead Forensics to identify the organisations visiting our websites. Lead Forensics uses IP address matching and browser-based tracking to look up the company associated with your visit in its proprietary business database, enabling our sales team to identify and follow up with potential business customers.\\n\\n**Important:** Lead Forensics identifies organisations, not individual persons. No individual-level personal data (such as your name, email address, or job title) is captured through this tool alone. However, if you access our websites from a corporate network, your employer\\'s business identity may be recorded.\\n\\n**_lf_id** (Lead Forensics) — Assigns a unique visitor identifier to attribute multiple visits from the same browser to an identified organisation over time. Expiry: 2 years.\\n**_lf_s** (Lead Forensics) — Session-scoped cookie linking individual page views within a single visit to an organisation identification record. Expiry: 30 minutes.\\n**_lf_uid** (Lead Forensics) — Unique user-level identifier linking browser sessions to organisation identification data held by Lead Forensics. Expiry: 1 year.\\n\\nLead Forensics Limited is a UK-based company. All processing is conducted within the UK under UK GDPR. Lead Forensics privacy policy: leadforensics.com/privacy-policy/\\n\\n**6.6 Additional and Future Tools**\\nWe may integrate additional third-party tools from time to time. Before any new tracking technology is deployed, this Cookie Policy will be updated, and where consent is required, the consent banner will be refreshed so you can make an informed choice before any new cookies are placed. We recommend checking this page periodically.\\n\\n## 7. Managing Your Cookie Choices\\n\\n**7.1 Our Cookie Consent Tool**\\nWhen you first visit any of our websites, a cookie consent banner will appear. You may accept all cookies, decline non-essential cookies, or customise your preferences by category. Your preferences are stored in a strictly necessary cookie so you are not re-prompted on each visit. You can update or withdraw your consent at any time by clicking \"Manage Cookies\" or \"Cookie Settings\" in the footer of any of our websites. Withdrawal of consent takes effect immediately and does not affect the lawfulness of any processing carried out before withdrawal.\\n\\n**7.2 Browser-Level Controls**\\nMost modern web browsers allow you to manage cookies through their settings. You can configure your browser to block all cookies, delete cookies on exit, alert you before a cookie is placed, or accept or block cookies on a site-by-site basis. Note that restricting cookies may impair the functionality of our websites. Browser-specific guidance is available for Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, and Opera.\\n\\n**7.3 Third-Party Opt-Out Mechanisms**\\nYou may also opt out of specific third-party tracking directly. Please note that opt-out tools may themselves set an opt-out cookie on your device; you should not delete this cookie or your preference will be lost.\\n\\n**Google Analytics:** Browser add-on at tools.google.com/dlpage/gaoptout\\n**HubSpot:** Decline via our consent tool, or contact us to request processing opt-out.\\n**Mouseflow:** Global opt-out at mouseflow.com/opt-out/\\n**Lead Forensics:** Opt-out at leadforensics.com/privacy-policy/\\n**Your Online Choices (multi-network):** youronlinechoices.eu\\n**Network Advertising Initiative:** optout.networkadvertising.org\\n\\n## 8. Third-Party Services and Linked Websites\\n\\nOur websites may include links to third-party websites, apps, or embedded services. Each operates under its own privacy and cookie policies, which we do not control and for which we accept no responsibility. We encourage you to review the privacy notice of any third-party service before interacting with it.\\n\\nWhere third-party scripts are embedded in our websites (for example, HubSpot or Google Tag Manager), those providers may independently collect data about your visit in accordance with their own terms. We maintain data processing agreements with each of our third-party providers to ensure appropriate safeguards are in place.\\n\\n## 9. International Data Transfers\\n\\nSome of our third-party cookie providers process personal data outside the United Kingdom and/or the European Economic Area (EEA). Where this occurs, we ensure that appropriate safeguards are in place in accordance with UK GDPR Chapter V.\\n\\n**HubSpot, Inc.** (United States) — EU–US Data Privacy Framework (DPF) and UK Extension to the DPF. Standard Contractual Clauses (SCCs) as supplementary safeguard.\\n**Google LLC (GA4)** (United States) — EU–US Data Privacy Framework (DPF) and UK Extension. Standard Contractual Clauses (SCCs) for residual UK-to-US transfers.\\n**Mouseflow ApS** (Denmark, EU/EEA) — No transfer outside the EEA. The UK–EU adequacy decision applies to UK-originating data flows.\\n**Lead Forensics Limited** (United Kingdom) — No international transfer. All processing conducted within the UK under UK GDPR.\\n\\nYou may request a copy of the applicable transfer mechanism documentation by contacting us at privacy@thedespatchcompany.com.\\n\\n## 10. Changes to This Cookie Policy\\n\\nWe review and update this Cookie Policy periodically to reflect changes to the cookies we use, applicable law, or our business operations. The version number and date at the top of this document indicate when it was last updated.\\n\\nWhere we make material changes — in particular, where new consent-based cookies are introduced — we will notify you via our cookie consent banner and invite you to review and re-confirm your preferences before any new cookies are placed.\\n\\nWe recommend checking this page regularly. Continued use of our websites following notification of material changes will constitute acknowledgement of the updated policy; however, fresh consent will always be sought where required by law before any new consent-based cookies are set.\\n\\n## 11. Contact Us and Your Rights\\n\\nFor any questions about this Cookie Policy, or to exercise your data subject rights under UK GDPR (including the right of access, rectification, erasure, restriction, data portability, or the right to object), please contact us:\\n\\n**Email:** privacy@thedespatchcompany.com\\n**Post:** The Despatch Company Ltd, Unit 76, Warfield Road, Driffield, YO25 9FQ\\n\\nWe aim to respond to all requests within one calendar month. You also have the right to lodge a complaint with the UK Information Commissioner\\'s Office (ICO):\\n\\n**ICO website:** ico.org.uk\\n**ICO helpline:** 0303 123 1113\\n**ICO address:** Information Commissioner\\'s Office, Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF',privacyLabel:getLocalizedValue(\"v6\",activeLocale)??\"Read Our Privacy Policy\",privacyUrl:\"\",saveLabel:getLocalizedValue(\"v5\",activeLocale)??\"Save Preferences\",showCustomize:true,title:getLocalizedValue(\"v0\",activeLocale)??\"We Value Your Privacy\"},floatingIcon:{enabled:true},gtm:{acceptEvent:getLocalizedValue(\"v19\",activeLocale)??\"cookie_consent_accept\",customizeEvent:getLocalizedValue(\"v22\",activeLocale)??\"cookie_consent_customize\",declineEvent:getLocalizedValue(\"v20\",activeLocale)??\"cookie_consent_decline\",saveEvent:getLocalizedValue(\"v21\",activeLocale)??\"cookie_consent_save\"},height:\"100%\",id:\"XvRNbbUE3\",layout:{anchor:\"bottom-center\",bannerWidth:700,cardPadding:24,offsetX:24,offsetY:60},layoutId:\"XvRNbbUE3\",shadows:[{blur:0,color:\"rgba(0, 51, 255, 0.2)\",inset:false,spread:8,x:0,y:0},{blur:24,color:\"rgba(0, 86, 251, 0)\",inset:false,spread:0,x:0,y:87},{blur:22,color:\"rgba(0, 51, 255, 0.01)\",inset:false,spread:0,x:0,y:56},{blur:19,color:\"rgba(0, 51, 255, 0.05)\",inset:false,spread:0,x:0,y:31},{blur:14,color:\"rgba(0, 51, 255, 0.09)\",inset:false,spread:0,x:0,y:14},{blur:8,color:\"rgba(0, 51, 255, 0.1)\",inset:false,spread:0,x:0,y:3}],style:{width:\"100%\"},typography:{bodyFont:getLocalizedValue(\"v10\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",bodySize:16,buttonFont:getLocalizedValue(\"v10\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",buttonSize:14,titleFont:getLocalizedValue(\"v9\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",titleSize:20,titleWeight:700},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"KjFpdfcsU\":[\".framer-1erhm5t-container\"]}\n * @framerBreakpoints {\"KjFpdfcsU\":{\"canvasClassName\":\"framer-ovpd9o-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant KjFpdfcsU\n * @framerLayoutTemplate true\n */const FramernrB6Svi5X=withCSS(Component,css,\"framer-CV6GW\");export default FramernrB6Svi5X;FramernrB6Svi5X.displayName=\"Cookie-Dark\";FramernrB6Svi5X.defaultProps={height:1e3,width:1200};addFonts(FramernrB6Svi5X,[{explicitInter:true,fonts:[]},...CookieBannerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernrB6Svi5X\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"KjFpdfcsU\",\"framerBreakpoints\":\"{\\\"KjFpdfcsU\\\":{\\\"canvasClassName\\\":\\\"framer-ovpd9o-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"KjFpdfcsU\\\":[\\\".framer-1erhm5t-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (39ae14c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={fQCNsZWjO:new LazyValue(()=>import(\"./n8MSVHUL0-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (39ae14c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"#framer/local/codeFile/Atk9mQi/CookieConsent_1.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/n8MSVHUL0/n8MSVHUL0.js\";const CookieBannerFonts=getFonts(CookieBanner);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-dthSA\";const variantClassNames={oJAfMyUXI:\"framer-v-1gfggq\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dthSA.framer-tyuo35, .framer-dthSA .framer-tyuo35 { display: block; }\",\".framer-dthSA.framer-1gfggq { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-dthSA .framer-1mx6c5d { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-dthSA .framer-1iogshb-container { flex: none; height: auto; order: 1001; position: sticky; top: 0px; width: 700px; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"oJAfMyUXI\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1gfggq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mx6c5d\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1iogshb-container\",isAuthoredByUser:true,nodeId:\"bbuYQw93E\",scopeId:\"n8MSVHUL0\",children:/*#__PURE__*/_jsx(CookieBanner,{buttonSizes:{acceptWidth:150},categories:{analytics:{defaultEnabled:true,description:getLocalizedValue(\"v14\",activeLocale)??\"Help us understand how visitors interact with our website by collecting and reporting information anonymously.\",label:getLocalizedValue(\"v13\",activeLocale)??\"Analytics\",locked:false},functional:{defaultEnabled:true,description:getLocalizedValue(\"v18\",activeLocale)??\"Allows the website to remember the choices you make and provide enhanced, more personalised features.\",label:getLocalizedValue(\"v17\",activeLocale)??\"Functional\",locked:false},marketing:{defaultEnabled:false,description:getLocalizedValue(\"v16\",activeLocale)??\"Used to track visitors across websites to display relevant ads and measure the effectiveness of our marketing campaigns.\",label:getLocalizedValue(\"v15\",activeLocale)??\"Marketing\",locked:false},necessary:{defaultEnabled:false,description:getLocalizedValue(\"v12\",activeLocale)??\"Essential for the website to function properly. They handle basic functions like security, network management, and accessibility.\",label:getLocalizedValue(\"v11\",activeLocale)??\"Necessary\",locked:true}},colors:{accentColor:\"var(--token-22bfc2fb-7f51-4fcd-befb-c4047552c5f2, rgb(219, 233, 73))\",bannerBg:\"var(--token-a7d29fa0-37c0-433d-a400-bfeaf3c7cc74, rgb(27, 8, 38))\",textColor:\"rgb(255, 255, 255)\"},content:{acceptLabel:getLocalizedValue(\"v2\",activeLocale)??\"Accept All\",backLabel:getLocalizedValue(\"v7\",activeLocale)??\"← Back\",customizeLabel:getLocalizedValue(\"v4\",activeLocale)??\"Customise\",declineLabel:getLocalizedValue(\"v3\",activeLocale)??\"Reject All\",description:getLocalizedValue(\"v1\",activeLocale)??\"We use cookies to help our site function properly and improve your experience. Please choose your preferences below\",policyContent:getLocalizedValue(\"v8\",activeLocale)??'# Cookie Policy\\n\\nJune 2026 \\xb7 Version 1.0\\nApplies to: helmwms.com \\xb7 thedespatchcompany.com \\xb7 heyvoila.io \\xb7 heyneuro.io\\n\\n## 1. Introduction\\n\\nThis Cookie Policy explains how The Despatch Company Ltd and its associated product brands (\"we\", \"us\", \"our\") use cookies and similar tracking technologies when you visit any of the websites listed above.\\n\\nWe are committed to transparency about the cookies we use, why we use them, and your choices. This policy should be read alongside our Privacy Policy, which is available on each website listed above.\\n\\nThis policy is drafted to comply with the UK General Data Protection Regulation (UK GDPR), the Data Protection Act 2018, and the Privacy and Electronic Communications Regulations 2003 (PECR), as amended.\\n\\n## 2. Who We Are\\n\\nThe data controller responsible for the websites covered by this policy is The Despatch Company Ltd.\\n\\n**Registered address:** Unit 76, Warfield Road, Driffield, YO25 9FQ\\n**Company number:** 09615192\\n**ICO registration number:** A8116774\\n**Data protection enquiries:** privacy@thedespatchcompany.com\\n\\nThe websites covered by this policy are operated under the following product brands:\\n\\n**Helm (helmwms.com):** Warehouse and fulfilment management software for ecommerce businesses.\\n**The Despatch Company (thedespatchcompany.com):** Multi-carrier shipping and courier management platform.\\n**Voila (heyvoila.io):** Order management and fulfilment automation software.\\n**Neuro (heyneuro.io):** AI-powered intelligence and automation layer for ecommerce operations.\\n\\n## 3. What Are Cookies?\\n\\nCookies are small text files placed on your device (computer, tablet, or mobile phone) when you visit a website. They allow websites to function correctly, work more efficiently, and provide useful information to website operators.\\n\\nWe use the term \"cookies\" in this policy to refer collectively to cookies and similar tracking technologies, including web beacons, pixels, tags, scripts, and browser local storage.\\n\\nCookies may be:\\n\\n**Session cookies** — deleted automatically when you close your browser.\\n**Persistent cookies** — retained on your device for a defined period or until manually deleted.\\n**First-party cookies** — set directly by us on our websites.\\n**Third-party cookies** — set by technology partners whose tools are embedded on our pages.\\n\\n## 4. Legal Basis for Using Cookies\\n\\nUnder PECR and UK GDPR, we may only place non-essential cookies on your device with your prior, freely given, specific, informed, and unambiguous consent. Strictly necessary cookies are exempt from this requirement as they are essential for website operation.\\n\\nWhen you first visit any of our websites, a cookie consent banner will appear. You can accept all cookies, decline non-essential cookies, or customise your preferences by category. You can withdraw or update your consent at any time via the \"Manage Cookies\" link in the footer of any of our websites.\\n\\n**Strictly Necessary** — Legal basis: PECR Reg. 6(4), consent not required. Essential for website operation. Cannot be disabled via our consent tool.\\n**Performance & Analytics** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Helps us understand and improve website performance.\\n**Functional** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Enables enhanced features such as live chat.\\n**Marketing & Targeting** — Legal basis: Consent (UK GDPR Art. 6(1)(a)). Active consent required. Supports sales identification and business development.\\n\\n## 5. Cookie Categories Explained\\n\\n**5.1 Strictly Necessary Cookies**\\nThese cookies are essential for our websites to function and cannot be disabled via our consent tool. They are typically set in response to actions such as logging in, setting your privacy preferences, or submitting a form. You can configure your browser to block them, but doing so may prevent parts of our websites from working.\\n\\n**5.2 Performance and Analytics Cookies**\\nThese cookies allow us to count visits and measure traffic flows to analyse and improve the performance of our websites. They help us understand which pages attract the most interest, where visitors come from, and how people navigate through our sites. Where practicable, information collected via analytics cookies is aggregated and anonymised. Consent is required before these cookies are placed.\\n\\n**5.3 Functional Cookies**\\nThese cookies enable additional functionality and personalisation features, such as live chat widgets, form pre-fill, A/B testing, and user preference storage. They may be set by us or by third-party providers whose services are embedded in our pages. If you decline these cookies, some features may be unavailable or may not work as expected. Consent is required before these cookies are placed.\\n\\n**5.4 Marketing and Targeting Cookies**\\nThese cookies support our marketing and sales activities. In particular, they enable us to identify the organisations (not individuals) visiting our websites, based on IP address matching and browser-based tracking. This data is used to support outbound sales outreach and to measure the effectiveness of our marketing. Consent is required before these cookies are placed.\\n\\n## 6. Detailed Cookie Information\\n\\nThe following lists all cookies currently in use on our websites, organised by service provider. This list is reviewed and updated periodically. We will seek fresh consent before deploying any new consent-based cookie.\\n\\n**6.1 Strictly Necessary Cookies**\\n\\n**PHPSESSID** (Our websites) — Maintains your session state as you navigate between pages. Automatically deleted when you close your browser. Expiry: Session.\\n**csrf_token / XSRF-TOKEN** (Our websites) — Prevents cross-site request forgery (CSRF) attacks by verifying that form submissions originate from our website. Expiry: Session.\\n**cookie_consent** (Our websites) — Records your cookie consent preferences to prevent the consent banner from displaying on every visit. Expiry: 12 months.\\n**__cf_bm** (Cloudflare) — Bot-management cookie used by Cloudflare to distinguish legitimate human visitors from automated or malicious traffic. Expiry: 30 minutes.\\n**_cfuvid** (Cloudflare) — Used by Cloudflare to identify individual users sharing an IP address for the purpose of applying rate-limiting controls. Expiry: Session.\\n\\n**6.2 HubSpot — Marketing, Analytics & Functional**\\nWe use HubSpot for CRM data capture, marketing automation, website analytics, live chat, and conversion tracking. HubSpot is operated by HubSpot, Inc., based in the United States.\\n\\n**__hstc** (HubSpot, Marketing) — Primary HubSpot tracking cookie. Records the visitor\\'s source, number of visits, and time between visits across sessions. Expiry: 13 months.\\n**hubspotutk** (HubSpot, Marketing) — Stores the visitor\\'s identity token for form submission deduplication and CRM lead attribution. Expiry: 13 months.\\n**__hssc** (HubSpot, Analytics) — Tracks session activity (page views) within a single visit to populate HubSpot\\'s analytics reports. Expiry: 30 minutes.\\n**__hssrc** (HubSpot, Analytics) — Detects whether the browser has been restarted in order to identify the start of a new session. Expiry: Session.\\n**__hs_opt_out** (HubSpot, Strictly Necessary) — Records that the visitor has opted out of HubSpot\\'s tracking cookies. Expiry: 13 months.\\n**hs_ab_test** (HubSpot, Functional) — Records which A/B test variant has been shown to the visitor to ensure a consistent experience during the session. Expiry: Session.\\n**hs-messages-is-open** (HubSpot, Functional) — Stores whether the HubSpot live chat widget is currently open or closed. Expiry: 30 minutes.\\n**hs-messages-hide-welcome-message** (HubSpot, Functional) — Prevents the chat widget welcome message from reappearing after it has been dismissed. Expiry: 1 day.\\n**messagesUtk** (HubSpot, Functional) — Identifies returning chat visitors to link them with their prior conversation history in HubSpot. Expiry: 13 months.\\n**__hs_cookie_cat_pref** (HubSpot, Strictly Necessary) — Stores the visitor\\'s cookie consent category preferences when set via HubSpot\\'s consent banner. Expiry: 13 months.\\n\\nHubSpot processes data in the United States. See Section 9 for transfer safeguards. HubSpot privacy policy: legal.hubspot.com/privacy-policy\\n\\n**6.3 Google Analytics 4 — Analytics**\\nWe use Google Analytics 4 (GA4) to analyse visitor behaviour across our websites. IP anonymisation is enabled in our GA4 configuration. GA4 is operated by Google LLC, based in the United States.\\n\\n**_ga** (Google) — Core GA4 cookie. Assigns a randomly generated Client ID to distinguish unique visitors and persist tracking across browsing sessions. Expiry: 2 years.\\n**_ga_[Property ID]** (Google) — Property-specific session cookie. Maintains session state and records the number of sessions per user for the specific GA4 property. Expiry: 2 years.\\n**_gid** (Google) — Assigns a unique visitor identifier to distinguish users. Refreshed every 24 hours. Expiry: 24 hours.\\n**_gat_gtag_[ID]** (Google) — Throttles the rate of requests to Google Analytics servers, typically when deployed via Google Tag Manager. Expiry: 1 minute.\\n\\nGoogle processes data in the United States. See Section 9 for transfer safeguards. Google privacy policy: policies.google.com/privacy\\n\\n**6.4 Mouseflow — Analytics (Session Recording)**\\nWe use Mouseflow to record anonymous visitor sessions, including mouse movements, clicks, scroll behaviour, and form interactions. This helps us identify usability issues and improve our websites. Mouseflow is configured to mask sensitive input fields and all personal data entered into forms.\\n\\n**_mf_bsession** (Mouseflow) — Session-level cookie that links individual page views within a single visit to a single session recording. Expiry: 30 minutes.\\n**_mf_uid** (Mouseflow) — Persistent browser identifier used to link session recordings across multiple visits from the same device. Expiry: 1 year.\\n\\nMouseflow ApS is headquartered in Denmark (EU/EEA). Data is stored within the EU/EEA; no transfers to third countries occur. Mouseflow privacy policy: mouseflow.com/privacy/\\n\\n**6.5 Lead Forensics — Marketing (B2B Visitor Identification)**\\nWe use Lead Forensics to identify the organisations visiting our websites. Lead Forensics uses IP address matching and browser-based tracking to look up the company associated with your visit in its proprietary business database, enabling our sales team to identify and follow up with potential business customers.\\n\\n**Important:** Lead Forensics identifies organisations, not individual persons. No individual-level personal data (such as your name, email address, or job title) is captured through this tool alone. However, if you access our websites from a corporate network, your employer\\'s business identity may be recorded.\\n\\n**_lf_id** (Lead Forensics) — Assigns a unique visitor identifier to attribute multiple visits from the same browser to an identified organisation over time. Expiry: 2 years.\\n**_lf_s** (Lead Forensics) — Session-scoped cookie linking individual page views within a single visit to an organisation identification record. Expiry: 30 minutes.\\n**_lf_uid** (Lead Forensics) — Unique user-level identifier linking browser sessions to organisation identification data held by Lead Forensics. Expiry: 1 year.\\n\\nLead Forensics Limited is a UK-based company. All processing is conducted within the UK under UK GDPR. Lead Forensics privacy policy: leadforensics.com/privacy-policy/\\n\\n**6.6 Additional and Future Tools**\\nWe may integrate additional third-party tools from time to time. Before any new tracking technology is deployed, this Cookie Policy will be updated, and where consent is required, the consent banner will be refreshed so you can make an informed choice before any new cookies are placed. We recommend checking this page periodically.\\n\\n## 7. Managing Your Cookie Choices\\n\\n**7.1 Our Cookie Consent Tool**\\nWhen you first visit any of our websites, a cookie consent banner will appear. You may accept all cookies, decline non-essential cookies, or customise your preferences by category. Your preferences are stored in a strictly necessary cookie so you are not re-prompted on each visit. You can update or withdraw your consent at any time by clicking \"Manage Cookies\" or \"Cookie Settings\" in the footer of any of our websites. Withdrawal of consent takes effect immediately and does not affect the lawfulness of any processing carried out before withdrawal.\\n\\n**7.2 Browser-Level Controls**\\nMost modern web browsers allow you to manage cookies through their settings. You can configure your browser to block all cookies, delete cookies on exit, alert you before a cookie is placed, or accept or block cookies on a site-by-site basis. Note that restricting cookies may impair the functionality of our websites. Browser-specific guidance is available for Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, and Opera.\\n\\n**7.3 Third-Party Opt-Out Mechanisms**\\nYou may also opt out of specific third-party tracking directly. Please note that opt-out tools may themselves set an opt-out cookie on your device; you should not delete this cookie or your preference will be lost.\\n\\n**Google Analytics:** Browser add-on at tools.google.com/dlpage/gaoptout\\n**HubSpot:** Decline via our consent tool, or contact us to request processing opt-out.\\n**Mouseflow:** Global opt-out at mouseflow.com/opt-out/\\n**Lead Forensics:** Opt-out at leadforensics.com/privacy-policy/\\n**Your Online Choices (multi-network):** youronlinechoices.eu\\n**Network Advertising Initiative:** optout.networkadvertising.org\\n\\n## 8. Third-Party Services and Linked Websites\\n\\nOur websites may include links to third-party websites, apps, or embedded services. Each operates under its own privacy and cookie policies, which we do not control and for which we accept no responsibility. We encourage you to review the privacy notice of any third-party service before interacting with it.\\n\\nWhere third-party scripts are embedded in our websites (for example, HubSpot or Google Tag Manager), those providers may independently collect data about your visit in accordance with their own terms. We maintain data processing agreements with each of our third-party providers to ensure appropriate safeguards are in place.\\n\\n## 9. International Data Transfers\\n\\nSome of our third-party cookie providers process personal data outside the United Kingdom and/or the European Economic Area (EEA). Where this occurs, we ensure that appropriate safeguards are in place in accordance with UK GDPR Chapter V.\\n\\n**HubSpot, Inc.** (United States) — EU–US Data Privacy Framework (DPF) and UK Extension to the DPF. Standard Contractual Clauses (SCCs) as supplementary safeguard.\\n**Google LLC (GA4)** (United States) — EU–US Data Privacy Framework (DPF) and UK Extension. Standard Contractual Clauses (SCCs) for residual UK-to-US transfers.\\n**Mouseflow ApS** (Denmark, EU/EEA) — No transfer outside the EEA. The UK–EU adequacy decision applies to UK-originating data flows.\\n**Lead Forensics Limited** (United Kingdom) — No international transfer. All processing conducted within the UK under UK GDPR.\\n\\nYou may request a copy of the applicable transfer mechanism documentation by contacting us at privacy@thedespatchcompany.com.\\n\\n## 10. Changes to This Cookie Policy\\n\\nWe review and update this Cookie Policy periodically to reflect changes to the cookies we use, applicable law, or our business operations. The version number and date at the top of this document indicate when it was last updated.\\n\\nWhere we make material changes — in particular, where new consent-based cookies are introduced — we will notify you via our cookie consent banner and invite you to review and re-confirm your preferences before any new cookies are placed.\\n\\nWe recommend checking this page regularly. Continued use of our websites following notification of material changes will constitute acknowledgement of the updated policy; however, fresh consent will always be sought where required by law before any new consent-based cookies are set.\\n\\n## 11. Contact Us and Your Rights\\n\\nFor any questions about this Cookie Policy, or to exercise your data subject rights under UK GDPR (including the right of access, rectification, erasure, restriction, data portability, or the right to object), please contact us:\\n\\n**Email:** privacy@thedespatchcompany.com\\n**Post:** The Despatch Company Ltd, Unit 76, Warfield Road, Driffield, YO25 9FQ\\n\\nWe aim to respond to all requests within one calendar month. You also have the right to lodge a complaint with the UK Information Commissioner\\'s Office (ICO):\\n\\n**ICO website:** ico.org.uk\\n**ICO helpline:** 0303 123 1113\\n**ICO address:** Information Commissioner\\'s Office, Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF',privacyLabel:getLocalizedValue(\"v6\",activeLocale)??\"Read Our Privacy Policy\",privacyUrl:\"\",saveLabel:getLocalizedValue(\"v5\",activeLocale)??\"Save Preferences\",showCustomize:true,title:getLocalizedValue(\"v0\",activeLocale)??\"We Value Your Privacy\"},floatingIcon:{enabled:true},gtm:{acceptEvent:getLocalizedValue(\"v19\",activeLocale)??\"cookie_consent_accept\",customizeEvent:getLocalizedValue(\"v22\",activeLocale)??\"cookie_consent_customize\",declineEvent:getLocalizedValue(\"v20\",activeLocale)??\"cookie_consent_decline\",saveEvent:getLocalizedValue(\"v21\",activeLocale)??\"cookie_consent_save\"},height:\"100%\",id:\"bbuYQw93E\",layout:{anchor:\"bottom-center\",bannerWidth:700,cardPadding:24,offsetX:24,offsetY:60},layoutId:\"bbuYQw93E\",shadows:[{blur:0,color:\"rgba(0, 51, 255, 0.2)\",inset:false,spread:8,x:0,y:0},{blur:24,color:\"rgba(0, 86, 251, 0)\",inset:false,spread:0,x:0,y:87},{blur:22,color:\"rgba(0, 51, 255, 0.01)\",inset:false,spread:0,x:0,y:56},{blur:19,color:\"rgba(0, 51, 255, 0.05)\",inset:false,spread:0,x:0,y:31},{blur:14,color:\"rgba(0, 51, 255, 0.09)\",inset:false,spread:0,x:0,y:14},{blur:8,color:\"rgba(0, 51, 255, 0.1)\",inset:false,spread:0,x:0,y:3}],style:{width:\"100%\"},typography:{bodyFont:getLocalizedValue(\"v10\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",bodySize:16,buttonFont:getLocalizedValue(\"v10\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",buttonSize:14,titleFont:getLocalizedValue(\"v9\",activeLocale)??\"PP Radio Grotesk, system-ui, sans-serif\",titleSize:20,titleWeight:700},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"oJAfMyUXI\":[\".framer-1iogshb-container\"]}\n * @framerBreakpoints {\"oJAfMyUXI\":{\"canvasClassName\":\"framer-1gfggq-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant oJAfMyUXI\n * @framerLayoutTemplate true\n */const Framern8MSVHUL0=withCSS(Component,css,\"framer-dthSA\");export default Framern8MSVHUL0;Framern8MSVHUL0.displayName=\"Cookie-Light\";Framern8MSVHUL0.defaultProps={height:1e3,width:1200};addFonts(Framern8MSVHUL0,[{explicitInter:true,fonts:[]},...CookieBannerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framern8MSVHUL0\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"oJAfMyUXI\\\":[\\\".framer-1iogshb-container\\\"]}\",\"framerBreakpoints\":\"{\\\"oJAfMyUXI\\\":{\\\"canvasClassName\\\":\\\"framer-1gfggq-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"oJAfMyUXI\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport CookieDark from \"https://framerusercontent.com/modules/37LHk5bhkKGYRselk2aK/4iPxhVrQFvWso5wBw1tX/nrB6Svi5X.js\";\r\nimport CookieLight from \"https://framerusercontent.com/modules/JWylBZNulQ1qlUcYJWMP/RHd097ad2nUTj8lUgyqz/n8MSVHUL0.js\";\r\n\r\n\t\tconst routes = {RHUvzANxj: {elements: {BwqiOnZuU: \"c8\", do7bPKC3R: \"herosection\", DtnyIeD2w: \"c7\", eQAuEviUk: \"c3\", gYX9hlFTc: \"c2\", kdy2ev9dP: \"customer\", L1yz10LqY: \"c9\", n7TrW5cCX: \"wallets-section\", NdNJLuO3c: \"c1\", r3nHlqxfI: \"yourcustomer\", sh7JARpV0: \"connect\", t8nyVzl9d: \"c0\", txokMP6sU: \"c6\", VIoMmkNgG: \"c5\", XLYJHpdHm: \"analytics-section\", xU6D3_VCS: \"textcontanier\", y1fow0A_T: \"c4\", z4eU7eCIC: \"wallets-section-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kNfOH5ViYG8j1FkbrvbG/hDVYPi0UYDRU2MeeTCzC/RHUvzANxj.js\")), path: \"/\"}, LcTWGZsMu: {elements: {ClaD4NLEA: \"connect\", EEk3QWE2d: \"1-1\", eobdMPSEw: \"c8\", gUMD7KPqk: \"c9\", hNz6dmIMA: \"c3\", JXLwozqHl: \"c7\", MeqIYQljO: \"c6\", NiMcR_X7X: \"c1\", QDJq2shD9: \"c2\", s64mpwQxb: \"picking\", sjrWUxEvt: \"1-2\", VJSH9qBVX: \"1\", W1C0SmNub: \"container\", XImIYQYmB: \"c0\", YszNdxm1P: \"c4\", z5XXZlwwc: \"c5\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BNRlIDcVmGY7yqTqZ8Gd/Ln0WyZgPikYEqW8QZWiy/LcTWGZsMu.js\")), path: \"/features/order-management-software/\"}, v9Aj29DNX: {elements: {D2AqskKTV: \"container\", psVmIFJj_: \"picking\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yTK8SBn7pvcR8WWg3uVC/TOd6ZcSTX9vUjvQK0rEF/v9Aj29DNX.js\")), path: \"/features/inventory-management/\"}, wIeCf95Y3: {elements: {eSJBOjFQy: \"container\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ma1pmDNTTGBKuTZMBRS7/oaRxrxaA8jaMuklaGtEU/wIeCf95Y3.js\")), path: \"/features/on-brand/\"}, VkamY4Gtl: {elements: {e3mMS9Ovn: \"experience\", gjYhcLLUo: \"whythisbox\", iv088cpHy: \"features\", tB0MiodbI: \"insidethebox\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PVxiVnasI0SZ8ALqvF5x/dZzWhyYlZsMke80zfAX9/VkamY4Gtl.js\")), path: \"/helm-brand-kit/\"}, Y9ooSOvZ5: {elements: {F5OL2bCpZ: \"container\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j9RAE8nekCxURPomKNsa/SshcU2lMr3DQc88Au2lJ/Y9ooSOvZ5.js\")), path: \"/get-started/\"}, agpu5LL1Y: {elements: {FnAsaNEyx: \"container\", hafXfJMZU: \"smartshipping-6\", ljgdpPtyr: \"smartshipping-1\", MYlV4dtoq: \"smartshipping-4\", S1jx0jZXp: \"smartshipping-7\", tGZNDA5IB: \"smartshipping-5\", VD5rc5es4: \"content\", Ygugm2Ek4: \"smartshipping-3\", YUbaLoM1G: \"smartshipping-2\", Zu5h3R4Yk: \"smartshipping\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/amIaVJhy9r2BUly5vCia/Y80usQemIUz4pLkNvW5B/agpu5LL1Y.js\")), path: \"/who-we-help/3pl-fulfilment/\"}, YSZ2IEKYi: {elements: {SN63LS9eS: \"textcontainer\", U8k8PuMzg: \"container\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/caTkzaiHTWYtGVzbnXqZ/RcKp59nTuJhDr9fnKGAl/YSZ2IEKYi.js\")), path: \"/who-we-help/ecommerce-retail/\"}, IOMZpywXb: {elements: {ijvuDFH3h: \"container\", uYSFcdiqu: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fCYWeyOCVCUpPykBMFC7/FwncKvkef8V3MAlS053T/IOMZpywXb.js\")), path: \"/who-we-help/fashion-beauty-brands/\"}, pt52UKj9g: {elements: {dxs_llAkj: \"container\", NwrJcMipR: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bGmjgyAClRQyrklGTBsV/Nqi5WSnopm8MilhD7anN/pt52UKj9g.js\")), path: \"/who-we-help/start-up/\"}, D0gbk8CZu: {elements: {sffAfaM1V: \"container\", yGYYVmXIX: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yBMbtXIAmGv2WZkcFzGA/NbTyOtPs6lLHeyEEacP6/D0gbk8CZu.js\")), path: \"/who-we-help/subscription/\"}, LGBGy3_M3: {elements: {a1qlJByEg: \"heading-1\", ftBv9O_gX: \"event-2\", h01ewn5AE: \"event-1\", rdH_VW3el: \"event\", rMftPeKMt: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QhdnWkrMOPApJHWHM8cA/MnFjNwJ3uNOb6gGYH2Nx/LGBGy3_M3.js\")), path: \"/resources/\"}, oV0QTvKmB: {elements: {G6vcwp70m: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JRZcFGdvxUeeao8KZ8mG/6ZpaSmK5qmgJ55CxQXJf/oV0QTvKmB.js\")), path: \"/glossary/\"}, HaDXK0idN: {elements: {glQgm0dLx: \"img\", H11GRHLdY: \"textcontainer\", ttu_bIG_z: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KGuwhrY3AFwemZXeVtoW/qKIgDc5x6O5Jlqj3JdM9/HaDXK0idN.js\")), path: \"/integrations/\"}, spQcQlxCJ: {elements: {aYMjS95Hb: \"container-h\", Onz5hQ1Z3: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Q7Ct2CuKnghqG3jzWUFz/qwJO7Mc115JZqm4r37Mp/spQcQlxCJ.js\")), path: \"/partner/\"}, vhGYfGBnG: {elements: {jz5URVM_a: \"textcontainer\", KzFpVysZM: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/k9X9JUbMTVH09aHlJavy/xLKqsiypKF6buaXUvTx5/vhGYfGBnG.js\")), path: \"/voila/\"}, RQhZDu17q: {elements: {eVye4kt9t: \"container-h\", HMfQoU1pO: \"3\", iLTIcv4Xx: \"textcontainer\", RpKU6Kb61: \"2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oXzRw4TsYJdYEl56VV1R/LWoFdGbRgJmmgJuj8tFp/RQhZDu17q.js\")), path: \"/neuro/\"}, ep1vZNEx1: {elements: {k22Gx9lex: \"stock\", wtO5ubjIO: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Zpk2TB5844FUfFIGHNNX/hMkDjig2rDRb6hSx8oMg/ep1vZNEx1.js\")), path: \"/compare-us/compare-us-mintsoft/\"}, KS44LW1MX: {elements: {I3oa_kgwK: \"container-h\", N8gWBsK1V: \"whycontent-p\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0bcCxjcV01aNNIMBXxHf/OpmKbXqmKwOIUV8zlftR/KS44LW1MX.js\")), path: \"/buildapps/\"}, iFNWs5YHg: {elements: {eSTV9FxAY: \"stock\", kxmqOm4IC: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oYrSiOR7AK7KEkakt6im/9c8uUQ4jLLTMrHsW1VT8/iFNWs5YHg.js\")), path: \"/compare-us/compare-us-brightpearl/\"}, oXrKQSUqx: {elements: {BfS7U_5h0: \"stock\", TsuYcst5y: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/it27GS6arFe4HDEHzlKk/Mg4IHdgYEzpEQeW8FXtw/oXrKQSUqx.js\")), path: \"/compare-us/compare-us-cin7/\"}, DT0CSiKya: {elements: {nEbLTPo4a: \"stock\", RVvvxoD60: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BSnmibrehegDFVFPrqdd/k39o8FG2te8PGMAghehn/DT0CSiKya.js\")), path: \"/compare-us/compare-us-claruswms/\"}, N4mrEPOv4: {elements: {OZ24W5lcd: \"stock\", Y7XupXpVo: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/76mCAjD45vcGS6EXcreN/WkTR3mVPfMzWxl8BQUjk/N4mrEPOv4.js\")), path: \"/compare-us/compare-us-orderwise/\"}, LMccvit_I: {elements: {wF2nSmkhB: \"stock\", XpMhVf5PB: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hvJMmC8NQQQfoSQNDVbs/MYrclpOyPkq3R235REoD/LMccvit_I.js\")), path: \"/compare-us/compare-us-peoplevox/\"}, IHug_LjdI: {elements: {eIZShZNDf: \"stock\", ha4x78XFR: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3T2oajNllGRwxtZhdqoD/EVq5WhOa5C0s4ZHIQl9j/IHug_LjdI.js\")), path: \"/compare-us/compare-us-canary7/\"}, K__xsvCVt: {elements: {Uw8xOoYSm: \"container-h\", ym1eJYzPe: \"stock\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PTvDOk6fxB4pigxK8Kx5/l2CgXoljTWyxEIKCZ7VK/K__xsvCVt.js\")), path: \"/compare-us/compare-us-pimento-wms/\"}, cjkiJG9Sm: {elements: {yAVTToJbT: \"stock\", ZvPaQBhMy: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lOwHd4geMbFmgRqUAmUc/c9fLIgd8JLAOL1MqBROV/cjkiJG9Sm.js\")), path: \"/compare-us/compare-us-sendcloud/\"}, cWyxzqsDS: {elements: {Biw8RlMay: \"container-h\", GzzidjlU8: \"stock\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eaAeWpM0rZj865owLQMm/6amZRQu05CSCUDrUh2nE/cWyxzqsDS.js\")), path: \"/compare-us/compare-us-shiphero/\"}, IbDpWSCcx: {elements: {kw2FdUwty: \"container-h\", mj11DIerD: \"stock\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m2TRtVD7bbLY3tjN8LkD/nt4EL1Z9AyXWtaHZgJDD/IbDpWSCcx.js\")), path: \"/compare-us/compare-us-shipstation/\"}, RY3V_qvUH: {elements: {a2Kad7ryJ: \"stock\", tkBkQaafZ: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/frzddpEroGOxO0E7g0Vb/qjsQIWaGxA01KgYQB10l/RY3V_qvUH.js\")), path: \"/compare-us/compare-us-shiptheory/\"}, OjNPEijDA: {elements: {KdreIbbm3: \"stock\", qAzAl6RBh: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JYNtyA72otGGkUHqVrqm/nlbNgJNuKzph3VBxW6z5/OjNPEijDA.js\")), path: \"/compare-us/compare-us-veeqo/\"}, vRpYAGpTM: {elements: {AHq7LgL7B: \"container-h\", OTlv_kp_L: \"stock\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3T5W7pQVguKsQLM2Xc3U/WXIuMmpeGU40FLO7nEX7/vRpYAGpTM.js\")), path: \"/compare-us/compare-us-khaos-control/\"}, UGjAqQgJe: {elements: {mcMJsu7zL: \"textcontainer-1\", oV58sPu7z: \"vertical-cards\", qhUS5Bb_Y: \"content\", s9svnVhEM: \"container-h\", Zq75WTf7c: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dAHr6BqgsNS4Vat7ig3L/OsIDtmoXQVHC2jL7fT8B/UGjAqQgJe.js\")), path: \"/pricing/\"}, lKsSaapcG: {elements: {BviNfl5tZ: \"smartshipping-7\", DIZRdj4Wx: \"smartshipping\", jpNmAO0Bp: \"smartshipping-3\", kTtIidr8O: \"smartshipping-1\", oj6MmAMF2: \"smartshipping-5\", Qw9t7_ZNC: \"smartshipping-2\", UBIuCoC2r: \"container-h\", waewax20M: \"smartshipping-4\", zVItMdGlS: \"smartshipping-6\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cgDJoSKICTgkmN2q6BrY/45o9zT1j8eRV9ghYE3qY/lKsSaapcG.js\")), path: \"/pricing/enterprise\"}, w23vi59Bb: {elements: {WvIOPgk1x: \"header-new\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pSq0QicipU2ffOZkY5Sh/G8EMONq326rcj5fnAcjN/w23vi59Bb.js\")), path: \"/news/\"}, UjN9msJfM: {elements: {DBrz9LFQh: \"header-new\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7F0DgqzcT4uAlpp2jUIT/AgepUBSIKU2aT2vdL6Am/UjN9msJfM.js\")), path: \"/helm-weekly/\"}, HKln8UfQO: {elements: {Bsm26HLy6: \"container-h\", bvWc0s54y: \"textcontainer\", t8o_d4AZB: \"content-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B9aK1kJTxwUkzjiTc5y4/bomxe4MzmROFXhdIXM7m/HKln8UfQO.js\")), path: \"/events/\"}, mhpNMyd5R: {elements: {IZmsv28Yh: \"textcontainer\", rLZmnRTPc: \"content-h\", RNdlZsoNX: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oCDxptHQECx42cSUBLAL/lepjqZWqJrcsqHRhqLI9/mhpNMyd5R.js\")), path: \"/case-studies/\"}, UYRH7UKpP: {elements: {gQaMz91OK: \"features-cards\", IhNF7yRO9: \"explore\", mRbcCA1CX: \"improvements\", wOvjvPZUe: \"roadmap\", ZWegiW83Z: \"intro\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/djusvd1TzzvCr2QyLoZi/01RpuXgjT4SORARgs01N/UYRH7UKpP.js\")), path: \"/developments/q2-2026/\"}, A1zqZVkQO: {elements: {B6lMv_Rlq: \"hero\", BcGtlG5Ae: \"picking\", CvIl08TxX: \"ticker\", IRm7Oxh6E: \"stock\", lMzAiYmKI: \"organize\", uNpuV6z8M: \"organize-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3CmLuM6JtB2C3DTXqxmO/Oq8L1LO9xmvpX1ttAofW/A1zqZVkQO.js\")), path: \"/features/warehouse-management-software/\"}, Et0zA2jKY: {elements: {cgnhJ1zSb: \"deliveries\", EqEAbpr67: \"deliveries-1\", gYolLkkkF: \"smartshipping-1\", kf70zngGl: \"ticker-p\", NERI03TDr: \"beyond\", r7RwXiEaY: \"smartshipping\", rQJmkL3lQ: \"container\", zzPwecedp: \"smartshipping-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pmExwAY3VhF6madxQU0U/tyMiCJFoe81EbyJ62JTM/Et0zA2jKY.js\")), path: \"/features/shipping-management-software\"}, trkTHYt9t: {elements: {aSft_3s75: \"ticker\", babvCLocO: \"container\", Bt3vs3ih2: \"smartshipping-1\", N3FqOLwnc: \"smartshipping\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XUWwDqSoNhHdezDHSq89/GGjOxig0oy9mJG5JtZW0/trkTHYt9t.js\")), path: \"/features/returns-management-software\"}, AdnFFW_m_: {elements: {Dcaz_tfxn: \"smartshipping-2\", IgBPdlAoH: \"smartshipping\", OihPW7zi2: \"container\", XNSmMQEIE: \"smartshipping-1\", xOzbY2sE1: \"ticker\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y5nbMv6A6NQfddK6YZ9n/F4YvfKyvFxKl8vwoIRWZ/AdnFFW_m_.js\")), path: \"/3pl-warehouse-management-software\"}, zWFaDtDjM: {elements: {y3BJNiTr0: \"container-h\", YKGPkqmvW: \"textcontainer\", zZ6pVPa1f: \"resources\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lktoABXqgtNeXajrTSwD/zjdNg7F1GKW9TRErLW7p/zWFaDtDjM.js\")), path: \"/support/\"}, eBpJZytCl: {elements: {KmN62bQKS: \"container-h\", nZpzeg1qO: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/haa05Fpi1brC8YbIS2Nq/EUvMld6nPJ1zpcG8tQOx/eBpJZytCl.js\")), path: \"/offer/\"}, FE2K7WFtt: {elements: {eubKKWGHk: \"textcontainer\", Gt3xm0cbf: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IAUZjrnoX7BIzhpcjPUx/PzD9cwHbBT8JkJ7pZLYU/FE2K7WFtt.js\")), path: \"/offer/success/\"}, PaAgvAsAL: {elements: {GBPReSzAG: \"resources\", K2QlEs2AL: \"container-h\", QXZMkXPOh: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/phiibZYOUh5d619AYTBo/K18cy1sE3b64WhE5Coqj/PaAgvAsAL.js\")), path: \"/legal/\"}, VLriCWcsH: {elements: {A87XL6Hu_: \"container-h\", E5IGuTb9l: \"textcontainer\", l_XJAPNMF: \"resources\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yIw3W8VrKcTT03PXt9Kh/W914QhRrCbrYGcayL5em/VLriCWcsH.js\")), path: \"/cookiepolicy/\"}, OCWL2NOzh: {elements: {cJeqrrU_P: \"textcontainer\", OflvEsO3_: \"resources\", w2OTRGInp: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ExXB4A9EJUEv02JyR0pJ/djC0PyArwJGiDiqwJJkM/OCWL2NOzh.js\")), path: \"/terms-eligibility/\"}, jFa9ye84N: {elements: {iQ8h6dUkS: \"herosection\", lzIqKKA2q: \"features\", Mxej4ESJR: \"hero\", oH1pM3Lc4: \"success\", QjxkvkQIr: \"smartshipping\", UJnkxSKbG: \"core\", UnfAExtT2: \"textcontainer\", v6jAZH8Fg: \"pricing\", YqhKgy6it: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KpmETklYrJThWby2QM3G/wDJ9IWmbzexbX1jGzHS9/jFa9ye84N.js\")), path: \"/shipping-management-software\"}, IkywCqxA5: {elements: {d25UIPnNY: \"success\", hQnIYwN63: \"features-1\", J2ZMYhj0L: \"herosection\", LRhcF3JMy: \"smartshipping\", MMniA_7tT: \"core\", o6DXSxkMm: \"case\", PgJGSISJ6: \"pricing\", QAh1PlpeN: \"features\", rIRh8Dx8n: \"textcontainer\", svl8rteA7: \"faq\", UAQhKiwDB: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zlNkxMGHNk2zHlyKEohB/myw8RWOo35LJL3GPzSNB/IkywCqxA5.js\")), path: \"/warehouse-management-software\"}, WGWcgZZsZ: {elements: {Cz9PIU0LP: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/enJeKmMUDSiCBtA4OO3H/fqLhshgbqFxa5pDygi93/WGWcgZZsZ.js\")), path: \"/404/\"}, yt7F3Z_ZO: {elements: {bYIy40S0n: \"textcontainer\", HYuG35eti: \"herosection\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NXGgITTlPoKhDVcUzIrN/AiBotVUkMTlKHcTfrtML/yt7F3Z_ZO.js\")), path: \"/video/\"}, EK7jMUPjN: {elements: {HpZ0V6vWG: \"resources\", wxZIRnvZE: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NxNoN6aAuMcQ0Q8gCwgq/oie4594LFF5DFFZkDJIP/EK7jMUPjN.js\")), path: \"/interactive/\"}, NVGJa8Y6w: {elements: {DbLgad_7p: \"ticker\", lnwfM_Pwk: \"textcontainer\", p0UWKUgF6: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MrOabN1YY5njJuHX9hk7/1rAOXAZ2biSJVcOy9m6l/NVGJa8Y6w.js\")), path: \"/contact/\"}, bcZZ6_FMk: {elements: {AlLNfrgcs: \"container-h\", RYRk1r7wM: \"ticker\", U3AKKdWSw: \"textcontainer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xbFzoivBx4gagqymJVam/e8g4g9VVz8VyQL9PuK8y/bcZZ6_FMk.js\")), path: \"/register-amazon-easyship/\"}, PKNFJyAwD: {elements: {inkQPtjkh: \"textcontainer\", J1Gdt88Un: \"container-h\", rRHZFia9O: \"ticker\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1qwhvaur2oDuvV18wGbl/wUyRkYJduFeWpLhvPnM6/PKNFJyAwD.js\")), path: \"/contact-temu-referral/\"}, ZC24ifDIb: {elements: {BxTKNF1g8: \"ticker\", CfCdmTMTJ: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wTfEhXntO5BqpGZyeLeH/gV9UXFj5SPWtloOS5eQD/ZC24ifDIb.js\")), path: \"/partner/amazon/\"}, WEd2xCGID: {elements: {B8Fswg8xJ: \"ticker\", wnmxfEyjH: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YJuqMoFnxY1yMmcUhZAP/O7QvM2Y4b0VcKWKIjR31/WEd2xCGID.js\")), path: \"/partner/temu/\"}, tcde79kOE: {elements: {FjVzwl8ms: \"text\", iiEIZQqNw: \"container-h\", L6hvcgOjZ: \"ticker\", ZMc51M3Qb: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c3ohZbvxC7MLiuo63EWN/mTllBZPBCqiulnFfGAlI/tcde79kOE.js\")), path: \"/partner/aero-commerce/\"}, LU5Q_QPMx: {elements: {BaBg3GLbZ: \"ticker\", eHC3KIuf5: \"text\", gscL5ZXZt: \"hero\", hOoGaI0eq: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VKkGtlifNl2ATrv1wT01/wyOvbgegKyHlPsMU3JWh/LU5Q_QPMx.js\")), path: \"/partner/honeywell/\"}, k6c2wKWjc: {elements: {Gb4pk76dV: \"hero\", RgRReIBFd: \"container-h\", UoocBhmn1: \"text\", xYpMDZY0z: \"ticker\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9VpTzTvFfpVh3lKsJ0Ec/eP89fgZetYPyYWI5MULP/k6c2wKWjc.js\")), path: \"/partner/type-global/\"}, fv9VAq2IH: {elements: {Ajetbm4YI: \"container-h\", DAXUXsZet: \"ticker\", RZ0gQrtPc: \"text\", TP4Fk67PB: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3T10WjDfCh3E4EDUJjm0/HLVxTu4z7oawNLAdkwEB/fv9VAq2IH.js\")), path: \"/partner/kestronics/\"}, yCJMq4FZ0: {elements: {GjPIlvXB6: \"ticker\", hSzL98W4e: \"hero\", MegqGdUjW: \"container-h\", qDeUTGeyO: \"text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HpkKJCpCUXL6FNNumQtR/ORnzqJjnm3WQacfLh20N/yCJMq4FZ0.js\")), path: \"/partner/anansi/\"}, dgxC2LQcF: {elements: {bDqM4r2er: \"container-h\", e0HJn0dSI: \"text\", HfR5sYtob: \"ticker\", xCWdDsrA1: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WYhNEmfP7j6DT9KRAZBv/qpfgLMrNGNb2NjbCXQ8s/dgxC2LQcF.js\")), path: \"/partner/cogent2/\"}, DNuf2CThd: {elements: {A92H9E6YP: \"text\", Dth6BK0Pn: \"hero\", IxZKz6I8A: \"container-h\", VYsx2hpvg: \"ticker\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qk0dwwviPTxlBcLO3dMY/4EoOR4YqnuRcFXC4U08j/DNuf2CThd.js\")), path: \"/partner/conker/\"}, l2REYFsYY: {elements: {gaboEAxpd: \"ticker\", r9g1Utrgu: \"container-h\", UoTAczELj: \"text\", yR0YcMbZ4: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zAEvFnEeUfEe1vJVnhYs/e8WCwiqVTczv5BdgtksB/l2REYFsYY.js\")), path: \"/partner/ekm/\"}, Rf5tmwRCB: {elements: {jVPJEV8Z0: \"container-h\", MePAf0xt4: \"ticker\", tfe_QVGiD: \"text\", utV5udACZ: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DXo2pjRHn44dpthNPHPJ/shwKfSdZAm5P5HYPI2we/Rf5tmwRCB.js\")), path: \"/partner/salesfire/\"}, C5UxlBx3Z: {elements: {PA7ifH1we: \"text\", s0UgwfSyo: \"ticker\", TfEW4GYqp: \"container-h\", vAi5klGIW: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h2ODmwNR4KQToK0y8V64/nqdCsvavW6NjHsMV2jXe/C5UxlBx3Z.js\")), path: \"/partner/shipbob/\"}, SYYws3I_0: {elements: {iHgKh3l_V: \"ticker\", p8bJaKOYn: \"hero\", QVflfPoFU: \"text\", SOPddZGi3: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nd4VkaHkZDB5z6LJku0P/woyMP8fNjtw1FWwQlbdt/SYYws3I_0.js\")), path: \"/partner/the-ecommerce-club/\"}, uOO0tqBCG: {elements: {lmI8plfFS: \"hero\", Vlgz008dk: \"ticker\", xuwW4TDos: \"container-h\", yusYo0B1W: \"text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/63BlKvWT6Q8mt01Ptvtg/7Iqc9psIGYkfJRGB9oXe/uOO0tqBCG.js\")), path: \"/partner/efulfilment-service/\"}, QOT6uiW3S: {elements: {jtip68Ym0: \"text\", pv8X5BVah: \"ticker\", TNxn6CMH9: \"hero\", XcH7KdhTR: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Tg9MqmyFVvxQOgRXIXfs/vUjkqR2BDkwsyBYS96Ma/QOT6uiW3S.js\")), path: \"/partner/fordebaker/\"}, Cw7hfugvQ: {elements: {L_UDNY7_c: \"text\", p8FsS7BUT: \"hero\", Q_xCZnj9I: \"container-h\", tiHEuIAqP: \"ticker\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZJVZFA47mdJMzSoenWay/ICtRXSnSr92nH15pY845/Cw7hfugvQ.js\")), path: \"/partner/smart-it/\"}, fUkSkMzp0: {elements: {Rn4kgsVGb: \"container-h\", UjO3elL9v: \"hero\", ujVzBc02Z: \"ticker\", Zh0bM5f7b: \"text\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xAXNU6zzQjj2clz3ATc9/2EQVMFhYXKWn9yLvl19v/fUkSkMzp0.js\")), path: \"/partner/james-ray-recruitment/\"}, RUkkisNKU: {elements: {Ek010dKY2: \"ticker\", IEVIxbx7r: \"text\", RyubqlgMk: \"container-h\", Xhg46ZbXT: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lc9gjg0VR2hk9hZJZfys/7yuDtLqM2iU5AfD25sbt/RUkkisNKU.js\")), path: \"/partner/shipmax/\"}, yaSGRnDgX: {elements: {l2LaXHX0f: \"text\", ow0j2ajYk: \"container-h\", xs6WbmmgG: \"ticker\", YMeJPdWQL: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dHYhnDYFEJAVt9aNZh6W/x8xILxR0Qqhi3EFXYU63/yaSGRnDgX.js\")), path: \"/partner/unsociable/\"}, gF634tsVK: {elements: {dcdLVXH4Z: \"timeline\", GjxdT3AUR: \"container-h\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GPFku8qabA4DSEsudNtj/jpxi5TctFwIThyROPoC2/gF634tsVK.js\")), path: \"/about-us\"}, VM3BeITrA: {elements: {wuJ21qWGz: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/or4eB3cpst7yIyMK03Vl/J3t1GLMarmNaZKrMREPp/VM3BeITrA.js\")), path: \"/sitemap\"}, RQJ8f3XHt: {collectionId: \"OOHoTxCmN\", elements: {LM4uNA6Uq: \"headernew\", SAcr4H1HV: \"arti̇cle\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FdDDFgnxuDLlMPFSSfjX/UZAPKnaWvd28aZA5KhsZ/RQJ8f3XHt.js\")), path: \"/news/:agwXIv3e6/\"}, YvClYN4QE: {collectionId: \"xhADDd1er\", elements: {ue1HGf2NX: \"container\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sls0FJyksTY8i07sDyfS/rUwNCbjCUNP21ZjGSGsn/YvClYN4QE.js\")), path: \"/events/:pU7S1LE1E\"}, lPQ0KoW3v: {collectionId: \"Oo7gyL4Zr\", elements: {Jtq5RjMzy: \"top-bar\", QtdDyDHpf: \"icerik\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9aQygV92MK6WpGoh0LOj/ytZcfJFbhgGgXdRnvbFb/lPQ0KoW3v.js\")), path: \"/glossary/:Ael_f_WDK\"}, x13UITBpC: {collectionId: \"QSOiKpvNw\", elements: {f2Hq7lfgv: \"container\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3z3H6w4PiYohDw1q6Xwm/xV1NmUBjFrAp4naLzoxa/x13UITBpC.js\")), path: \"/case-studies/:NpAVNnz8e/\"}, WqJN0dfnn: {collectionId: \"eZBoZfCPD\", elements: {cNO2_phPz: \"wallets-section\", Eu0Veu_hm: \"picking\", ORLgPuyN7: \"picking-1\", qe9R8HLMj: \"wallets-section-1\", s6nspJpn4: \"herotext\", viLh2VJzj: \"container\", VM6fvkW3I: \"picking-2\", zeLt7lLUV: \"picking-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BdW1qv764CljwmB8USqU/oE8PNlWGTKc7gUYcr9V0/WqJN0dfnn.js\")), path: \"/integrations/:MYjWaB__k\"}, InMFoZuhs: {collectionId: \"gvbSYAqOH\", elements: {C8sWmNo7Z: \"section1\", etOVn399e: \"section2\", FbSTgBM4c: \"highlights\", gDry7sWDA: \"speakers\", Lp0WCVR4t: \"section4\", SC76YNy77: \"whatscovered\", YYuFj8pLb: \"section3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cwMI9WNjWbJjSCG7JmAJ/FfKJTIH4E0173SLN7Pxs/InMFoZuhs.js\")), path: \"/courier-showcase-series/:Xhw43lZQv/\"}, CjiYQotCC: {collectionId: \"JfT3EILhN\", elements: {Orh_5E_MB: \"arti̇cle\", YF5XOKcpS: \"headernew\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OYASzZ12gu5Breeki855/bLQok2QMj1ugIwfFQJLx/CjiYQotCC.js\")), path: \"/helm-weekly/:jTLI0RXmv\"}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"en-US\", id: \"fQCNsZWjO\", name: \"English - US\", slug: \"en-us\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {eZBoZfCPD: async () => (await import(\"https://framerusercontent.com/modules/iLXbi9Ngf3Tm5BD4w8mh/SlPWAB9fHKSKvGtCLAq4/eZBoZfCPD.js\"))?.[\"utils\"], gvbSYAqOH: async () => (await import(\"https://framerusercontent.com/modules/3HajQoADxVvsP5e62yKA/n2aJkb9w4t3oY2g8p040/gvbSYAqOH.js\"))?.[\"utils\"], JfT3EILhN: async () => (await import(\"https://framerusercontent.com/modules/wbSoZEoqybnKRvnmPdTT/gMGqCePjmBbFszARzYqs/JfT3EILhN.js\"))?.[\"utils\"], Oo7gyL4Zr: async () => (await import(\"https://framerusercontent.com/modules/wxKEFTGRfk60m6TTZY9F/UxsWc2EHIVURxmjPmSeF/Oo7gyL4Zr.js\"))?.[\"utils\"], OOHoTxCmN: async () => (await import(\"https://framerusercontent.com/modules/I7equx2ddSL0m5NF6XN6/UW66g4liILDQQXvyRLRK/OOHoTxCmN.js\"))?.[\"utils\"], QSOiKpvNw: async () => (await import(\"https://framerusercontent.com/modules/RjWml2rk9nzGT0sA4Oh4/2oOwoMAMzFD8Q9jJw6HV/QSOiKpvNw.js\"))?.[\"utils\"], QtKbl1oe5: async () => (await import(\"https://framerusercontent.com/modules/4yDuvldtitDyASj32Ttx/4UzhExduZEB4VBODZfci/QtKbl1oe5.js\"))?.[\"utils\"], xhADDd1er: async () => (await import(\"https://framerusercontent.com/modules/cH70BstX8qShY7x94Zkx/p5Jr34fDGBrFCKJXO2KR/xhADDd1er.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"3980a28ea6df29229bd5a3a61ecf6a75349e10081cb8249839683cfd2a718763\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"RHUvzANxj\":\r\ncase \"qviUnuw4p\":\r\ncase \"WD9r9kqPK\":\r\ncase \"LcTWGZsMu\":\r\ncase \"v9Aj29DNX\":\r\ncase \"wIeCf95Y3\":\r\ncase \"VkamY4Gtl\":\r\ncase \"Y9ooSOvZ5\":\r\ncase \"agpu5LL1Y\":\r\ncase \"YSZ2IEKYi\":\r\ncase \"IOMZpywXb\":\r\ncase \"pt52UKj9g\":\r\ncase \"D0gbk8CZu\":\r\ncase \"LGBGy3_M3\":\r\ncase \"oV0QTvKmB\":\r\ncase \"HaDXK0idN\":\r\ncase \"spQcQlxCJ\":\r\ncase \"vhGYfGBnG\":\r\ncase \"RQhZDu17q\":\r\ncase \"ep1vZNEx1\":\r\ncase \"KS44LW1MX\":\r\ncase \"iFNWs5YHg\":\r\ncase \"oXrKQSUqx\":\r\ncase \"DT0CSiKya\":\r\ncase \"N4mrEPOv4\":\r\ncase \"LMccvit_I\":\r\ncase \"IHug_LjdI\":\r\ncase \"K__xsvCVt\":\r\ncase \"cjkiJG9Sm\":\r\ncase \"cWyxzqsDS\":\r\ncase \"IbDpWSCcx\":\r\ncase \"RY3V_qvUH\":\r\ncase \"OjNPEijDA\":\r\ncase \"vRpYAGpTM\":\r\ncase \"UGjAqQgJe\":\r\ncase \"SOztexn6S\":\r\ncase \"w23vi59Bb\":\r\ncase \"UjN9msJfM\":\r\ncase \"HKln8UfQO\":\r\ncase \"mhpNMyd5R\":\r\ncase \"UYRH7UKpP\":\r\ncase \"FbRB89QwE\":\r\ncase \"A1zqZVkQO\":\r\ncase \"Et0zA2jKY\":\r\ncase \"trkTHYt9t\":\r\ncase \"AdnFFW_m_\":\r\ncase \"zWFaDtDjM\":\r\ncase \"eBpJZytCl\":\r\ncase \"FE2K7WFtt\":\r\ncase \"PaAgvAsAL\":\r\ncase \"VLriCWcsH\":\r\ncase \"OCWL2NOzh\":\r\ncase \"jFa9ye84N\":\r\ncase \"IkywCqxA5\":\r\ncase \"WGWcgZZsZ\":\r\ncase \"yt7F3Z_ZO\":\r\ncase \"EK7jMUPjN\":\r\ncase \"NVGJa8Y6w\":\r\ncase \"bcZZ6_FMk\":\r\ncase \"PKNFJyAwD\":\r\ncase \"ZC24ifDIb\":\r\ncase \"WEd2xCGID\":\r\ncase \"tcde79kOE\":\r\ncase \"LU5Q_QPMx\":\r\ncase \"k6c2wKWjc\":\r\ncase \"fv9VAq2IH\":\r\ncase \"yCJMq4FZ0\":\r\ncase \"dgxC2LQcF\":\r\ncase \"DNuf2CThd\":\r\ncase \"l2REYFsYY\":\r\ncase \"Rf5tmwRCB\":\r\ncase \"C5UxlBx3Z\":\r\ncase \"SYYws3I_0\":\r\ncase \"uOO0tqBCG\":\r\ncase \"QOT6uiW3S\":\r\ncase \"Cw7hfugvQ\":\r\ncase \"fUkSkMzp0\":\r\ncase \"RUkkisNKU\":\r\ncase \"yaSGRnDgX\":\r\ncase \"gF634tsVK\":\r\ncase \"upFuXHqf3\":\r\ncase \"VM3BeITrA\":\r\ncase \"o5_MifN9U\":\r\ncase \"MaSjX7BYZ\":\r\ncase \"RQJ8f3XHt\":\r\ncase \"YvClYN4QE\":\r\ncase \"lPQ0KoW3v\":\r\ncase \"x13UITBpC\":\r\ncase \"WqJN0dfnn\":\r\ncase \"InMFoZuhs\":\r\ncase \"CjiYQotCC\":\r\nreturn React.createElement(CookieLight, {...props, key: \"CookieLight\", style}, children(true));\r\ncase \"lKsSaapcG\":\r\nreturn React.createElement(CookieDark, {...props, key: \"CookieDark\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"RHUvzANxj\":\r\ncase \"qviUnuw4p\":\r\ncase \"WD9r9kqPK\":\r\ncase \"LcTWGZsMu\":\r\ncase \"v9Aj29DNX\":\r\ncase \"wIeCf95Y3\":\r\ncase \"VkamY4Gtl\":\r\ncase \"Y9ooSOvZ5\":\r\ncase \"agpu5LL1Y\":\r\ncase \"YSZ2IEKYi\":\r\ncase \"IOMZpywXb\":\r\ncase \"pt52UKj9g\":\r\ncase \"D0gbk8CZu\":\r\ncase \"LGBGy3_M3\":\r\ncase \"oV0QTvKmB\":\r\ncase \"HaDXK0idN\":\r\ncase \"spQcQlxCJ\":\r\ncase \"vhGYfGBnG\":\r\ncase \"RQhZDu17q\":\r\ncase \"ep1vZNEx1\":\r\ncase \"KS44LW1MX\":\r\ncase \"iFNWs5YHg\":\r\ncase \"oXrKQSUqx\":\r\ncase \"DT0CSiKya\":\r\ncase \"N4mrEPOv4\":\r\ncase \"LMccvit_I\":\r\ncase \"IHug_LjdI\":\r\ncase \"K__xsvCVt\":\r\ncase \"cjkiJG9Sm\":\r\ncase \"cWyxzqsDS\":\r\ncase \"IbDpWSCcx\":\r\ncase \"RY3V_qvUH\":\r\ncase \"OjNPEijDA\":\r\ncase \"vRpYAGpTM\":\r\ncase \"UGjAqQgJe\":\r\ncase \"SOztexn6S\":\r\ncase \"w23vi59Bb\":\r\ncase \"UjN9msJfM\":\r\ncase \"HKln8UfQO\":\r\ncase \"mhpNMyd5R\":\r\ncase \"UYRH7UKpP\":\r\ncase \"FbRB89QwE\":\r\ncase \"A1zqZVkQO\":\r\ncase \"Et0zA2jKY\":\r\ncase \"trkTHYt9t\":\r\ncase \"AdnFFW_m_\":\r\ncase \"zWFaDtDjM\":\r\ncase \"eBpJZytCl\":\r\ncase \"FE2K7WFtt\":\r\ncase \"PaAgvAsAL\":\r\ncase \"VLriCWcsH\":\r\ncase \"OCWL2NOzh\":\r\ncase \"jFa9ye84N\":\r\ncase \"IkywCqxA5\":\r\ncase \"WGWcgZZsZ\":\r\ncase \"yt7F3Z_ZO\":\r\ncase \"EK7jMUPjN\":\r\ncase \"NVGJa8Y6w\":\r\ncase \"bcZZ6_FMk\":\r\ncase \"PKNFJyAwD\":\r\ncase \"ZC24ifDIb\":\r\ncase \"WEd2xCGID\":\r\ncase \"tcde79kOE\":\r\ncase \"LU5Q_QPMx\":\r\ncase \"k6c2wKWjc\":\r\ncase \"fv9VAq2IH\":\r\ncase \"yCJMq4FZ0\":\r\ncase \"dgxC2LQcF\":\r\ncase \"DNuf2CThd\":\r\ncase \"l2REYFsYY\":\r\ncase \"Rf5tmwRCB\":\r\ncase \"C5UxlBx3Z\":\r\ncase \"SYYws3I_0\":\r\ncase \"uOO0tqBCG\":\r\ncase \"QOT6uiW3S\":\r\ncase \"Cw7hfugvQ\":\r\ncase \"fUkSkMzp0\":\r\ncase \"RUkkisNKU\":\r\ncase \"yaSGRnDgX\":\r\ncase \"gF634tsVK\":\r\ncase \"upFuXHqf3\":\r\ncase \"VM3BeITrA\":\r\ncase \"o5_MifN9U\":\r\ncase \"MaSjX7BYZ\":\r\ncase \"RQJ8f3XHt\":\r\ncase \"YvClYN4QE\":\r\ncase \"lPQ0KoW3v\":\r\ncase \"x13UITBpC\":\r\ncase \"WqJN0dfnn\":\r\ncase \"InMFoZuhs\":\r\ncase \"CjiYQotCC\":\r\nreturn [{hash: \"1gfggq\"}]\r\ncase \"lKsSaapcG\":\r\nreturn [{hash: \"ovpd9o\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/enJeKmMUDSiCBtA4OO3H/fqLhshgbqFxa5pDygi93/WGWcgZZsZ.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://helmwms.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/FgsodyANBsNtP7vu4QMI/7TiBMCS5xxAWfoJJcXjk/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}