{"version":3,"file":"unsolicitedOfferStore.DhHakdUC.mjs","names":[],"sources":["https:/framerusercontent.com/modules/k4909yaw5R068Sznxh8E/c2i3D2LC3PBTSunxujT1/unsolicitedOfferStore.js"],"sourcesContent":["import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const isBrowser=typeof window!==\"undefined\";const initialState={checkedCart:false,readyCart:false,id:null,status:null,is_company:null,repolishing:false,address:{name:\"\",id:\"\",api_id:\"\"},products:{},total_products:null,total_product_variants:null,total_subscription_products:null,total_subscription_product_variants:null,has_product_variants:null,product_variant:null,product_variant_text:null,service_type:\"\",product_type:\"\",home_type:\"\",premises_type:null,has_front:null,product_text:\"\",addon:{id:null,name:\"\",description:\"\"},event:{id:null,start_dt:null,end_dt:null,markup_fee:null},summary:{},discount:{applied:false,code:null,name:null,value:null},subscription:{interval:null,note:null,addon_available:null,addon:{type:null,description:null,price:null}},note:null,termsAccepted:false,termsError:false,loading:false,offers:[],withSubscriptionFee:false};export const useUnsolicitedOfferStore=createStore(initialState);export function useUnsolicitedOffer(){const[store,setStore]=useUnsolicitedOfferStore();const persistCart=cart=>{setStore({id:cart.id});localStorage.setItem(\"offer_cart_id\",cart.id);};const removeCart=()=>{localStorage.removeItem(\"offer_cart_id\");setStore(initialState);};const checkForExistingCart=()=>{try{const savedCartId=localStorage.getItem(\"offer_cart_id\")??null;setStore({id:savedCartId});}finally{setStore({checkedCart:true});}};const setCartFromResponse=data=>{setStore({readyCart:true,id:data.id,status:data.status,is_company:data.is_company,repolishing:data.repolishing,address:{id:data.address?.id,api_id:data.address?.api_id,name:data.address?.display_address},products:Object.fromEntries(data.products.map(({id,qty,variant,variant_qty,subscription_qty,subscription_variant_qty})=>[id,{qty,variant,variant_qty,subscription_qty,subscription_variant_qty}])),total_products:data.total_products,total_product_variants:data.total_product_variants,total_subscription_products:data.total_subscription_products,total_subscription_product_variants:data.total_subscription_product_variants,has_product_variants:data.has_product_variants,product_variant:data.product_variant,product_variant_text:data.product_variant_text,service_type:data.service_type,product_type:data.product_type,home_type:data.home_type,premises_type:data.premises_type,has_front:data.has_front,product_text:data.product_text,addon:{id:data.addon?.id||null,name:data.addon?.name||\"\",description:data.addon?.description||\"\"},event:data.event,summary:data.summary,discount:{applied:data.discount?.applied,code:data.discount?.code,name:data.discount?.name,value:data.discount?.value},subscription:{interval:data.subscription?.interval,method:data.subscription?.method,note:data.subscription?.note,addon_available:data.subscription?.addon_available,addon:{type:data.subscription?.addon?.type,description:data.subscription?.addon?.description,price:data.subscription?.addon?.price}}});};return{...store,setStore,setCartFromResponse,persistCart,removeCart,checkForExistingCart};}\nexport const __FramerMetadata__ = {\"exports\":{\"useUnsolicitedOfferStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUnsolicitedOffer\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./unsolicitedOfferStore.map"],"mappings":"8IAA69B,SAAgB,GAAqB,CAAC,GAAK,CAAC,EAAM,GAAU,EAAyB,EAAQ,EAAY,GAAM,CAAC,EAAS,CAAC,GAAG,EAAK,EAAE,CAAC,EAAE,aAAa,QAAQ,gBAAgB,EAAK,EAAE,CAAE,EAAQ,MAAe,CAAC,aAAa,WAAW,eAAe,EAAE,EAAS,CAAY,CAAE,EAAQ,MAAyB,CAAC,GAAG,CAAC,IAAM,EAAY,aAAa,QAAQ,eAAe,GAAG,KAAK,EAAS,CAAC,GAAG,CAAW,CAAC,CAAE,QAAQ,CAAC,EAAS,CAAC,YAAY,EAAI,CAAC,CAAE,CAAC,EAAQ,EAAoB,GAAM,CAAC,EAAS,CAAC,UAAU,GAAK,GAAG,EAAK,GAAG,OAAO,EAAK,OAAO,WAAW,EAAK,WAAW,YAAY,EAAK,YAAY,QAAQ,CAAC,GAAG,EAAK,SAAS,GAAG,OAAO,EAAK,SAAS,OAAO,KAAK,EAAK,SAAS,eAAe,EAAE,SAAS,OAAO,YAAY,EAAK,SAAS,KAAK,CAAC,KAAG,MAAI,UAAQ,cAAY,mBAAiB,8BAA4B,CAAC,EAAG,CAAC,MAAI,UAAQ,cAAY,mBAAiB,0BAAwB,CAAC,CAAC,CAAC,EAAE,eAAe,EAAK,eAAe,uBAAuB,EAAK,uBAAuB,4BAA4B,EAAK,4BAA4B,oCAAoC,EAAK,oCAAoC,qBAAqB,EAAK,qBAAqB,gBAAgB,EAAK,gBAAgB,qBAAqB,EAAK,qBAAqB,aAAa,EAAK,aAAa,aAAa,EAAK,aAAa,UAAU,EAAK,UAAU,cAAc,EAAK,cAAc,UAAU,EAAK,UAAU,aAAa,EAAK,aAAa,MAAM,CAAC,GAAG,EAAK,OAAO,IAAI,KAAK,KAAK,EAAK,OAAO,MAAM,GAAG,YAAY,EAAK,OAAO,aAAa,EAAE,EAAE,MAAM,EAAK,MAAM,QAAQ,EAAK,QAAQ,SAAS,CAAC,QAAQ,EAAK,UAAU,QAAQ,KAAK,EAAK,UAAU,KAAK,KAAK,EAAK,UAAU,KAAK,MAAM,EAAK,UAAU,KAAK,EAAE,aAAa,CAAC,SAAS,EAAK,cAAc,SAAS,OAAO,EAAK,cAAc,OAAO,KAAK,EAAK,cAAc,KAAK,gBAAgB,EAAK,cAAc,gBAAgB,MAAM,CAAC,KAAK,EAAK,cAAc,OAAO,KAAK,YAAY,EAAK,cAAc,OAAO,YAAY,MAAM,EAAK,cAAc,OAAO,KAAK,CAAC,CAAC,CAAC,CAAE,EAAE,MAAM,CAAC,GAAG,EAAM,WAAS,sBAAoB,cAAY,aAAW,sBAAoB,CAAE,yBAAv5F,EAAmD,EAAa,CAAC,YAAY,GAAM,UAAU,GAAM,GAAG,KAAK,OAAO,KAAK,WAAW,KAAK,YAAY,GAAM,QAAQ,CAAC,KAAK,GAAG,GAAG,GAAG,OAAO,EAAE,EAAE,SAAS,CAAC,EAAE,eAAe,KAAK,uBAAuB,KAAK,4BAA4B,KAAK,oCAAoC,KAAK,qBAAqB,KAAK,gBAAgB,KAAK,qBAAqB,KAAK,aAAa,GAAG,aAAa,GAAG,UAAU,GAAG,cAAc,KAAK,UAAU,KAAK,aAAa,GAAG,MAAM,CAAC,GAAG,KAAK,KAAK,GAAG,YAAY,EAAE,EAAE,MAAM,CAAC,GAAG,KAAK,SAAS,KAAK,OAAO,KAAK,WAAW,IAAI,EAAE,QAAQ,CAAC,EAAE,SAAS,CAAC,QAAQ,GAAM,KAAK,KAAK,KAAK,KAAK,MAAM,IAAI,EAAE,aAAa,CAAC,SAAS,KAAK,KAAK,KAAK,gBAAgB,KAAK,MAAM,CAAC,KAAK,KAAK,YAAY,KAAK,MAAM,IAAI,CAAC,EAAE,KAAK,KAAK,cAAc,GAAM,WAAW,GAAM,QAAQ,GAAM,OAAO,CAAC,EAAE,oBAAoB,EAAK,EAAe,EAAyB,EAAY,CAAY"}