{"version":3,"file":"Router.CD-nbZim.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/JwgjkOMunnH6ajCt1Kid/UDdG0sG21LbzLIJzGLHz/Router.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";// Actual pricing from Forged Fabrics pricing guide\nconst productPricing={polo:{name:\"Polo\",prices:{\"0-20\":95,\"20-50\":85,\"51-100\":75,\"101-200\":65,\"201-500\":60}},hoodie:{name:\"Hoodie\",prices:{\"0-20\":105,\"20-50\":95,\"51-100\":85,\"101-200\":80,\"201-500\":75}},quarterZip:{name:\"Quarter Zip\",prices:{\"0-20\":100,\"20-50\":90,\"51-100\":80,\"101-200\":80,\"201-500\":75}}};// Get price range for a unit range (min-max across all products)\nconst getPriceRange=unitRange=>{const mainProducts=[\"polo\",\"hoodie\",\"quarterZip\"];let prices=[];mainProducts.forEach(product=>{const productPrices=productPricing[product].prices;if(productPrices[unitRange]){prices.push(productPrices[unitRange]);}});if(prices.length===0)return{min:60,max:105};return{min:Math.min(...prices),max:Math.max(...prices)};};const getUnitMidpoint=unitRange=>{const midpoints={\"0-20\":10,\"20-50\":35,\"51-100\":75,\"101-200\":150,\"201-500\":350,\"500+\":600};return midpoints[unitRange]||75;};const getProcessText=processChoice=>{const textMap={pricing:\"see pricing\",samples:\"see samples\",design:\"get your custom design\",talk:\"talk to our team\",learn:\"learn how it works\"};return textMap[processChoice]||\"get started\";};const processOptions=[{id:\"pricing\",label:\"Want to see pricing first\"},{id:\"samples\",label:\"Want to see samples\"},{id:\"design\",label:\"Ready to get my custom design\"},{id:\"talk\",label:\"Want to talk to our team\"},{id:\"learn\",label:\"Want to learn more about how it works\"}];const unitOptions=[\"0-20\",\"20-50\",\"51-100\",\"101-200\",\"201-500\",\"500+\"];export default function CustomApparelQuiz({redirectPricing=\"/pricing\",redirectSamples=\"/samples\",redirectDesign=\"/design\",redirectTalk=\"/contact\",redirectLearn=\"/how-it-works\",webhookUrl=\"\"}){const[step,setStep]=useState(1);const[hoveredOption,setHoveredOption]=useState(null);const[focusedInput,setFocusedInput]=useState(null);const[isButtonHovered,setIsButtonHovered]=useState(false);const[formData,setFormData]=useState({processChoice:\"\",unitRange:\"\",withinBudget:null,customBudget:\"\",firstName:\"\",lastName:\"\",companyName:\"\",workEmail:\"\",phoneNumber:\"\"});const totalSteps=formData.withinBudget===false?6:5;const progress=step/totalSteps*100;const getRedirectUrl=()=>{const redirectMap={pricing:redirectPricing,samples:redirectSamples,design:redirectDesign,talk:redirectTalk,learn:redirectLearn};return redirectMap[formData.processChoice]||\"/\";};const calculateEstimate=()=>{const priceRange=getPriceRange(formData.unitRange);const units=getUnitMidpoint(formData.unitRange);return{low:Math.round(priceRange.min*units),high:Math.round(priceRange.max*units),perUnitLow:priceRange.min,perUnitHigh:priceRange.max};};const handleProcessSelect=id=>{setFormData({...formData,processChoice:id});setTimeout(()=>setStep(2),300);};const handleUnitSelect=range=>{setFormData({...formData,unitRange:range});setTimeout(()=>setStep(3),300);};const handleBudgetSelect=withinBudget=>{setFormData({...formData,withinBudget});if(withinBudget){setTimeout(()=>setStep(5),300);}else{setTimeout(()=>setStep(4),300);}};const handleBudgetSubmit=()=>{if(formData.customBudget){setStep(5);}};const handleSubmit=async e=>{e.preventDefault();if(webhookUrl){try{const estimate=calculateEstimate();await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({...formData,estimatedPriceLow:estimate.low,estimatedPriceHigh:estimate.high,timestamp:new Date().toISOString()})});}catch(error){console.error(\"Webhook error:\",error);}}const redirectUrl=getRedirectUrl();window.location.href=redirectUrl;};const goBack=()=>{if(step===5&&formData.withinBudget===false){setStep(4);}else if(step===5){setStep(3);}else if(step===4){setStep(3);}else if(step>1){setStep(step-1);}};const isContactValid=()=>{return formData.firstName&&formData.lastName&&formData.companyName&&formData.workEmail&&formData.phoneNumber;};const styles={container:{width:\"100%\",height:\"100%\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\",boxSizing:\"border-box\"},progressBar:{width:\"100%\",height:4,background:\"#333333\",borderRadius:2,marginBottom:24,overflow:\"hidden\"},progressFill:{height:\"100%\",background:\"linear-gradient(90deg, #f5a623 0%, #f7b731 100%)\",borderRadius:2,transition:\"width 0.4s ease\"},stepIndicator:{fontSize:11,color:\"#666666\",textAlign:\"center\",marginBottom:20,textTransform:\"uppercase\",letterSpacing:\"0.1em\"},question:{fontSize:18,fontWeight:600,color:\"#ffffff\",marginBottom:8,lineHeight:1.4},subtext:{fontSize:13,color:\"#888888\",marginBottom:20,lineHeight:1.5,fontStyle:\"italic\"},optionButton:{width:\"100%\",padding:\"14px 18px\",background:\"#333333\",border:\"2px solid transparent\",borderRadius:8,color:\"#cccccc\",fontSize:14,fontWeight:500,cursor:\"pointer\",marginBottom:10,textAlign:\"left\",transition:\"all 0.2s ease\",outline:\"none\",boxSizing:\"border-box\"},optionButtonHover:{background:\"#3d3d3d\",borderColor:\"#f5a623\",color:\"#ffffff\"},optionButtonSelected:{background:\"#4a3f2a\",borderColor:\"#f5a623\",color:\"#ffffff\"},label:{fontSize:13,fontWeight:500,color:\"#ffffff\",marginBottom:6,display:\"block\"},required:{color:\"#f5a623\"},input:{width:\"100%\",padding:\"12px 14px\",background:\"#333333\",border:\"2px solid transparent\",borderRadius:8,color:\"#ffffff\",fontSize:14,marginBottom:16,outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\"},inputFocus:{borderColor:\"#f5a623\"},submitButton:{width:\"100%\",padding:\"14px 28px\",background:\"linear-gradient(180deg, #f7b731 0%, #f5a623 100%)\",border:\"none\",borderRadius:50,color:\"#1a1a1a\",fontSize:14,fontWeight:700,cursor:\"pointer\",textTransform:\"uppercase\",letterSpacing:\"0.05em\",transition:\"transform 0.2s ease, box-shadow 0.2s ease\",boxShadow:\"0 4px 20px rgba(245, 166, 35, 0.3)\"},submitButtonHover:{transform:\"translateY(-2px)\",boxShadow:\"0 6px 30px rgba(245, 166, 35, 0.4)\"},pricingCard:{background:\"linear-gradient(135deg, #2d2d2d 0%, #1f1f1f 100%)\",borderRadius:10,padding:\"24px 20px\",marginBottom:20,border:\"1px solid #3d3d3d\",textAlign:\"center\"},pricingLabel:{fontSize:11,color:\"#888888\",textTransform:\"uppercase\",letterSpacing:\"0.1em\",marginBottom:6},pricingAmount:{fontSize:32,fontWeight:800,color:\"#f5a623\",marginBottom:4},pricingDetail:{fontSize:12,color:\"#666666\"},budgetOptions:{display:\"flex\",gap:12,marginBottom:20},budgetButton:{flex:1,padding:\"16px 20px\",background:\"#333333\",border:\"2px solid transparent\",borderRadius:8,color:\"#ffffff\",fontSize:16,fontWeight:600,cursor:\"pointer\",transition:\"all 0.2s ease\",outline:\"none\"},budgetButtonYes:{background:\"#2a3d2a\",borderColor:\"#4caf50\"},budgetButtonNo:{background:\"#3d2a2a\",borderColor:\"#f44336\"},inputRow:{display:\"flex\",gap:12},inputHalf:{flex:1,minWidth:0},backButton:{background:\"transparent\",border:\"none\",color:\"#888888\",fontSize:13,cursor:\"pointer\",marginBottom:14,padding:0,display:\"flex\",alignItems:\"center\",gap:6,transition:\"color 0.2s ease\"}};const renderStep=()=>{switch(step){case 1:return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.question,marginBottom:20},children:\"Where are you in the process today?\"}),processOptions.map(option=>/*#__PURE__*/_jsx(\"button\",{style:{...styles.optionButton,...hoveredOption===option.id?styles.optionButtonHover:{},...formData.processChoice===option.id?styles.optionButtonSelected:{}},onMouseEnter:()=>setHoveredOption(option.id),onMouseLeave:()=>setHoveredOption(null),onClick:()=>handleProcessSelect(option.id),children:option.label},option.id))]});case 2:return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:[/*#__PURE__*/_jsx(\"button\",{style:styles.backButton,onClick:goBack,onMouseEnter:e=>e.target.style.color=\"#ffffff\",onMouseLeave:e=>e.target.style.color=\"#888888\",children:\"← Back\"}),/*#__PURE__*/_jsx(\"div\",{style:styles.question,children:\"How many units of custom apparel do you need?\"}),/*#__PURE__*/_jsx(\"div\",{style:styles.subtext,children:\"Whether you're ordering 20 or 2,000 pieces, our process stays the same — intentional design, premium fabric, and a smooth experience.\"}),unitOptions.map(range=>/*#__PURE__*/_jsxs(\"button\",{style:{...styles.optionButton,...hoveredOption===range?styles.optionButtonHover:{},...formData.unitRange===range?styles.optionButtonSelected:{}},onMouseEnter:()=>setHoveredOption(range),onMouseLeave:()=>setHoveredOption(null),onClick:()=>handleUnitSelect(range),children:[range,\" units\"]},range))]});case 3:const estimate=calculateEstimate();return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:[/*#__PURE__*/_jsx(\"button\",{style:styles.backButton,onClick:goBack,onMouseEnter:e=>e.target.style.color=\"#ffffff\",onMouseLeave:e=>e.target.style.color=\"#888888\",children:\"← Back\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.pricingCard,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.pricingLabel,children:\"Estimated Pricing\"}),/*#__PURE__*/_jsxs(motion.div,{style:styles.pricingAmount,initial:{scale:.5,opacity:0},animate:{scale:1,opacity:1},transition:{type:\"spring\",stiffness:200,delay:.2},children:[\"$\",estimate.low.toLocaleString(),\" – $\",estimate.high.toLocaleString()]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.pricingDetail,children:[formData.unitRange,\" units • $\",estimate.perUnitLow,\"–$\",estimate.perUnitHigh,\"/unit\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.question,marginBottom:20},children:\"Is that within your budget?\"}),/*#__PURE__*/_jsxs(\"div\",{style:styles.budgetOptions,children:[/*#__PURE__*/_jsx(\"button\",{style:{...styles.budgetButton,...hoveredOption===\"yes\"||formData.withinBudget===true?styles.budgetButtonYes:{}},onMouseEnter:()=>setHoveredOption(\"yes\"),onMouseLeave:()=>setHoveredOption(null),onClick:()=>handleBudgetSelect(true),children:\"✓ Yes\"}),/*#__PURE__*/_jsx(\"button\",{style:{...styles.budgetButton,...hoveredOption===\"no\"||formData.withinBudget===false?styles.budgetButtonNo:{}},onMouseEnter:()=>setHoveredOption(\"no\"),onMouseLeave:()=>setHoveredOption(null),onClick:()=>handleBudgetSelect(false),children:\"✗ No\"})]})]});case 4:return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:[/*#__PURE__*/_jsx(\"button\",{style:styles.backButton,onClick:goBack,onMouseEnter:e=>e.target.style.color=\"#ffffff\",onMouseLeave:e=>e.target.style.color=\"#888888\",children:\"← Back\"}),/*#__PURE__*/_jsx(\"div\",{style:{...styles.question,marginBottom:20},children:\"What is your budget?\"}),/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Your Budget\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"$0.00\",value:formData.customBudget,onChange:e=>setFormData({...formData,customBudget:e.target.value}),style:{...styles.input,...focusedInput===\"budget\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"budget\"),onBlur:()=>setFocusedInput(null)}),/*#__PURE__*/_jsx(\"button\",{style:{...styles.submitButton,...isButtonHovered?styles.submitButtonHover:{},opacity:formData.customBudget?1:.5,cursor:formData.customBudget?\"pointer\":\"not-allowed\"},onMouseEnter:()=>setIsButtonHovered(true),onMouseLeave:()=>setIsButtonHovered(false),onClick:handleBudgetSubmit,disabled:!formData.customBudget,children:\"Continue\"})]});case 5:return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},exit:{opacity:0,x:-20},children:[/*#__PURE__*/_jsx(\"button\",{style:styles.backButton,onClick:goBack,onMouseEnter:e=>e.target.style.color=\"#ffffff\",onMouseLeave:e=>e.target.style.color=\"#888888\",children:\"← Back\"}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.question,marginBottom:20},children:[\"Almost there! Enter your info to\",\" \",getProcessText(formData.processChoice),\".\"]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputRow,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.inputHalf,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"First Name\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Your First Name\",value:formData.firstName,onChange:e=>setFormData({...formData,firstName:e.target.value}),style:{...styles.input,...focusedInput===\"firstName\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"firstName\"),onBlur:()=>setFocusedInput(null),required:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputHalf,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Last Name\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Your Last Name\",value:formData.lastName,onChange:e=>setFormData({...formData,lastName:e.target.value}),style:{...styles.input,...focusedInput===\"lastName\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"lastName\"),onBlur:()=>setFocusedInput(null),required:true})]})]}),/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Company Name\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Your Company Name\",value:formData.companyName,onChange:e=>setFormData({...formData,companyName:e.target.value}),style:{...styles.input,...focusedInput===\"companyName\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"companyName\"),onBlur:()=>setFocusedInput(null),required:true}),/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Work Email\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"Your Work Email\",value:formData.workEmail,onChange:e=>setFormData({...formData,workEmail:e.target.value}),style:{...styles.input,...focusedInput===\"workEmail\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"workEmail\"),onBlur:()=>setFocusedInput(null),required:true}),/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Phone Number\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",placeholder:\"(123) 456-7890\",value:formData.phoneNumber,onChange:e=>setFormData({...formData,phoneNumber:e.target.value}),style:{...styles.input,...focusedInput===\"phoneNumber\"?styles.inputFocus:{}},onFocus:()=>setFocusedInput(\"phoneNumber\"),onBlur:()=>setFocusedInput(null),required:true}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{...styles.submitButton,...isButtonHovered?styles.submitButtonHover:{},opacity:isContactValid()?1:.5,cursor:isContactValid()?\"pointer\":\"not-allowed\"},onMouseEnter:()=>setIsButtonHovered(true),onMouseLeave:()=>setIsButtonHovered(false),disabled:!isContactValid(),children:\"Get Pricing\"})]})]});default:return null;}};return /*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.progressBar,children:/*#__PURE__*/_jsx(\"div\",{style:{...styles.progressFill,width:`${progress}%`}})}),/*#__PURE__*/_jsxs(\"div\",{style:styles.stepIndicator,children:[\"Step \",step,\" of \",totalSteps]}),/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:renderStep()})]});}addPropertyControls(CustomApparelQuiz,{redirectPricing:{type:ControlType.String,title:\"Redirect: Pricing\",defaultValue:\"/pricing\",description:\"URL for 'Want to see pricing first'\"},redirectSamples:{type:ControlType.String,title:\"Redirect: Samples\",defaultValue:\"/samples\",description:\"URL for 'Want to see samples'\"},redirectDesign:{type:ControlType.String,title:\"Redirect: Design\",defaultValue:\"/design\",description:\"URL for 'Ready to get my custom design'\"},redirectTalk:{type:ControlType.String,title:\"Redirect: Talk\",defaultValue:\"/contact\",description:\"URL for 'Want to talk to our team'\"},redirectLearn:{type:ControlType.String,title:\"Redirect: Learn\",defaultValue:\"/how-it-works\",description:\"URL for 'Want to learn more'\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\",description:\"Optional webhook to receive form data\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomApparelQuiz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Router.map"],"mappings":"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"}