{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/1kPVCHEEg0BrtObiM14s/SvfJKVrvymxvjDGoOr1L/Frameship.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";import{useEffect,useState}from\"react\";import{hasFrameshipAccess,parseFrameshipData,useCartStore}from\"https://framerusercontent.com/modules/ibjYTPLnMMPhPLNCj4uG/2o6ZpJwZN6BwJf1g1RAq/Cart.js\";import{UPGRADE_LINK}from\"https://framerusercontent.com/modules/gd3dcT3w5rYoRy7ZcKte/UjkmROvJmV4vGziOu8L9/Shared.js\";import FrameshipUpgradeBanner from\"https://framerusercontent.com/modules/b6p2QQlcwhhLAA5Operm/erpgLSZm2BuxCMM1NCPK/LOQtD1uPa.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function Frameship(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[portalContainer,setPortalContainer]=useState(null);const initializeCart=useCartStore(state=>state.initializeCart);useEffect(()=>{initializeCart?.();},[]);const attributes={};let stagingDomain=\"\";let productionDomain=\"\";if(props.frameshipData){attributes[\"data-frameship-id\"]=props.frameshipData;const frameshipData=parseFrameshipData(props.frameshipData);stagingDomain=frameshipData.stagingDomain;productionDomain=frameshipData.productionDomain;}else{attributes[\"data-frameship-component\"]=true;if(props.shopUrl){attributes[\"data-shop-url\"]=props.shopUrl;}if(props.shopifyAccessToken){attributes[\"data-shopify-access-token\"]=props.shopifyAccessToken;}if(props.productionDomain){attributes[\"data-production-domain\"]=props.productionDomain;}if(props.stagingDomain){attributes[\"data-staging-domain\"]=props.stagingDomain;}stagingDomain=props.stagingDomain;productionDomain=props.productionDomain;}const hasAccess=hasFrameshipAccess(stagingDomain,productionDomain);useEffect(()=>{if(!isCanvas){const container=document.createElement(\"div\");document.body.appendChild(container);setPortalContainer(container);return()=>{document.body.removeChild(container);};}},[]);return /*#__PURE__*/_jsx(\"div\",{...attributes,children:!isCanvas&&portalContainer&&!hasAccess&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",left:20,bottom:20},children:/*#__PURE__*/_jsx(FrameshipUpgradeBanner,{link:UPGRADE_LINK})}),portalContainer)});}Frameship.displayName=\"Frameship (Shopify)\";addPropertyControls(Frameship,{frameshipData:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:()=>true},shopUrl:{type:ControlType.String,defaultValue:\"\",title:\"Shop URL\",preventLocalization:true,hidden:()=>true},shopifyAccessToken:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:()=>true},productionDomain:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:()=>true},stagingDomain:{type:ControlType.String,defaultValue:\"\",preventLocalization:true,hidden:()=>true},note:{type:ControlType.Enum,options:[\"IMPORTANT\"],displaySegmentedControl:true,description:\"*Do not delete this component.*\\n\\nThis component is managed by the [Frameship plugin](https://framer.link/L3dGFQc)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameship\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "8PAIkB,SAARA,EAA2BC,EAAM,CAAC,IAAMC,EAASC,EAAa,QAAQ,IAAIA,EAAa,OAAY,CAACC,EAAgBC,CAAkB,EAAEC,EAAS,IAAI,EAAQC,EAAeC,EAAaC,GAAOA,EAAM,cAAc,EAAEC,EAAU,IAAI,CAACH,IAAiB,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMI,EAAW,CAAC,EAAMC,EAAc,GAAOC,EAAiB,GAAG,GAAGZ,EAAM,cAAc,CAACU,EAAW,mBAAmB,EAAEV,EAAM,cAAc,IAAMa,EAAcC,EAAmBd,EAAM,aAAa,EAAEW,EAAcE,EAAc,cAAcD,EAAiBC,EAAc,gBAAiB,MAAMH,EAAW,0BAA0B,EAAE,GAAQV,EAAM,UAASU,EAAW,eAAe,EAAEV,EAAM,SAAYA,EAAM,qBAAoBU,EAAW,2BAA2B,EAAEV,EAAM,oBAAuBA,EAAM,mBAAkBU,EAAW,wBAAwB,EAAEV,EAAM,kBAAqBA,EAAM,gBAAeU,EAAW,qBAAqB,EAAEV,EAAM,eAAeW,EAAcX,EAAM,cAAcY,EAAiBZ,EAAM,iBAAkB,IAAMe,EAAUC,EAAmBL,EAAcC,CAAgB,EAAE,OAAAH,EAAU,IAAI,CAAC,GAAG,CAACR,EAAS,CAAC,IAAMgB,EAAU,SAAS,cAAc,KAAK,EAAE,gBAAS,KAAK,YAAYA,CAAS,EAAEb,EAAmBa,CAAS,EAAQ,IAAI,CAAC,SAAS,KAAK,YAAYA,CAAS,CAAE,CAAE,CAAC,EAAE,CAAC,CAAC,EAAsBC,EAAK,MAAM,CAAC,GAAGR,EAAW,SAAS,CAACT,GAAUE,GAAiB,CAACY,GAAwBI,EAA0BD,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,KAAK,GAAG,OAAO,EAAE,EAAE,SAAsBA,EAAKE,EAAuB,CAAC,KAAKC,CAAY,CAAC,CAAC,CAAC,EAAElB,CAAe,CAAC,CAAC,CAAE,CAACJ,EAAU,YAAY,sBAAsBuB,EAAoBvB,EAAU,CAAC,cAAc,CAAC,KAAKwB,EAAY,OAAO,aAAa,GAAG,oBAAoB,GAAK,OAAO,IAAI,EAAI,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,MAAM,WAAW,oBAAoB,GAAK,OAAO,IAAI,EAAI,EAAE,mBAAmB,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,oBAAoB,GAAK,OAAO,IAAI,EAAI,EAAE,iBAAiB,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,oBAAoB,GAAK,OAAO,IAAI,EAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,oBAAoB,GAAK,OAAO,IAAI,EAAI,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,QAAQ,CAAC,WAAW,EAAE,wBAAwB,GAAK,YAAY;AAAA;AAAA,iFAAqH,CAAC,CAAC",
  "names": ["Frameship", "props", "isCanvas", "RenderTarget", "portalContainer", "setPortalContainer", "ye", "initializeCart", "useCartStore", "state", "ue", "attributes", "stagingDomain", "productionDomain", "frameshipData", "parseFrameshipData", "hasAccess", "hasFrameshipAccess", "container", "p", "Ga", "LOQtD1uPa_default", "UPGRADE_LINK", "addPropertyControls", "ControlType"]
}
