{"version":3,"file":"SubscribeModalOverrides.Ccs5wpWd.mjs","names":["useState","_Fragment","useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/rmQtwIHYyQqZ4sS6h2wz/5bGSPxFoUAybW8YSFWTX/SubscriptionForm.js","https:/framerusercontent.com/modules/WDBzmt9CUEY3G71kucgl/j8phY7qjNAAuzlUSJhQL/SubscribeModal.js","https:/framerusercontent.com/modules/WuX35O0DSD79pckONfA2/0IIA9dLFqYb5Sk5aEfN1/SubscribeModalOverrides.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{API_BASE_URL,getCachedToken,COUNTRIES}from\"https://framerusercontent.com/modules/Xb20UiEa4Gt7PiKvGSSm/KD9R2Wd8GFxX3oLcgHwt/lib.js\";function getChoice(){const xref={\"info-allaccess-subscription\":\"FULL\",\"info-digital-subscription\":\"DIGITAL\",\"info-physical-subscription\":\"PHYSICAL\"};const splitPaths=window.location.href.split(\"/\");const lastPath=splitPaths[splitPaths.length-1];return xref[lastPath]??\"DIGITAL\";}export const SubscriptionForm=({onClose})=>{const plan=getChoice();const[loading,setLoading]=useState(false);const[error,setError]=useState(null);const[form,setForm]=useState({name:\"\",email:\"\",phone:\"\",address:{fullName:\"\",line1:\"\",line2:\"\",city:\"\",state:\"\",postalCode:\"\",country:\"\"}});const[isMobile,setIsMobile]=useState(false);useEffect(()=>{const checkMobile=()=>setIsMobile(window.innerWidth<=480);checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);const handleChange=e=>{const{name,value}=e.target;const isAddressField=[\"line1\",\"line2\",\"city\",\"state\",\"postalCode\",\"country\"].includes(name);if(isAddressField){setForm(prev=>({...prev,address:{...prev.address,[name]:value}}));}else{setForm(prev=>({...prev,[name]:value}));}};const handleSubmit=async e=>{e.preventDefault();setError(null);setLoading(true);try{const body={name:form.name,email:form.email,plan,...plan!==\"DIGITAL\"&&{phone:form.phone,address:{...form.address,fullName:form.name,phone:form.phone}}};const res=await fetch(`${API_BASE_URL}/subscriptions/create`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:`Bearer ${getCachedToken()}`},body:JSON.stringify(body)});if(res.status===409){setError(\"You already have an active subscription.\");return;}if(!res.ok){const text=await res.text();throw new Error(text||\"Failed to create subscription.\");}const newToken=res.headers.get(\"x-new-access-token\");if(newToken){localStorage.setItem(\"token\",newToken);}const data=await res.json();if(data.url){window.location.href=data.url;}else{throw new Error(\"No checkout URL returned.\");}}catch(err){setError(\"Failed to start subscription\");}finally{setLoading(false);}};const showAddress=plan===\"PHYSICAL\"||plan===\"FULL\";const handleClose=()=>{onClose();};return /*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:styles.closeButton,children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:styles.scrollArea,children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:isMobile?styles.formMobile:styles.form,children:[/*#__PURE__*/_jsx(\"h3\",{style:isMobile?styles.headingMobile:styles.heading,children:`Subscribe for ${plan===\"FULL\"?\"All access\":plan.toLowerCase()} editions`}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Full Name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"name\",value:form.name,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",value:form.email,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]}),showAddress&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Phone Number\"}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",name:\"phone\",value:form.phone,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Address Line 1\"}),/*#__PURE__*/_jsx(\"input\",{name:\"line1\",value:form.address.line1,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Address Line 2 (Optional)\"}),/*#__PURE__*/_jsx(\"input\",{name:\"line2\",value:form.address.line2,onChange:handleChange,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"City\"}),/*#__PURE__*/_jsx(\"input\",{name:\"city\",value:form.address.city,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:isMobile?{...styles.fieldRow,flexDirection:\"column\"}:styles.fieldRow,children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"grid\",columnGap:\"5px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"State / County\"}),/*#__PURE__*/_jsx(\"input\",{name:\"state\",value:form.address.state,onChange:handleChange,style:isMobile?styles.inputMobile:styles.input})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"grid\",columnGap:\"5px\",marginLeft:isMobile?0:\"12px\",marginTop:isMobile?\"12px\":0},children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Postal Code\"}),/*#__PURE__*/_jsx(\"input\",{name:\"postalCode\",value:form.address.postalCode,onChange:handleChange,required:true,style:isMobile?styles.inputMobile:styles.input})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Country\"}),/*#__PURE__*/_jsxs(\"select\",{name:\"country\",value:form.address.country,onChange:handleChange,required:true,style:isMobile?styles.selectMobile:styles.select,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select Country\"}),COUNTRIES.map(country=>/*#__PURE__*/_jsx(\"option\",{value:country,children:country},country))]})]})]}),error&&/*#__PURE__*/_jsx(\"p\",{style:styles.error,children:error}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:{...isMobile?styles.buttonMobile:styles.button,opacity:loading?.8:1,cursor:loading?\"default\":\"pointer\"},children:loading?\"Redirecting...\":\"Subscribe\"})]})})]});};const styles={select:{padding:\"12px 14px\",borderRadius:\"8px\",border:\"1px solid #D1D5DB\",fontSize:\"15px\",outline:\"none\",backgroundColor:\"#FDFDFD\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",backgroundImage:'url(\\'data:image/svg+xml;utf8,<svg fill=\"%23333\" height=\"12\" viewBox=\"0 0 24 24\" width=\"12\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>\\')',backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 12px center\",backgroundSize:\"12px\",cursor:\"pointer\"},selectMobile:{padding:\"10px 12px\",borderRadius:\"8px\",border:\"1px solid #E0E0E0\",fontSize:\"14px\",outline:\"none\",backgroundColor:\"#FDFDFD\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",backgroundImage:'url(\\'data:image/svg+xml;utf8,<svg fill=\"%23333\" height=\"10\" viewBox=\"0 0 24 24\" width=\"10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>\\')',backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 10px center\",backgroundSize:\"10px\",cursor:\"pointer\"},container:{position:\"relative\",height:\"100vh\",width:\"100%\",backgroundColor:\"#F9F9FB\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",color:\"#111\",display:\"flex\",justifyContent:\"center\",alignItems:\"flex-start\",overflow:\"hidden\"},scrollArea:{width:\"100%\",maxWidth:\"480px\",height:\"100%\",overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",borderRadius:10},closeButton:{position:\"absolute\",top:\"10px\",right:\"10px\",background:\"rgba(255,255,255,0.9)\",backdropFilter:\"blur(6px)\",border:\"1px solid rgba(0,0,0,0.05)\",borderRadius:\"50%\",width:\"36px\",height:\"36px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:1e3,boxShadow:\"0 2px 6px rgba(0,0,0,0.08)\",color:\"#111\"},form:{backgroundColor:\"#fff\",borderRadius:\"16px\",boxShadow:\"0 8px 20px rgba(0, 0, 0, 0.05)\",padding:\"40px\",width:\"100%\",marginBottom:\"80px\"},formMobile:{backgroundColor:\"#fff\",borderRadius:\"12px\",boxShadow:\"0 4px 14px rgba(0, 0, 0, 0.05)\",padding:\"28px 20px\",width:\"100%\",marginBottom:\"60px\"},heading:{fontFamily:\"Georgia, serif\",marginBottom:\"28px\",fontSize:\"1.2rem\",marginTop:30,textAlign:\"center\",textTransform:\"capitalize\"},headingMobile:{fontFamily:\"Georgia, serif\",marginBottom:\"20px\",fontSize:\"1.2rem\",marginTop:30,textAlign:\"center\",textTransform:\"capitalize\"},field:{marginBottom:\"18px\",display:\"flex\",flexDirection:\"column\"},fieldRow:{display:\"flex\",marginBottom:\"18px\"},label:{fontSize:\"14px\",color:\"#333\",marginBottom:\"6px\",fontWeight:500},input:{padding:\"12px 14px\",borderRadius:\"8px\",border:\"1px solid #D1D5DB\",fontSize:\"15px\",outline:\"none\",backgroundColor:\"#FDFDFD\"},inputMobile:{padding:\"10px 12px\",borderRadius:\"8px\",border:\"1px solid #E0E0E0\",fontSize:\"14px\",outline:\"none\",backgroundColor:\"#FDFDFD\"},error:{color:\"#E63946\",marginTop:\"8px\",marginBottom:\"16px\",fontWeight:500,textAlign:\"center\"},button:{backgroundColor:\"#111\",color:\"#fff\",border:\"none\",borderRadius:\"10px\",padding:\"14px 20px\",width:\"100%\",fontWeight:600,letterSpacing:\"0.3px\",fontSize:\"15px\",boxShadow:\"0 3px 8px rgba(0,0,0,0.08)\"},buttonMobile:{backgroundColor:\"#111\",color:\"#fff\",border:\"none\",borderRadius:\"8px\",padding:\"12px 16px\",width:\"100%\",fontWeight:600,fontSize:\"14px\",boxShadow:\"0 2px 6px rgba(0,0,0,0.08)\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"SubscriptionForm\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// PreorderModal.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{SubscriptionForm}from\"https://framerusercontent.com/modules/rmQtwIHYyQqZ4sS6h2wz/5bGSPxFoUAybW8YSFWTX/SubscriptionForm.js\";export function SubscribeModal({show,onClose}){return /*#__PURE__*/_jsx(AnimatePresence,{children:show&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:overlayStyle,onClick:onClose,children:/*#__PURE__*/_jsxs(motion.div,{initial:{y:60,opacity:0},animate:{y:0,opacity:1},exit:{y:40,opacity:0},transition:{duration:.3},style:modalStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{style:headerStyle,children:[/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:\"Preorder\"}),/*#__PURE__*/_jsx(\"button\",{style:closeBtn,onClick:onClose,children:\"✕\"})]}),/*#__PURE__*/_jsx(SubscriptionForm,{onClose:onClose})]})})});}const overlayStyle={position:\"fixed\",top:0,left:0,right:0,bottom:0,background:\"rgba(0,0,0,0.4)\",backdropFilter:\"blur(3px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e3};const modalStyle={borderRadius:16,minWidth:\"fit-content\",maxWidth:460,padding:\"32px 24px\",position:\"relative\",color:\"#111\",fontFamily:\"Courier new, monospace\"};const headerStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:20};const titleStyle={fontFamily:\"Courier new, monospace\",fontSize:22,color:\"#111\",textTransform:\"uppercase\",margin:0};const closeBtn={background:\"transparent\",border:\"none\",fontSize:20,cursor:\"pointer\",color:\"#111\"};// --- Framer controls ---\naddPropertyControls(SubscribeModal,{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"SubscribeModal\":{\"type\":\"reactComponent\",\"name\":\"SubscribeModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}// overrides/PreorderOverrides.tsx\n/**\n * This override controls the modal's open/close state globally.\n */let openModal=null;let closeModal=null;// 👉 Attach this to your preorder buttons\nexport function UseSubscribeButton(){return{onTap(){if(openModal)openModal()// trigger modal\n;}};}// 👉 Attach this to your PreorderModal component\nexport function SubscribeModalOverride(){const[show,setShow]=useState(false);// make functions globally available to buttons\nuseEffect(()=>{openModal=()=>setShow(true);closeModal=()=>setShow(false);},[]);return{show,onClose(){if(closeModal)closeModal();}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withUseSubscribeButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...UseSubscribeButton(props)});};}withUseSubscribeButton.displayName=\"UseSubscribeButton\";export function withSubscribeModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SubscribeModalOverride(props)});};}withSubscribeModalOverride.displayName=\"SubscribeModalOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withSubscribeModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withSubscribeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withUseSubscribeButton\":{\"type\":\"reactHoc\",\"name\":\"withUseSubscribeButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscribeModalOverride\":{\"type\":\"override\",\"name\":\"SubscribeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseSubscribeButton\":{\"type\":\"override\",\"name\":\"UseSubscribeButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubscribeModalOverrides.map"],"mappings":"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"}