{"version":3,"file":"SubscriptionList.CfxZ3Rwb.mjs","names":[],"sources":["https:/framerusercontent.com/modules/SNzTVZjvA6yw7qb7lESL/mD6uYtXY5a9iD6UHOZt5/SubscriptionItem.js","https:/framerusercontent.com/modules/oVxr2RNf42NyfOIOKLGq/FzseB9sIcWKDrUcQ2xDr/SubscriptionList.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import Skeleton from\"https://framerusercontent.com/modules/I0flfISbiJplAlYQX7OL/oGGzSNDOdKyObJaIqry2/Skeleton.js\";import{useSubscriptionStore,setDraftItemQuantity,getDraftQuantity}from\"https://framerusercontent.com/modules/5hyk9zz6yhVVgtfy0kQh/YnFwHWSxZfybhrVRXKO6/subscriptionStore.js\";function borderToCss(border){const width=border?.width??0;const color=border?.color??\"transparent\";const style=border?.style??\"solid\";return`${width}px ${style} ${color}`;}function getCardPadding(ui){if(ui.paddingTop!==undefined||ui.paddingRight!==undefined||ui.paddingBottom!==undefined||ui.paddingLeft!==undefined){return{paddingTop:ui.paddingTop??0,paddingRight:ui.paddingRight??0,paddingBottom:ui.paddingBottom??0,paddingLeft:ui.paddingLeft??0};}return{padding:ui.cardPadding??0};}function cadenceLabel(intervalFrequency,intervalUnit){const freq=Number(intervalFrequency??0);const unit=String(intervalUnit??\"\").toLowerCase();if(unit===\"week\"&&freq===1)return\"week\";if(unit===\"week\"&&freq===2)return\"2 weeks\";if(unit===\"month\"&&freq===1)return\"month\";if(unit&&freq>0){return`${freq} ${unit}${freq>1?\"s\":\"\"}`;}return\"month\";}function pillStyle(ui,background){return{width:\"fit-content\",height:\"fit-content\",background,padding:`${ui.pillPaddingY}px ${ui.pillPaddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:ui.pillRadius,whiteSpace:\"nowrap\"};}function iconButtonStyle(ui){return{width:ui.selectorButtonSize,height:ui.selectorButtonSize,border:`${ui.selectorButtonBorderWidth}px solid ${ui.selectorButtonBorderColor}`,borderRadius:ui.selectorButtonRadius,background:ui.selectorButtonBackground,padding:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0};}function textGroupStyle(group){return{...group.font,fontSize:group.size,color:group.color,letterSpacing:group.letterSpacing,textTransform:group.uppercase?\"uppercase\":\"none\"};}export default function SubscriptionItem({item,skeleton=false,ui}){const[state,setState]=useSubscriptionStore();const cardStyle={width:\"100%\",background:ui.cardBackground,borderRadius:ui.cardRadius,border:borderToCss(ui.cardBorder),...getCardPadding(ui)};if(skeleton){return /*#__PURE__*/_jsx(\"div\",{style:cardStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:ui.contentAlign===\"center\"?\"center\":\"flex-start\",justifyContent:\"flex-start\",gap:ui.cardGap,width:\"100%\"},children:[/*#__PURE__*/_jsx(Skeleton,{width:ui.imageWidth,height:ui.imageHeight,radius:ui.imageRadius}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:ui.imageHeight,display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",gap:ui.cardGap},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(Skeleton,{width:\"55%\",height:18}),/*#__PURE__*/_jsx(Skeleton,{width:\"70%\",height:14})]}),/*#__PURE__*/_jsx(Skeleton,{width:60,height:18})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:ui.pillGap},children:[/*#__PURE__*/_jsx(Skeleton,{width:90,height:26}),/*#__PURE__*/_jsx(Skeleton,{width:120,height:26})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:Math.max(ui.selectorButtonSize*2+ui.selectorGap+24,108),minHeight:ui.imageHeight,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:ui.quantityColumnGap},children:[/*#__PURE__*/_jsx(Skeleton,{width:110,height:14}),/*#__PURE__*/_jsx(Skeleton,{width:ui.selectorButtonSize*2+ui.selectorGap+32,height:ui.selectorButtonSize})]})]})});}const title=item?.product?.title??\"Product\";const variant=item?.product?.variantTitle??\"\";const image=item?.product?.image??null;const serverQuantity=item?.quantity??0;const bags=item?.subscriptionId!=null?getDraftQuantity(state,item.subscriptionId,serverQuantity):serverQuantity;const unitPrice=Number(item?.product?.price??0);const lineTotal=(unitPrice*bags).toFixed(2);const cadence=cadenceLabel(item?.intervalFrequency,item?.intervalUnit);const quantityLine=`Quantity: ${bags} x 500g — $${lineTotal}/${cadence}`;const increment=()=>{if(!item?.subscriptionId)return;setDraftItemQuantity(setState,item.subscriptionId,bags+1);};const decrement=()=>{if(!item?.subscriptionId)return;setDraftItemQuantity(setState,item.subscriptionId,Math.max(1,bags-1));};return /*#__PURE__*/_jsx(\"div\",{style:cardStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"row\",alignItems:ui.contentAlign===\"center\"?\"center\":\"flex-start\",justifyContent:\"flex-start\",gap:ui.cardGap},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:ui.imageWidth,height:ui.imageHeight,background:ui.imageBackground,borderRadius:ui.imageRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",flexShrink:0},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"rgba(0,0,0,0.06)\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,minHeight:ui.imageHeight,gap:ui.cardGap,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"space-between\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",gap:10,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",gap:16,display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,gap:4,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",...textGroupStyle(ui.title),whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",...textGroupStyle(ui.meta)},children:quantityLine})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flexShrink:0,whiteSpace:\"nowrap\",...textGroupStyle(ui.price)},children:[\"$\",unitPrice.toFixed(2)]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",gap:ui.pillGap,display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",justifyContent:\"flex-start\",flexWrap:\"wrap\"},children:[variant?/*#__PURE__*/_jsx(\"div\",{style:pillStyle(ui,ui.variantPillBackground),children:/*#__PURE__*/_jsx(\"div\",{style:textGroupStyle(ui.variantText),children:variant})}):null,/*#__PURE__*/_jsx(\"div\",{style:pillStyle(ui,ui.productPillBackground),children:/*#__PURE__*/_jsx(\"div\",{style:textGroupStyle(ui.productText),children:title})})]})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"fit-content\",minHeight:ui.imageHeight,gap:ui.quantityColumnGap,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",justifyContent:\"flex-start\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"nowrap\",...textGroupStyle(ui.quantityLabel)},children:\"Quantity (500gr)\"}),/*#__PURE__*/_jsxs(\"div\",{style:{height:ui.selectorButtonSize,gap:ui.selectorGap,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:decrement,\"aria-label\":\"Decrease quantity\",style:iconButtonStyle(ui),children:/*#__PURE__*/_jsxs(\"svg\",{width:ui.selectorButtonSize,height:ui.selectorButtonSize,viewBox:\"0 0 32 32\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 0.5H31.5V31.5H0.5V0.5Z\",stroke:ui.selectorButtonBorderColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.333 16H20.6663\",stroke:ui.selectorIconColor,strokeWidth:ui.selectorIconStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:18.55,height:24,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...textGroupStyle(ui.selectorValue)},children:bags}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:increment,\"aria-label\":\"Increase quantity\",style:iconButtonStyle(ui),children:/*#__PURE__*/_jsxs(\"svg\",{width:ui.selectorButtonSize,height:ui.selectorButtonSize,viewBox:\"0 0 32 32\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M0.5 0.5H31.5V31.5H0.5V0.5Z\",stroke:ui.selectorButtonBorderColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M11.333 16H20.6663\",stroke:ui.selectorIconColor,strokeWidth:ui.selectorIconStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 11.3333V20.6666\",stroke:ui.selectorIconColor,strokeWidth:ui.selectorIconStrokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})})]})]})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SubscriptionItem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SubscriptionItemProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubscriptionItem.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useSubscriptionStore,loadSubscriptions}from\"https://framerusercontent.com/modules/5hyk9zz6yhVVgtfy0kQh/YnFwHWSxZfybhrVRXKO6/subscriptionStore.js\";import SubscriptionItem from\"https://framerusercontent.com/modules/SNzTVZjvA6yw7qb7lESL/mD6uYtXY5a9iD6UHOZt5/SubscriptionItem.js\";export function getCardPadding(ui){if(ui.paddingTop!==undefined||ui.paddingRight!==undefined||ui.paddingBottom!==undefined||ui.paddingLeft!==undefined){return{paddingTop:ui.paddingTop??0,paddingRight:ui.paddingRight??0,paddingBottom:ui.paddingBottom??0,paddingLeft:ui.paddingLeft??0};}return{padding:ui.cardPadding??0};}/** @framerIntrinsicWidth 600 *//** @framerIntrinsicHeight 400 */export default function SubscriptionList(props){const merged={...SubscriptionList.defaultProps,...props};const[state,setState]=useSubscriptionStore();React.useEffect(()=>{if(state.status===\"idle\"){loadSubscriptions(setState);}},[state.status]);if(state.status===\"idle\"||state.status===\"loading\"){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:merged.itemGap,width:\"100%\"},children:Array.from({length:merged.skeletonCount}).map((_,i)=>/*#__PURE__*/_jsx(SubscriptionItem,{skeleton:true,ui:merged},i))});}const items=state.subscriptions||[];if(!items.length){return /*#__PURE__*/_jsx(\"div\",{style:{...merged.empty.font,fontSize:merged.empty.size,color:merged.empty.color,letterSpacing:merged.empty.letterSpacing,textTransform:merged.empty.uppercase?\"uppercase\":\"none\"},children:merged.emptyText});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:merged.itemGap,width:\"100%\"},children:items.map(item=>/*#__PURE__*/_jsx(SubscriptionItem,{item:item,ui:merged},item.subscriptionId))});}const textGroupControls=(title,defaults,allowUppercase=true)=>({type:ControlType.Object,title,controls:{font:{type:ControlType.Font,title:\"Font\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:defaults.size,min:8,max:72,step:1,displayStepper:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:defaults.color},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:defaults.letterSpacing,min:-.2,max:.5,step:.001},...allowUppercase?{uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:defaults.uppercase??false}}:{}}});addPropertyControls(SubscriptionList,{skeletonCount:{type:ControlType.Number,title:\"Skeleton Count\",defaultValue:3,min:1,max:10,step:1},// Layout\nitemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:12,min:0,max:60,step:1},cardGap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:16,min:0,max:48,step:1},contentAlign:{type:ControlType.Enum,title:\"Align\",options:[\"start\",\"center\"],optionTitles:[\"Start\",\"Center\"],defaultValue:\"start\"},// Card\ncardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFFFF\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:12,min:0,max:64,step:1},cardBorder:{type:ControlType.Border,title:\"Card Border\"},cardPadding:{type:ControlType.FusedNumber,title:\"Card Padding\",toggleKey:\"cardPadding\",toggleTitles:[\"All\",\"Per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],defaultValue:16},// Image\nimageWidth:{type:ControlType.Number,title:\"Image W\",defaultValue:91,min:40,max:220,step:1},imageHeight:{type:ControlType.Number,title:\"Image H\",defaultValue:91,min:40,max:220,step:1},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:0,min:0,max:60,step:1},imageBackground:{type:ControlType.Color,title:\"Image BG\",defaultValue:\"rgba(249, 246, 242, 1)\"},// Typography groups\ntitle:textGroupControls(\"Title\",{size:14,color:\"#111111\",letterSpacing:.14,uppercase:true},true),meta:textGroupControls(\"Meta\",{size:12,color:\"rgba(0,0,0,0.5)\",letterSpacing:0},false),price:textGroupControls(\"Price\",{size:14,color:\"#111111\",letterSpacing:0,uppercase:false},true),variantText:textGroupControls(\"Variant Pill\",{size:13,color:\"rgba(0,0,0,0.6)\",letterSpacing:.12,uppercase:true},true),productText:textGroupControls(\"Product Pill\",{size:13,color:\"#2C2535\",letterSpacing:.12,uppercase:true},true),quantityLabel:textGroupControls(\"Quantity Label\",{size:12,color:\"rgba(0,0,0,0.5)\",letterSpacing:.12,uppercase:true},true),selectorValue:textGroupControls(\"Selector Value\",{size:12,color:\"rgba(0,0,0,0.5)\",letterSpacing:0,uppercase:false},true),empty:textGroupControls(\"Empty\",{size:15,color:\"rgba(0,0,0,0.5)\",letterSpacing:0,uppercase:false},true),// Pills\npillGap:{type:ControlType.Number,title:\"Pill Gap\",defaultValue:8,min:0,max:24,step:1},pillRadius:{type:ControlType.Number,title:\"Pill Radius\",defaultValue:999,min:0,max:999,step:1},pillPaddingX:{type:ControlType.Number,title:\"Pill Pad X\",defaultValue:12,min:0,max:40,step:1},pillPaddingY:{type:ControlType.Number,title:\"Pill Pad Y\",defaultValue:4,min:0,max:20,step:1},variantPillBackground:{type:ControlType.Color,title:\"Variant BG\",defaultValue:\"rgba(249, 246, 242, 1)\"},productPillBackground:{type:ControlType.Color,title:\"Product BG\",defaultValue:\"rgba(222, 183, 212, 1)\"},// Quantity column\nquantityColumnGap:{type:ControlType.Number,title:\"Qty Col Gap\",defaultValue:16,min:0,max:40,step:1},// Selector\nselectorGap:{type:ControlType.Number,title:\"Selector Gap\",defaultValue:12,min:0,max:24,step:1},selectorButtonSize:{type:ControlType.Number,title:\"Button Size\",defaultValue:32,min:20,max:60,step:1},selectorButtonBorderWidth:{type:ControlType.Number,title:\"Btn Border W\",defaultValue:1,min:0,max:8,step:1},selectorButtonBorderColor:{type:ControlType.Color,title:\"Btn Border\",defaultValue:\"#000000\"},selectorButtonRadius:{type:ControlType.Number,title:\"Btn Radius\",defaultValue:0,min:0,max:24,step:1},selectorButtonBackground:{type:ControlType.Color,title:\"Btn BG\",defaultValue:\"transparent\"},selectorIconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#2C2535\"},selectorIconStrokeWidth:{type:ControlType.Number,title:\"Icon Stroke\",defaultValue:1.33333,min:.5,max:4,step:.1},// Empty\nemptyText:{type:ControlType.String,title:\"Empty Text\",defaultValue:\"No active subscriptions\"}});SubscriptionList.defaultProps={skeletonCount:3,itemGap:12,cardGap:16,contentAlign:\"start\",cardBackground:\"#FFFFFF\",cardRadius:12,cardBorder:{width:1,color:\"rgba(0,0,0,0.08)\",style:\"solid\"},cardPadding:16,imageWidth:91,imageHeight:91,imageRadius:0,imageBackground:\"rgba(249, 246, 242, 1)\",title:{font:{fontFamily:\"Inter\",fontWeight:500},size:14,color:\"#111111\",letterSpacing:.14,uppercase:true},meta:{font:{fontFamily:\"Lato\",fontWeight:300},size:12,color:\"rgba(0,0,0,0.5)\",letterSpacing:0},price:{font:{fontFamily:\"Inter\",fontWeight:500},size:14,color:\"#111111\",letterSpacing:0,uppercase:false},variantText:{font:{fontFamily:\"Inter\",fontWeight:400},size:13,color:\"rgba(0,0,0,0.6)\",letterSpacing:.12,uppercase:true},productText:{font:{fontFamily:\"Inter\",fontWeight:400},size:13,color:\"#2C2535\",letterSpacing:.12,uppercase:true},quantityLabel:{font:{fontFamily:\"Inter\",fontWeight:500},size:12,color:\"#2C2535\",letterSpacing:.14,uppercase:true},selectorValue:{font:{fontFamily:\"Lato\",fontWeight:400},size:12,color:\"#2C2535\",letterSpacing:0,uppercase:false},empty:{font:{fontFamily:\"Inter\",fontWeight:400},size:15,color:\"rgba(0,0,0,0.5)\",letterSpacing:0,uppercase:false},pillGap:8,pillRadius:999,pillPaddingX:12,pillPaddingY:4,variantPillBackground:\"rgba(249, 246, 242, 1)\",productPillBackground:\"rgba(222, 183, 212, 1)\",quantityColumnGap:16,selectorGap:12,selectorButtonSize:32,selectorButtonBorderWidth:1,selectorButtonBorderColor:\"#000000\",selectorButtonRadius:0,selectorButtonBackground:\"transparent\",selectorIconColor:\"#2C2535\",selectorIconStrokeWidth:1.33333,emptyText:\"No active subscriptions\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SubscriptionList\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"\",\"framerIntrinsicHeight\":\"\",\"framerContractVersion\":\"1\"}},\"SubscriptionListProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCardPadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextStyleGroup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}