{"version":3,"file":"AddToCartButton.CfNy-JtE.mjs","names":["state","State","defaultText","currencySymbols","useState","state"],"sources":["https:/framerusercontent.com/modules/0xkiWjwekn87OErRIyqu/goNcP2ug2Xbotlm3UKmd/BuyNowButton.js","https:/framerusercontent.com/modules/Ncx6rwHWSXe5kU34gWm3/ODkUbH8JS0kgmkT2t1Ml/ProductInfoLabel.js","https:/framerusercontent.com/modules/xIS6qWCTGkDJXuKuDYIj/goaiPdDVfnKQD1IfU6BX/AddToCartButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,RenderTarget}from\"framer\";import{generateBuyNowCheckoutUrl,useAmountInStock}from\"https://framerusercontent.com/modules/ibjYTPLnMMPhPLNCj4uG/FkITfeSZPOAgcIAyLyDi/Cart.js\";import{useProductStore,useSelectedVariant}from\"https://framerusercontent.com/modules/ajKYBgRXgNyNgL1GkpqG/prknJU66nI5iRE43ff6z/ProductState.js\";import{parseShopifyData,addPropertyControlsFrameship}from\"https://framerusercontent.com/modules/gd3dcT3w5rYoRy7ZcKte/sH6FZizM8jJ11j2dQOhQ/Shared.js\";import{Button,createButtonPropertyControls,Colors}from\"https://framerusercontent.com/modules/fVHxdMMgjEun6wSmFoH5/UO9Fwa3zz4T8isOKvUfB/SharedStyles.js\";var State;(function(State){State[\"Default\"]=\"default\";State[\"OutOfStock\"]=\"outOfStock\";})(State||(State={}));const defaultText={[\"default\"]:\"Buy Now\",[\"outOfStock\"]:\"Buy Now\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 300\n * @framerDisableUnlink\n */export default function BuyNowButton(props){const{newTab,layer,disableOutOfStock}=props;const{shopifyId}=parseShopifyData(props.shopifyData);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const{quantity,selectedVariantOptions}=useProductStore(state=>state.products?.[shopifyId]||{quantity:1,selectedVariantOptions:{}});const selectedVariant=useSelectedVariant(props.shopifyData);const[inventory,inventoryIsLoading]=useAmountInStock(props.shopifyData);const state=isCanvas||!disableOutOfStock||inventory[selectedVariant?.id]>0||inventoryIsLoading?\"default\":\"outOfStock\";const onClick=()=>{if(selectedVariant){const windowReference=newTab?window.open():null;generateBuyNowCheckoutUrl(selectedVariant.id,quantity).then(checkoutUrl=>{if(newTab){windowReference.location=checkoutUrl;}else{window.location.href=checkoutUrl;}}).catch(console.error);}};return /*#__PURE__*/_jsx(Button,{...props,onClick:onClick,variant:state,style:{cursor:state===\"default\"?\"pointer\":undefined,userSelect:\"none\",...props.style},children:props.text[state]});}BuyNowButton.displayName=\"Buy Now Button\";addPropertyControlsFrameship(BuyNowButton,{newTab:{type:ControlType.Boolean,defaultValue:true,description:\"Open checkout in new tab\"},disableOutOfStock:{type:ControlType.Boolean,defaultValue:true,title:\"Disable Out-of-Stock\",description:\"Disable if selected variant is out-of-stock.\"},text:{type:ControlType.Object,defaultValue:defaultText,controls:{[\"default\"]:{type:ControlType.String,defaultValue:defaultText[\"default\"],placeholder:\"Default Text\"},[\"outOfStock\"]:{type:ControlType.String,defaultValue:defaultText[\"outOfStock\"],placeholder:\"Out of Stock Text\",title:\"Out of Stock\"}}},...createButtonPropertyControls({opacity:true,variants:[{id:\"default\",title:\"Default\",...Colors.Primary,opacity:1},{id:\"outOfStock\",title:\"Out of Stock\",opacity:.5}]})},{shopifyData:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BuyNowButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"300\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,withCSS}from\"framer\";import{useSelectedVariant}from\"https://framerusercontent.com/modules/ajKYBgRXgNyNgL1GkpqG/prknJU66nI5iRE43ff6z/ProductState.js\";import{useCartItem}from\"https://framerusercontent.com/modules/Be5mN5EUhdOwl54qCG8y/Icj1ZU450uFtWcyrdGTm/CartItemContext.js\";import{currencyFormatProp,formatCurrency,addPropertyControlsFrameship}from\"https://framerusercontent.com/modules/gd3dcT3w5rYoRy7ZcKte/sH6FZizM8jJ11j2dQOhQ/Shared.js\";import currencySymbols from\"https://framerusercontent.com/modules/pJIZxaEdKo1uS87sS4xM/4PSl3AVmNoISomoZ0s7m/CurrencySymbols.js\";const HIDDEN_CLASS=\"frameship-price-label-hidden\";var ProductInfoType;(function(ProductInfoType){ProductInfoType[\"Price\"]=\"price\";ProductInfoType[\"CompareAtPrice\"]=\"compareAtPrice\";})(ProductInfoType||(ProductInfoType={}));function ProductInfoLabelComponent(props){const{type,whenZero,textWhenZero,currencyFormat}=props;const Tag=props.htmlTag||\"p\";const variant=useSelectedVariant(props.shopifyData);const{inCart,price:cartPrice,compareAtPrice:cartCompareAtPrice}=useCartItem();let value=0;let currencyCode=props.currency;let hidden=false;if(inCart){if(type===\"price\"){if(isPriceV2(cartPrice)){value=cartPrice.amount||0;currencyCode=cartPrice.currencyCode||props.currency;}}else if(type===\"compareAtPrice\"){if(isPriceV2(cartCompareAtPrice)){value=cartCompareAtPrice.amount||0;currencyCode=cartCompareAtPrice.currencyCode||props.currency;}}}else if(variant){const price=variant[type];if(isPriceV2(price)){value=price.amount||0;currencyCode=price.currencyCode||props.currency;}else if(typeof price===\"number\"){value=price;}}let text=\"\";if(whenZero==\"hide\"&&!value){hidden=true;}else if(whenZero==\"showText\"&&!value){text=textWhenZero;}else{text=formatCurrency(value,currencyCode,currencyFormat);}return hidden?/*#__PURE__*/_jsx(\"div\",{className:HIDDEN_CLASS}):/*#__PURE__*/_jsxs(Tag,{style:{color:props.color,margin:0,whiteSpace:\"pre\",userSelect:props.selectable?undefined:\"none\",textDecoration:props.decoration===\"strikethrough\"?\"line-through\":props.decoration,textWrap:props.style?.width==\"100%\"?\"wrap\":\"nowrap\",...props.font,...props.style},children:[props.prefix,text,props.suffix]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */const ProductInfoLabel=withCSS(ProductInfoLabelComponent,[`.${HIDDEN_CLASS} { display: none !important; }`,`div:has(> .${HIDDEN_CLASS}) { display: none !important; }`],\"\");export default ProductInfoLabel;ProductInfoLabel.displayName=\"Price Label\";addPropertyControlsFrameship(ProductInfoLabel,{type:{type:ControlType.Enum,defaultValue:\"price\",options:Object.values(ProductInfoType),optionTitles:[\"Price\",\"Compare-at Price\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},whenZero:{type:ControlType.Enum,defaultValue:\"show\",options:[\"show\",\"showText\",\"hide\"],optionTitles:[\"Show\",\"Show Text\",\"Hide\"],title:\"When Zero\"},textWhenZero:{type:ControlType.String,defaultValue:\"Free\",title:\"Text\",description:\"This text is shown when the price is 0\",hidden:props=>props.whenZero!==\"showText\"},currency:{type:ControlType.Enum,defaultValue:\"USD\",title:\"Default Currency\",options:Object.keys(currencySymbols)},currencyFormat:currencyFormatProp(),font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.4}},color:{type:ControlType.Color,defaultValue:\"#999999\"},prefix:{type:ControlType.String,defaultValue:\"\"},suffix:{type:ControlType.String,defaultValue:\"\"},decoration:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"strikethrough\",\"underline\"],optionTitles:[\"None\",\"Strikethrough\",\"Underline\"]},selectable:{type:ControlType.Boolean,defaultValue:true,title:\"User Select\"},htmlTag:{type:ControlType.Enum,options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],title:\"Tag\"}},{shopifyData:true});function isPriceV2(value){return value&&typeof value===\"object\"&&value.hasOwnProperty(\"amount\");}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductInfoLabel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductInfoLabel.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType,RenderTarget}from\"framer\";import{useState,useEffect}from\"react\";import{useCartStore,useAmountInStock}from\"https://framerusercontent.com/modules/ibjYTPLnMMPhPLNCj4uG/FkITfeSZPOAgcIAyLyDi/Cart.js\";import{parseShopifyData,OPEN_CART_EVENT,addPropertyControlsFrameship}from\"https://framerusercontent.com/modules/gd3dcT3w5rYoRy7ZcKte/sH6FZizM8jJ11j2dQOhQ/Shared.js\";import{createButtonPropertyControls,Colors,Button}from\"https://framerusercontent.com/modules/fVHxdMMgjEun6wSmFoH5/UO9Fwa3zz4T8isOKvUfB/SharedStyles.js\";import{useProductStore,useSelectedVariant}from\"https://framerusercontent.com/modules/ajKYBgRXgNyNgL1GkpqG/prknJU66nI5iRE43ff6z/ProductState.js\";var State;(function(State){State[\"Default\"]=\"default\";State[\"OutOfStock\"]=\"outOfStock\";})(State||(State={}));const defaultText={[\"default\"]:\"Add to Cart\",[\"outOfStock\"]:\"Out of Stock\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 300\n * @framerDisableUnlink\n */export default function AddToCartButton(props){const{disableOutOfStock}=props;const{shopifyId,variants}=parseShopifyData(props.shopifyData);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[state,setState]=useState(\"default\");const[items,addToCart]=useCartStore(state=>[state.items,state.addToCart]);const{quantity,selectedVariantOptions}=useProductStore(state=>state.products?.[shopifyId]||{quantity:1,selectedVariantOptions:{}});const[inventory,inventoryIsLoading]=useAmountInStock(props.shopifyData);const selectedVariant=useSelectedVariant(props.shopifyData);useEffect(()=>{if(!isCanvas){if(disableOutOfStock&&selectedVariant&&inventory[selectedVariant.id]===0){setState(\"outOfStock\");}else{setState(\"default\");}}},[items,selectedVariant,inventory]);const onClick=async()=>{if(state===\"default\"&&selectedVariant&&(!disableOutOfStock||!inventoryIsLoading&&inventory[selectedVariant.id]>0)){await addToCart(selectedVariant.id,quantity);if(props.openCart){window.dispatchEvent(new Event(OPEN_CART_EVENT));}}};return /*#__PURE__*/_jsx(Button,{...props,variant:state,onClick:onClick,style:{cursor:state===\"outOfStock\"?undefined:\"pointer\",userSelect:\"none\",...props.style},children:props.text[state]});}AddToCartButton.displayName=\"Add to Cart Button\";addPropertyControlsFrameship(AddToCartButton,{openCart:{type:ControlType.Boolean,defaultValue:true,description:\"If enabled, opens the cart after adding item\"},disableOutOfStock:{type:ControlType.Boolean,defaultValue:true,title:\"Disable Out-of-Stock\",description:\"Disable if selected variant is out-of-stock.\"},text:{type:ControlType.Object,defaultValue:defaultText,controls:{[\"default\"]:{type:ControlType.String,defaultValue:defaultText[\"default\"],placeholder:\"Default Text\"},[\"outOfStock\"]:{type:ControlType.String,defaultValue:defaultText[\"outOfStock\"],placeholder:\"Out of Stock Text\"}}},...createButtonPropertyControls({variants:[{id:\"default\",title:\"Default\",...Colors.Accent},{id:\"outOfStock\",title:\"Out of Stock\",...Colors.Primary}]})},{shopifyData:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AddToCartButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}