{"version":3,"file":"SmartText.DCTVECV1.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","getProps","Icon","useStore","useState","useStore","Component","CHECKOUT_BUTTON_DEFAULT","BACKEND","ENDPOINT_CHECKOUT","displayNoneStyle","counterStyleDefault","containerStyleDefault","initialCheckout","addPropertyOverrides","cycleOrder","variantClassNames","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useId","SVG","useState","LoadingIndicator","useRef","getProps","useRef","useCallback","useState","useMemo","defaultEvents","useStore","Component","useState","ppCount","ppLimitedCount","spotId","day","x","goods","item","u","Component","__legacyOverrideHOC_DataObserverContext","_jsx","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","RichText","__FramerMetadata__","Button3","Button3Info","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","_Fragment","RichText","FormPlainTextInput","Phosphor","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Text","useRef","useState","HouseFactory","React","useRef","spotId","Component"],"sources":["https:/framerusercontent.com/modules/4KjHgbjzYThzxqpsmx4P/KbnKM0qrAjdhZauP6XoR/RqNoo3tj6.js","https:/framerusercontent.com/modules/B1od0mD3J1wRp5dLOqXs/tcJXLcWAheneDzvfuQ1p/zXmOJWrNK.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/cohy2pPshsug6PMaVFmm/Bmj3l1VOxGHt0jQ5Vsrm/Os014.js","https:/framerusercontent.com/modules/dQZVeGgbskNKFTLRL0iG/is3WPmALIuOIQaeXCt0X/OqH7_EgrQ.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/nHIHJQSI60VY637lib6R/dhv5XA4ZUsQuKjx369K1/os017.js","https:/framerusercontent.com/modules/0HsR665tfCUCrnVVNhYD/e26W13doiGx7Q5EBPH2D/fetch_locale_info.js","https:/framerusercontent.com/modules/ML5OVLukxiwRMazht9Ss/2suNWmv5ZdmJoed4cDDs/Form_to_session_data.js","https:/framerusercontent.com/modules/vuQaQ4cf0d4nG4Nzlx8E/46XrFwt0cio1ZmW1dPZP/Bedfkbz25.js","https:/framerusercontent.com/modules/gL2N4FrMv7fDqrVC5gdg/uSM4KARVc5rCjMiALgyn/JGXBpz4q8.js","https:/framerusercontent.com/modules/Q12PxsNJh2NVj3R6WqIj/2SVVN8nJ2uR60TLBMZhZ/KYlRni61j.js","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/i6WSiDLftYVS2GvUElTz/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.53","https:/framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt","https:/framerusercontent.com/modules/yYGGqmxxPPpEC6WPA12f/XbS9CYIV8EJB2CaqdZY7/Phosphor.js","https:/framerusercontent.com/modules/s8ym47Kwt5SrymkUQeT3/X6gTIgTmtEuSwCyW3jjQ/SmartText.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"dMZAeQe2G\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 C 0.414 0 0.75 0.336 0.75 0.75 L 0.75 4.5 C 0.75 4.914 1.086 5.25 1.5 5.25\" fill=\"transparent\" height=\"5.25px\" id=\"Zv9bitcQ2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 11.25)\" width=\"1.5px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"eZzdZSnUX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"Ku354uAWn\" transform=\"translate(10.5 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"505080380\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-k5wjE\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-k5wjE { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Info\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-k5wjE\");Icon.displayName=\"Info\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Info\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 4.89 L 0.066 0 C 0.023 0.096 0 0.2 0 0.305 L 0 9.271 C 0.001 9.544 0.15 9.796 0.39 9.927 L 8.64 14.444 C 8.75 14.505 8.874 14.537 9 14.538 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"14.537812500000001px\" id=\"yvFPtUjlw\" transform=\"translate(3 7.212)\" width=\"9px\"/><path d=\"M 0 0 L 8.934 4.89 L 17.869 0\" fill=\"transparent\" height=\"4.890000000000001px\" id=\"xJkZrZMfa\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.066 7.211)\" width=\"17.868750000000002px\"/><path d=\"M 0 0 L 0 9.645\" fill=\"transparent\" height=\"9.644999999999996px\" id=\"n0tkwYw6o\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 12.102)\" width=\"1px\"/><path d=\"M 17.61 14.89 L 9.36 19.406 C 9.136 19.529 8.864 19.529 8.64 19.406 L 0.39 14.89 C 0.15 14.758 0.001 14.507 0 14.233 L 0 5.265 C 0.001 4.992 0.15 4.74 0.39 4.609 L 8.64 0.092 C 8.864 -0.031 9.136 -0.031 9.36 0.092 L 17.61 4.609 C 17.85 4.74 17.999 4.992 18 5.265 L 18 14.231 C 18 14.506 17.851 14.758 17.61 14.89 Z\" fill=\"transparent\" height=\"19.498472268032327px\" id=\"Rdf6WWO5R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 2.252)\" width=\"18px\"/><path d=\"M 0 0 L 8.854 4.846 L 8.854 9.721\" fill=\"transparent\" height=\"9.720937499999998px\" id=\"gi4x7Hn6Y\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(7.646 4.529)\" width=\"8.853749999999991px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2831031560\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-eHQJo\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-eHQJo { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Package\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-eHQJo\");Icon.displayName=\"Package\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Package\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","/*\n *\n * August 31, 2023 - Initial version - Axel Muench - www.spectodesign.com\n * Sept 5, 2023 - AM:  add delay when acquiring variant name changes in Heathrow panels\n * Sept 21, 2023 - AM: add sort order functionality\n *//*\n\n==== Heathrow Panel naming: ==================================\n\nHeathrow MoE Panels naming:\nOuter Panel: MoE Heathrow #3 (addVisibilityMoePanelThree())\n   component: (MoEThreeConfigurator())\n   more: (MoEThreeConfiguratorBottom())\n\nHeathrow Standard Panels naming:\nOuter Panel: Heathrow #3 (addVisibilityPanelThree())\n   component: (HeathrowThreeConfigurator())\n   more: (HeathrowThreeConfiguratorBottom())\n*//*\n=== Parameter naming convention: ==================================\nparameter name starting with 's' denotes sort order ( a Zero value equals hide) sMoe=8&sHeathrow=7&sHptek=6&sLuxIntro=5&sLuxL=4&sLuxC=3&sUsba=2&sExtreme=1\n\nparameter name starting with 'pp' denotes 'Previously Purchase Item' and its qty\nppExtreme=4\n\nparameter name starting with 'v' denotes the component variant name to display, if omitted random variant is chosen\nvHeathrow=3-Set%20Piano%20Black (url encoded)\nvHeathrow=3-Set Piano Black\nvLuxU=Lux Pro Seafoam Green 3+1\n\nExample URL:\nhttps://plucky-example-846236.framer.app/?sHeathrow=8&sHptek=7&sLuxIntro=5&sLuxL=6&sLuxC=4&sUsba=3&sExtreme=2&sMoe=1&ppExtreme=4&vHeathrow=3-Set%20Piano%20Black&vLuxU=Lux%20Pro%20Seafoam%20Green%203%2B1\n\nCode Override names for each of the sortable sections:\naddSortOrderSectionMoe\naddSortOrderSectionHeathrow\naddSortOrderSectionHptek\naddSortOrderSectionLuxIntro\naddSortOrderSectionLuxL\naddSortOrderSectionLuxC\naddSortOrderSectionExtreme\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";/*\n * Constants\n */const ADD_MORE_MOE_VARIANT=\"Add more MoE suitcases\";const LUX_BOX_VARIANT_ACTIVE=\"Active\";const LUX_BOX_VARIANT_INACTIVE=\"Inactive\";const VARIANT_UPDATE_DELAY=125// ms\n;const CHECKOUT_BUTTON_DEFAULT=\"Checkout disabled\";const CHECKOUT_BUTTON_ENABLED=\"Checkout-ready\";const BACKEND=\"r64s4u7evs.us-east-1.awsapprunner.com/os015c\";//const BACKEND = \"87b4-74-101-151-212.ngrok-free.app/os015c\"\nconst ENDPOINT_CHECKOUT=`https://${BACKEND}/checkout`;const ENDPOINT_PREPAID=`https://${BACKEND}/prepaid`;const moEHeathrowRandomize=[// \"MoE-3-Set Alu\", // AM: not ckear if aluminium should be part of this ?\n\"MoE-3-Set Sunshine Yellow\",\"MoE-3-Set Candy Pink\",\"MoE-3-Set Seafoam Green\",\"MoE-3-Set Midnight Blue\",\"MoE-3-Set Piano Black\"];const regularHeathrowRandomize=[\"3-Set Alu\",\"3-Set Sunshine Yellow\",\"3-Set Candy Pink\",\"3-Set Seafoam Green\",\"3-Set Midnight Blue\",\"3-Set Piano Black\"];const moEHeathrowVariantNames=[\"Style Base \\xb7 Primary\",\"MoE-eCarry-on Alu\",\"MoE-eCarry-on Sunshine Yellow\",\"MoE-eCarry-on Candy Pink\",\"MoE-eCarry-on Seafoam Green\",\"MoE-eCarry-on Midnight Blue\",\"MoE-eCarry-on Piano Black\",\"MoE-3-Set Alu\",\"MoE-3-Set Sunshine Yellow\",\"MoE-3-Set Candy Pink\",\"MoE-3-Set Seafoam Green\",\"MoE-3-Set Midnight Blue\",\"MoE-3-Set Piano Black\",\"Start\",\"Add more MoE suitcases\"];const heathrowVariantNames=[\"Variant 1 \\xb7 Primary\",\"Closed\",\"eCarry-on Alu\",\"eCarry-on Sunshine Yellow\",\"eCarry-on Candy Pink\",\"eCarry-on Seafoam Green\",\"eCarry-on Midnight Blue\",\"eCarry-on Piano Black\",\"Carry-on Alu\",\"Carry-on Sunshine Yellow\",\"Carry-on Candy Pink\",\"Carry-on Seafoam Green\",\"Carry-on Midnight Blue\",\"Carry-on Piano Black\",\"Medium Alu\",\"Medium Sunshine Yellow\",\"Medium Candy Pink\",\"Medium Seafoam Green\",\"Medium Midnight Blue\",\"Medium Piano Black\",\"Large Alu\",\"Large Sunshine Yellow\",\"Large Candy Pink\",\"Large Seafoam Green\",\"Large Midnight Blue\",\"Large Piano Black\",\"2-Set Alu\",\"2-Set Sunshine Yellow\",\"2-Set Candy Pink\",\"2-Set Seafoam Green\",\"2-Set Midnight Blue\",\"2-Set Piano Black\",\"3-Set Alu\",\"3-Set Sunshine Yellow\",\"3-Set Candy Pink\",\"3-Set Seafoam Green\",\"3-Set Midnight Blue\",\"3-Set Piano Black\"];const luxVariantNames=[// \"Stlye Base · Primary\",\n\"Lux Alpine White\",\"Lux Alpine White x2\",\"Lux Alpine White x3\",\"Lux Alpine White x4\",\"Lux Alpine White 5+Mini Brick\",\"Lux Pro Alpine White\",\"Lux Pro Alpine White x2\",\"Lux Pro Alpine White 3+1\",\"Lux Pro Alpine White 5+Power Brick\",\"Lux Pro Sunshine Yellow\",\"Lux Pro Sunshine Yellow x2\",\"Lux Pro Sunshine Yellow 3+1\",\"Lux Pro Sunshine Yellow 5+Power Brick\",\"Lux Pro Candy Pink\",\"Lux Pro Candy Pink x2\",\"Lux Pro Candy Pink 3+1\",\"Lux Pro Candy Pink 5+Power Brick\",\"Lux Pro Seafoam Green\",\"Lux Pro Seafoam Green x2\",\"Lux Pro Seafoam Green 3+1\",\"Lux Pro Seafoam Green 5+Power Brick\",\"Lux Pro Juicy Orange\",\"Lux Pro Juicy Orange x2\",\"Lux Pro Juicy Orange 3+1\",\"Lux Pro Juicy Orange 5+Power Brick\",\"Lux Pro Rainbow 5+Power Brick\",\"Lux Ultra Alpine White\",\"Lux Ultra Alpine White x2\",\"Lux Ultra Alpine White 3+1\",\"Lux Ultra Alpine White 5+Power Brick\"];const luxLightningVariantNames=[// \"Stlye Base · Primary\",\n\"Lux Lightning Alpine White\",\"Lux Lightning White x2\",\"Lux Lightning White x3\",\"Lux Lightning White x4\",\"Lux Lightning White 5+Mini Brick\"];/*\n * Styles\n */const displayNoneStyle={display:\"none\"};const displayInitialStyle={display:\"initial\"};const displayFlexStyle={display:\"flex\"};const displayFirstClickDummy={display:\"flex\",width:\"100%\"};const previouslyOrderItemStyle={boxSizing:\"border-box\",flexShrink:0,//width: \"380px\",\nheight:\"min-content\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",padding:\"10px 10px 10px 10px\",backgroundColor:\"var(--_Lightest_Gray, #F9F9F9)\",overflow:\"hidden\",position:\"relative\",alignContent:\"center\",flexWrap:\"nowrap\",gap:10,borderRadius:\"16px\",border:\"1px solid var(--_Light_Gray, #c9c9c9)\"};const bonusItemStyle={flexShrink:0,width:\"min-content\",height:\"min-content\",display:\"flex\",flexDirection:\"row\",justifyContent:\"flex-start\",alignItems:\"center\",overflow:\"hidden\",position:\"relative\",padding:\"0px 0px 0px 0px\",alignContent:\"center\",flexWrap:\"nowrap\",gap:0,borderRadius:\"0px 0px 0px 0px\"};const counterStyleDefault={background:\"#fff3\"};const counterStyleActive={background:\"#ffd814\"};const containerStyleDefault={border:\"4px solid #c9c9c9\",width:\"100%\"};// const containerStyleActive = { border: \"2px solid #ffd814\" }\nconst containerStyleActive={border:\"4px solid var(--_MAGFAST_Primary_Yellow, #ffd814)\",width:\"100%\"};const desktopStyle={boxSizing:\"border-box\",//width: \"1200px\",\nheight:\"min-content\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",alignItems:\"center\",padding:\"0px 0px 120px 0px\",backgroundColor:\"#ffffff\",overflow:\"visible\",alignContent:\"center\",flexWrap:\"nowrap\",gap:0,position:\"absolute\",borderRadius:\"0px 0px 0px 0px\"};const panelBottomMargin=\"50px\";/*\n * Support functions init before first use in data store\n */const randomMoEColor=()=>{const randomIndex=Math.floor(Math.random()*moEHeathrowRandomize.length);return moEHeathrowRandomize[randomIndex];};const randomStandardHeathrowColor=()=>{const randomIndex=Math.floor(Math.random()*regularHeathrowRandomize.length);return regularHeathrowRandomize[randomIndex];};const randomLuxUsbcVariant=()=>{const randomIndex=Math.floor(Math.random()*luxVariantNames.length);return luxVariantNames[randomIndex];};const randomLuxLightningVariant=()=>{const randomIndex=Math.floor(Math.random()*luxLightningVariantNames.length);return luxLightningVariantNames[randomIndex];};export function LogStore(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{//console.log(\"click LogStore\")\n//console.dir(store)\n}});};}/*\n * Data Store\n */// TODO: check how much of this we still need\nconst initialCheckout={kit:0,luxAdapter4Pack:0,persianRedCables:0,extreme:0,jumpers:0};const ppAll=[{label:\"ppAirLimited\",isLimited:true},{label:\"ppAirBlack\",isLimited:true},{label:\"ppAirSet\",isLimited:true},{label:\"ppLifeLimited\",isLimited:true},{label:\"ppExtremeLimited\",isLimited:true},{label:\"ppHelloLimited\",isLimited:true},{label:\"ppExtreme\",isLimited:false},{label:\"ppExtremeGreen\",isLimited:false},{label:\"ppAir\",isLimited:false},{label:\"ppAirGreen\",isLimited:false},{label:\"ppLife\",isLimited:false},{label:\"ppLifeGreen\",isLimited:false},{label:\"ppHello\",isLimited:false},{label:\"ppHelloGreen\",isLimited:false},{label:\"ppJumpers\",isLimited:false},{label:\"ppLuxCC\",isLimited:false},{label:\"ppLuxCL\",isLimited:false},{label:\"ppLuxPR\",isLimited:false},{label:\"ppAdapter\",isLimited:false},{label:\"ppECarry\",isLimited:false},{label:\"ppCover\",isLimited:false}];const ppLabels=ppAll.map(i=>i.label);const ppZero=ppLabels.reduce((context,label)=>{context[label]=0;return context;},{});const useStore=createStore({checkout:initialCheckout,// prepaid items\n...ppZero,// new MoE panel variant states\nmoEFirstClickDummy:\"Start\",moEOneVariant:\"\",moETwoVariant:\"\",moEThreeVariant:\"\",moEFourVariant:\"\",moEFiveVariant:\"\",// new regular heathrow panel variant states\nheathrowOneVariant:randomStandardHeathrowColor(),heathrowTwoVariant:\"\",heathrowThreeVariant:\"\",heathrowFourVariant:\"\",heathrowFiveVariant:\"\",heathrowSixVariant:\"\",heathrowSevenVariant:\"\",heathrowEightVariant:\"\",heathrowNineVariant:\"\",heathrowTenVariant:\"\",// Lux Apple Lightning\nluxLightningOneVariant:\"Do you need Lightning\",luxLightningTwoVariant:\"\",luxLightningThreeVariant:\"\",luxLightningFourVariant:\"\",luxLightningFiveVariant:\"\",// new lux usbc panel variant states\nluxUsbcOneVariant:\"Lux Pro Rainbow 5+Power Brick\",luxUsbcTwoVariant:\"\",luxUsbcThreeVariant:\"\",luxUsbcFourVariant:\"\",luxUsbcFiveVariant:\"\",// Lux Adapaters\na4padapterContainerStyle:containerStyleDefault,a4padapterCounterStyle:counterStyleDefault,luxAdapter4Pack:0,persianRedCables:0,// travel kit\ntravelKitContainerStyle:containerStyleDefault,travelKitCount:1,// jumper cables\njumperCableCounterStyle:counterStyleDefault,jumperCableContainerStyle:containerStyleDefault,persianRedCounterStyle:counterStyleDefault,persianRedContainerStyle:containerStyleDefault,jumperCablesCount:0,// luxV2\nluxV2ContainerStyle:containerStyleDefault,luxV2Variants:\"5-C\",// extreme\nextremeContainerStyle:containerStyleDefault,extremeVariant:\"Extreme OS - 0\",// Bonus panel\nbonusDetailStyle:displayNoneStyle,bonusGiftCount:0,bonusSavings:0,bonusTrees:0,bonusTotalOrderAmount:0,// terms and conditions\ntermsConditionsChecked:false,// checkout button\ncheckoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,// Bonus panel\n// Bonuses calculated by OrderCalculator\nbonusHeathrowCarryon:0,bonusHeathrowLarge:0,bonusExtreme:0,bonusToughCover:0,bonusLuxUsbcCables:0,bonusLuxPersian:0,bonusGetaway:0,// Derived from Bonuses above,\nbonusItemOneQty:0,bonusItemOneText:\"\",bonusItemTwoQty:0,bonusItemTwoText:\"\",bonusItemThreeQty:0,bonusItemThreeText:\"\",bonusItemFourQty:0,bonusItemFourText:\"\",bonusItemFiveQty:0,bonusItemFiveText:\"\",bonusItemSixQty:0,bonusItemSixText:\"\",bonusItemSevenQty:0,bonusItemSevenText:\"\",// section sort order\nshowSortOrderSection:false,sectionMoeSortOrder:0,sectionHeathrowSortOrder:0,sectionHptekSortOrder:0,sectionsLuxIntroSortOrder:0,sectionLuxLSortOrder:0,sectionLuxCSortOrder:0,sectionUsbaSortOrder:0,sectionJumpersSortOrder:0,sectionPersianRedSortOrder:0,sectionExtremeSortOrder:0,sectionTreesSortOrder:0,treesSortOrder:0,sectionLuxV2SortOrder:5});/* ====================================================================\n * Sort Order Section\n * ==================================================================== */const sortOrderDefaultStyle=displayFlexStyle;// const sortOrderStyleOne = {\n//     order: 1,\n// }\n// const sortOrderStyleTwo = {\n//     order: 2,\n// }\n// const sortOrderStyleThree = {\n//     order: 3,\n// }\n// rename\nexport function addVisibilitySortOrderSection(Component){return props=>{const[store,setStore]=useStore();const style=store.showSortOrderSection?displayInitialStyle:displayNoneStyle;const hDate=new Date(Date.now()).toLocaleString();//console.log(\"addVisibilityPage before\", hDate)\nuseEffect(()=>{const hDate=new Date(Date.now()).toLocaleString();//console.log(\"addVisibilityPage useEffect\", hDate)\n},[])// The empty dependencies array ensures this effect runs only once.\n;return /*#__PURE__*/_jsx(Component,{...props,style:style,id:\"order-section-test\"});};}export function addIdSortOrderSection(Component){return props=>{const[store,setStore]=useStore();const style=sortOrderDefaultStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,id:\"section-sort-order\"});};}export function addSortOrderSectionMoe(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionMoeSortOrder};if(store.showSortOrderSection&&store.sectionMoeSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionMoeSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionHeathrow(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionHeathrowSortOrder};if(store.showSortOrderSection&&store.sectionHeathrowSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionHeathrowSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionHptek(Component){return props=>{const[store,setStore]=useStore();// const style = { order: store.sectionLuxSortOrder }\nlet style={display:\"none\",order:store.sectionHptekSortOrder};if(store.showSortOrderSection&&store.sectionHptekSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionHptekSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxIntro(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionsLuxIntroSortOrder};if(store.showSortOrderSection&&store.sectionsLuxIntroSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionsLuxIntroSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxL(Component){return props=>{const[store,setStore]=useStore();// const style = { order: store.sectionLuxSortOrder }\nlet style={display:\"none\",order:store.sectionLuxLSortOrder};if(store.showSortOrderSection&&store.sectionLuxLSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionLuxLSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxC(Component){return props=>{const[store,setStore]=useStore();// const style = { order: store.sectionLuxSortOrder }\nlet style={display:\"none\",order:store.sectionLuxCSortOrder};if(store.showSortOrderSection&&store.sectionLuxCSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionLuxCSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}// alreadu a override at: LuxAdaptersContainer(Component): ComponentType {\n// export function addSortOrderSectionLuxA(Component): ComponentType {\n//     return (props) => {\n//         const [store, setStore] = useStore()\n//         // const style = { order: store.sectionLuxSortOrder }\n//         let style = {\n//             display: \"none\",\n//             order: store.sectionUsbaSortOrder,\n//         }\n//         if (store.showSortOrderSection) {\n//             style = {\n//                 display: \"flex\",\n//                 order: store.sectionUsbaSortOrder,\n//             }\n//         }\n//         return <Component {...props} style={style} />\n//     }\n// }\nexport function addSortOrderSectionExtreme(Component){return props=>{const[store,setStore]=useStore();// const style = { order: store.sectionExtremeSortOrder }\nlet style={display:\"none\",order:store.sectionExtremeSortOrder};if(store.showSortOrderSection&&store.sectionExtremeSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionExtremeSortOrder};}// else {\n//  setStore({ ...store, extremeVariants: \"\" })\n//}\nreturn /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxV2(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionLuxV2SortOrder};if(store.showSortOrderSection&&store.sectionLuxV2SortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionMoeSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/*\n * Section DOM Monitoring\n *      This code detects changes in the framer variant that framer makes directly in the DOM\n *      rather than by re-rendering.\n *      Each panel registers itself for monitoring during rendering, recording the variant value\n *         it rendered with along with a DOM id it used to label the panel\n */// Find our dom ID and get the variant values current and as rendered\nfunction renderedAndNow(domId){let el=document.getElementById(domId);//console.log(`attempt to find ${id} ${el ? 1 : 0}`)\nif(el){const variantElem=el.querySelector(\":first-child\").querySelector(\":first-child\");//.querySelector(\":first-child\")\nlet valueNow=variantElem.getAttribute(\"data-framer-name\");const valueRendered=variantElem.getAttribute(\"data-rendered-variant\");//MoE None quantiy variant is not working as expected, when making None choice it's going to\n//Style Base variant which is not idle, below if condition explicitly select the None variant\nif((valueRendered.includes(\"MoE\")||valueRendered.includes(\"None\"))&&valueNow===\"Style Base\"){valueNow=\"None\";}if(valueNow==\"Variant 1\"){return null;}if(valueNow==\"Style Base\"){return null;}//console.log(\n//    `[${domId}] data value is ${valueNow} rendered was ${valueRendered}`\n//)\n// the or part in this if will handle the edge case when None will be selected when it is already selected\nif(valueNow!=valueRendered){let rt={rendered:valueRendered,now:valueNow};//console.log(`renderedAndNow(${domId}) returning ${JSON.stringify(rt)}`)\nreturn rt;}}return null;}let StoreUpdateOnDOMChangeRegistry=(()=>{let fnTable={};let ctr=0;let latestFunction=v=>null;return{// Remember a function to\n// update the store in the event the DOM acquires a new value\nsave:(storePropertyName,domVariantFetchFunction,updateFunction,transformationFunction)=>{fnTable[storePropertyName]={domVariantFetchFunction:domVariantFetchFunction,fn:updateFunction,transformationFunction:transformationFunction,counter:ctr++};latestFunction=updateFunction;},latestUpdateFunction:()=>latestFunction,// update the store in the event the DOM acquires a new value\nupdateStore:(label,value)=>{let entry=fnTable[label];if(entry){entry.fn(value);}},scan:()=>{// iterate through each registered panel looking for changed variants\nlet changes=[];for(let storePropertyName in fnTable){let entry=fnTable[storePropertyName];//console.log(`entry = ${JSON.stringify(entry)}`)\n// get rendered variant value and current variant value from dom\nlet rNow=entry.domVariantFetchFunction();//console.log(\n//    `scanning ${entry.domId} was ${JSON.stringify(rNow)}`\n// )\n// return is non null if a change was detected\nif(rNow){let thisChange={value:rNow.now,key:storePropertyName};/*\n                    console.log(\n                        `scan found change for propertyName ${storePropertyName} was ${\n                            rNow.rendered\n                        } now ${rNow.now} , json is ${JSON.stringify(\n                            thisChange\n                        )}`\n                    )\n*/// if there is a change transformation function, run it\n// this is used to randomize transitions from 'closed' to any other value\nif(entry.transformationFunction){/*                      console.log(\n                            `running transformation function rendered=${\n                                rNow.rendered\n                            } change = ${JSON.stringify(thisChange)}`\n                        )\n*/entry.transformationFunction(rNow.rendered,thisChange);}changes.push(thisChange);}}return changes;}};})();/* ====================================================================\n * Section Heathrow MoE outer & inner panels - max 5\n * ==================================================================== */export function FirstClickDummyConfigurator(Component){return props=>{const[store,setStore]=useStore();const style=store.moEFirstClickDummy===\"Start\"?displayFirstClickDummy:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,variant:store.moEFirstClickDummy,onClick:e=>{const heathrowVariants=[{variantProp:\"moEOneVariant\",value:randomMoEColor()},{variantProp:\"moEFirstClickDummy\",value:\"Hide\"}];handleShowMoreHeathrowPanels(store,setStore,e,heathrowVariants);}});};}function createMoEVisibilityOverride(Component,num){let idLabel=`id-MHVO-${num}`;return props=>{const[store,setStore]=useStore();const style=store[`moE${word(num)}Variant`]!=\"\"?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,id:idLabel});};}export function addVisibilityMoEPanelOne(Component){return createMoEVisibilityOverride(Component,1);}export function addVisibilityMoEPanelTwo(Component){return createMoEVisibilityOverride(Component,2);}export function addVisibilityMoEPanelThree(Component){return createMoEVisibilityOverride(Component,3);}export function addVisibilityMoEPanelFour(Component){return createMoEVisibilityOverride(Component,4);}export function addVisibilityMoEPanelFive(Component){return createMoEVisibilityOverride(Component,5);}function createMoENConfigurator(Component,num){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);const idLabel=`id-MHVO-data-${num}`;const topLabel=`id-MHVO-${num}`;const storePropertyName=`moE${word(num)}Variant`;StoreUpdateOnDOMChangeRegistry.save(storePropertyName,()=>{return renderedAndNow(topLabel);},changes=>{// function to apply changes\nupdateStoreFromChanges(store,setStore,changes);},(renderedValue,change)=>{// change transformation function\n/* console.log(\n                    `in transformation function, rendered = ${renderedValue}, value = ${change.value}`\n                )*/if(renderedValue==\"Closed\"){change.value=randomMoEColor();}/*console.log(\n                    `after transformation function,  value = ${change.value}`\n                )*/});/*console.log(\n            `rendering configurator ${num} propertyName ${storePropertyName} variant ${store[storePropertyName]}`\n        )*/return /*#__PURE__*/_jsx(Component,{...props,id:idLabel,variant:store[storePropertyName],\"data-rendered-variant\":store[storePropertyName]});};}export function MoEOneConfigurator(Component){return createMoENConfigurator(Component,1);}export function MoETwoConfigurator(Component){return createMoENConfigurator(Component,2);}export function MoEThreeConfigurator(Component){return createMoENConfigurator(Component,3);}export function MoEFourConfigurator(Component){return createMoENConfigurator(Component,4);}export function MoEFiveConfigurator(Component){return createMoENConfigurator(Component,5);}function createMoENConfiguratorBottom(Component,num){let nextPanelPropertyName=`moE${word(num+1)}Variant`;return props=>{const[store,setStore]=useStore();const style=store[nextPanelPropertyName]!=\"\"?displayNoneStyle:displayFlexStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,variant:ADD_MORE_MOE_VARIANT,onClick:e=>{updateHeathrowPanelVariants(store,setStore,[{variantProp:nextPanelPropertyName,value:randomMoEColor()}]);}});};}export function MoEOneConfiguratorBottom(Component){return createMoENConfiguratorBottom(Component,1);}export function MoETwoConfiguratorBottom(Component){return createMoENConfiguratorBottom(Component,2);}export function MoEThreeConfiguratorBottom(Component){return createMoENConfiguratorBottom(Component,3);}export function MoEFourConfiguratorBottom(Component){return createMoENConfiguratorBottom(Component,4);}export function MoEFiveConfiguratorBottom(Component){return createMoENConfiguratorBottom(Component,5);}/* ================================================================================\n * Section Heathrow Regular Heathrow outer & inner panels - max 10\n * ================================================================================*/setInterval(()=>{let changes=StoreUpdateOnDOMChangeRegistry.scan();//console.log(`changes from scan are ${JSON.stringify(changes)}`)\nconsole.log(`changes: ${changes}`);if(changes.length>0){console.log(`Registry applying changes ${JSON.stringify(changes)}`);StoreUpdateOnDOMChangeRegistry.latestUpdateFunction()(changes);}},500);function createHeathrowVisibilityOverride(Component,num){let idLabel=`id-HVO-${num}`;return props=>{const[store,setStore]=useStore();const style=store[`heathrow${word(num)}Variant`]!=\"\"?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,id:idLabel});};}export function addVisibilityHeathroPanelOne(Component){return createHeathrowVisibilityOverride(Component,1);}export function addVisibilityHeathroPanelTwo(Component){return createHeathrowVisibilityOverride(Component,2);}export function addVisibilityHeathroPanelThree(Component){return createHeathrowVisibilityOverride(Component,3);}export function addVisibilityHeathroPanelFour(Component){return createHeathrowVisibilityOverride(Component,4);}export function addVisibilityHeathroPanelFive(Component){return createHeathrowVisibilityOverride(Component,5);}export function addVisibilityHeathroPanelSix(Component){return createHeathrowVisibilityOverride(Component,6);}export function addVisibilityHeathroPanelSeven(Component){return createHeathrowVisibilityOverride(Component,7);}export function addVisibilityHeathroPanelEight(Component){return createHeathrowVisibilityOverride(Component,8);}export function addVisibilityHeathroPanelNine(Component){return createHeathrowVisibilityOverride(Component,9);}export function addVisibilityHeathroPanelTen(Component){return createHeathrowVisibilityOverride(Component,10);}function createHeathrowConfiguratorOverride(Component,num){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);const idLabel=`id-HVO-data-${num}`;const topLabel=`id-HVO-${num}`;const storePropertyName=`heathrow${word(num)}Variant`;console.log(`storePropertyName: ${storePropertyName}`);StoreUpdateOnDOMChangeRegistry.save(storePropertyName,()=>{return renderedAndNow(topLabel);},changes=>{// function to apply changes\nupdateStoreFromChanges(store,setStore,changes);console.log(`updateStoreFromChanges: ${changes}`);},(renderedValue,change)=>{// change transformation function\n/*console.log(\n                    `in transformation function, rendered = ${renderedValue}, value = ${change.value}`\n                )*/if(renderedValue==\"Closed\"){change.value=randomStandardHeathrowColor();console.log(`renderedValue: ${renderedValue}`);}/*console.log(\n                    `after transformation function,  value = ${change.value}`\n                )*/});return /*#__PURE__*/_jsx(Component,{...props,id:idLabel,variant:store[storePropertyName],\"data-rendered-variant\":store[storePropertyName]});};}export function HeathrowOneConfigurator(Component){return createHeathrowConfiguratorOverride(Component,1);}export function HeathrowTwoConfigurator(Component){return createHeathrowConfiguratorOverride(Component,2);}export function HeathrowThreeConfigurator(Component){return createHeathrowConfiguratorOverride(Component,3);}export function HeathrowFourConfigurator(Component){return createHeathrowConfiguratorOverride(Component,4);}export function HeathrowFiveConfigurator(Component){return createHeathrowConfiguratorOverride(Component,5);}export function HeathrowSixConfigurator(Component){return createHeathrowConfiguratorOverride(Component,6);}export function HeathrowSevenConfigurator(Component){return createHeathrowConfiguratorOverride(Component,7);}export function HeathrowEightConfigurator(Component){return createHeathrowConfiguratorOverride(Component,8);}export function HeathrowNineConfigurator(Component){return createHeathrowConfiguratorOverride(Component,9);}export function HeathrowTenConfigurator(Component){return createHeathrowConfiguratorOverride(Component,10);}function createHeathrowConfiguratorBottomOverride(Component,num){let nextPanelPropertyName=`heathrow${word(num+1)}Variant`;return props=>{const[store,setStore]=useStore();const style=store[nextPanelPropertyName]!=\"\"?displayNoneStyle:displayFlexStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,variant:ADD_MORE_MOE_VARIANT,onClick:e=>{updateHeathrowPanelVariants(store,setStore,[{variantProp:nextPanelPropertyName,value:randomStandardHeathrowColor()}]);}});};}export function HeathrowOneConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,1);}export function HeathrowTwoConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,2);}export function HeathrowThreeConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,3);}export function HeathrowFourConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,4);}export function HeathrowFiveConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,5);}export function HeathrowSixConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,6);}export function HeathrowSevenConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,7);}export function HeathrowEightConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,8);}export function HeathrowNineConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,9);}export function HeathrowTenConfiguratorBottom(Component){return createHeathrowConfiguratorBottomOverride(Component,10);}/* ====================================================================\n * Section Previously Purchased Items Section\n * ====================================================================*/export function Welcome(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(true);//const [runInitial, setRunInitial] = useState(true)\nuseEffect(()=>{// get configuration information from the URL we were invoked with\nconst newState=getConfigurationInfo(store);//console.error(\"WELCOME COMPONENT=====================\")\n// check if user returning to the page from checkout\nif(window.performance&&window.performance.navigation.type==window.performance.navigation.TYPE_BACK_FORWARD){//console.log(`browser back button clicked`)\n// init bonus panel\nconst savedState=JSON.parse(localStorage.getItem(\"mos015tate\"));if(savedState){setStore({...store,...savedState,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,termsConditionsChecked:false});}else{updateStore(newState,store,setStore);}localStorage.removeItem(\"mos015tate\");}else{// update the store immediately with configuration data\nupdateStore(newState,store,setStore)// init bonus panel\n;// update the store with prepaid data asynchronously\ngetAndApplyPrepaidCounts(setStore).then(d=>{}).catch(e=>{});}setGo(false);},[go]);return /*#__PURE__*/_jsx(Component,{...props});};}let ppInfoFetchState=0;function getConfigurationInfo(store){const queryString=window.location.search;const urlParams=new URLSearchParams(queryString);//---- Set section sort order properties\n// sort order\nconst sortOrderDef=[{qs:\"sMoe\",o:0,sec:\"sectionMoeSortOrder\"},{qs:\"sHeathrow\",o:1,sec:\"sectionHeathrowSortOrder\"},{qs:\"sHptek\",o:2,sec:\"sectionHptekSortOrder\"},{qs:\"sLuxIntro\",o:3,sec:\"sectionsLuxIntroSortOrder\"},{qs:\"sLuxL\",o:4,sec:\"sectionLuxLSortOrder\"},{qs:\"sLuxC\",o:5,sec:\"sectionLuxCSortOrder\"},{qs:\"sUsba\",o:6,sec:\"sectionUsbaSortOrder\"},{qs:\"sExtreme\",o:7,sec:\"sectionExtremeSortOrder\"},{qs:\"sJumpers\",o:8,sec:\"sectionJumpersSortOrder\"},{qs:\"sPersianRed\",o:9,sec:\"sectionPersianRedSortOrder\"},{qs:\"sTrees\",o:0,sec:\"sectionTreesSortOrder\"}];// set the sort orders in the store by the query string value or the default\nlet sorts={};sortOrderDef.forEach(value=>{let paramValue=urlParams.get(value.qs);sorts[value.sec]=paramValue?Number(paramValue):value.o;});//---- Set variant preselects\nconst preSelectDef=[{v:\"heathrowOneVariant\",sortsec:\"sectionHeathrowSortOrder\",q:\"vHeathrow\",closed:\"Closed\"},{v:\"moEFirstClickDummy\",sortsec:\"sectionMoeSortOrder\",q:\"vMoe\",closed:\"Closed\"},{v:\"moEOneVariant\",sortsec:\"sectionMoeSortOrder\",q:\"vMoe\",closed:\"Closed\"},{v:\"luxLightningOneVariant\",sortsec:\"sectionLuxLSortOrder\",q:\"vLuxL\",closed:\"Closed\"},{v:\"luxUsbcOneVariant\",sortsec:\"sectionLuxCSortOrder\",q:\"vLuxU\",closed:\"Closed\"},{v:\"extremeVariant\",sortsec:\"sectionExtremeSortOrder\",q:\"vExtreme\",closed:\"\"}];let preSelects={};preSelectDef.forEach(item=>{preSelects[item.v]=(item=>{// if the section is closed (sort order is 0) then return the 'closed' variant value\nif(sorts[item.sortsec]==0){return item.closed;}// if the url param is set then return the url param value\nlet paramValue=urlParams.get(item.q);if(paramValue&&paramValue!==\"\"){return paramValue;}// otherwise return the value currently in the store\nreturn store[item.v];})(item);});//-----set moEFirstClickDummy variant-------\n//---- Set item quantity presets in the checkout property\nlet presetQuantityDef=[// v is property name in checkout, q is query string parameter name, sortsec is sort section name\n{v:\"luxAdapter4Pack\",q:\"cAdapters\",sortsec:\"sectionUsbaSortOrder\"},{v:\"persianRedCables\",q:\"cPR\",sortsec:\"sectionPersianRedSortOrder\"},{v:\"jumpers\",q:\"cJC\",sortsec:\"sectionUsbaSortOrder\"},{v:\"kit\",q:\"cHPTEK\",sortsec:\"sectionHptekSortOrder\"}];let presetQuantities={};presetQuantityDef.forEach(item=>{presetQuantities[item.v]=(item=>{// if the section is closed (sort order is 0) then return 0\nif(sorts[item.sortsec]==0){return 0;}// if the url param is set then return the url param value\nlet paramValue=urlParams.get(item.q);if(paramValue&&paramValue!==\"\"){return Number(paramValue);}// otherwise return the value currently in the store\nreturn store.checkout[item.v];})(item);/*console.log(\n            `presetQuantityDef set ${item.v} = ${presetQuantities[item.v]}`\n        )*/});// jumpers cable, adapters and hptek counts\nreturn{...store,...sorts,...preSelects,checkout:presetQuantities,token:urlParams.get(\"token\")?String(urlParams.get(\"token\")):\"\",reg_token:urlParams.get(\"reg_token\")?String(urlParams.get(\"reg_token\")):\"\",termsConditionsChecked:false,treesSortOrder:sorts.sectionTreesSortOrder,showSortOrderSection:true};}export function addVisibilityPPText(Component){return createVisibilityOverride(store=>noPPItemsPresent(store),Component);}/*\n * Previously Purchased Individual Items Visibility\n * 'Extreme Air Life Hello Jumpers' -split ' ' |% @\"\n */function createVisibilityOverride(invisibilityFunction,Component){return props=>{const[store,setStore]=useStore();const style=invisibilityFunction(store)?displayNoneStyle:previouslyOrderItemStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityExtremePanel(Component){return createVisibilityOverride(store=>store.ppExtreme<1,Component);}export function addVisibilityAirPanel(Component){return createVisibilityOverride(store=>store.ppAir<1,Component);}export function addVisibilityLifePanel(Component){return createVisibilityOverride(store=>store.ppLife<1,Component);}export function addVisibilityHelloPanel(Component){return createVisibilityOverride(store=>store.ppHello<1,Component);}export function addVisibilityHelloGreenPanel(Component){return createVisibilityOverride(store=>store.ppHelloGreen<1,Component);}export function addVisibilityJumpersPanel(Component){return createVisibilityOverride(store=>store.ppJumpers<1,Component);}export function addVisibilityExtremeGreenPanel(Component){return createVisibilityOverride(store=>store.ppExtremeGreen<1,Component);}export function addVisibilityLifeGreenPanel(Component){return createVisibilityOverride(store=>store.ppLifeGreen<1,Component);}export function addVisibilityAirGreenPanel(Component){return createVisibilityOverride(store=>store.ppAirGreen<1,Component);}/////////\nexport function addVisibilityAirLimitedPanel(Component){return createVisibilityOverride(store=>store.ppAirLimited<1,Component);}export function addVisibilityAirBlackPanel(Component){return createVisibilityOverride(store=>store.ppAirBlack<1,Component);}export function addVisibilityAirSetPanel(Component){return createVisibilityOverride(store=>store.ppAirSet<1,Component);}export function addVisibilityLuxCCPanel(Component){return createVisibilityOverride(store=>store.ppLuxCC<1,Component);}export function addVisibilityLuxCLPanel(Component){return createVisibilityOverride(store=>store.ppLuxCL<1,Component);}export function addVisibilityLuxPRPanel(Component){return createVisibilityOverride(store=>store.ppLuxPR<1,Component);}export function addVisibilityAdapterPanel(Component){return createVisibilityOverride(store=>store.ppAdapter<1,Component);}export function addVisibilityECarryPanel(Component){return createVisibilityOverride(store=>store.ppECarry<1,Component);}export function addVisibilityCoverPanel(Component){return createVisibilityOverride(store=>store.ppCover<1,Component);}export function addVisibilityLifeLimitedPanel(Component){return createVisibilityOverride(store=>store.ppLifeLimited<1,Component);}export function addVisibilityExtremeLimitedPanel(Component){return createVisibilityOverride(store=>store.ppExtremeLimited<1,Component);}export function addVisibilityHelloLimitedPanel(Component){return createVisibilityOverride(store=>store.ppHelloLimited<1,Component);}export function addVisibilityHeathrowShippingText(Component){return props=>{const[store,setStore]=useStore();let style=store.ppECarry>0?{...previouslyOrderItemStyle,display:\"block\"}:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};//return createVisibilityOverride((store) => store.ppECarry < 1, Component)\n}export function addVisibilityFreeShipping(Component){return createVisibilityOverride(store=>store.bonusTotalOrderAmount<100,Component);}export function addVisibilityHeathrowShipping(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusTotalOrderAmount<100&&store.ppECarry>0?previouslyOrderItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityNonHeathrowShipping(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusTotalOrderAmount<100&&store.ppECarry===0?{...previouslyOrderItemStyle,display:\"block\"}:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/*\n * Previously Purchased Individual Items Quantity\n *  'Extreme Air Life Hello Jumpers' -split ' ' |% @\"\n */function createQuantityOverride(Component,quantityProperty){return props=>{const[store,setStore]=useStore();const qty=store[quantityProperty]>0?store[quantityProperty].toString():\"0\";return /*#__PURE__*/_jsx(Component,{...props,text:qty});};}export function ExtremePanelQty(Component){return createQuantityOverride(Component,\"ppExtreme\");}export function ExtremeGreenPanelQty(Component){return createQuantityOverride(Component,\"ppExtremeGreen\");}export function AirPanelQty(Component){return createQuantityOverride(Component,\"ppAir\");}export function AirGreenPanelQty(Component){return createQuantityOverride(Component,\"ppAirGreen\");}export function LifePanelQty(Component){return createQuantityOverride(Component,\"ppLife\");}export function LifeGreenPanelQty(Component){return createQuantityOverride(Component,\"ppLifeGreen\");}export function HelloPanelQty(Component){return createQuantityOverride(Component,\"ppHello\");}export function HelloGreenPanelQty(Component){return createQuantityOverride(Component,\"ppHelloGreen\");}export function JumpersPanelQty(Component){return createQuantityOverride(Component,\"ppJumpers\");}export function LuxCCPanelQty(Component){return createQuantityOverride(Component,\"ppLuxCC\");}export function LuxCLPanelQty(Component){return createQuantityOverride(Component,\"ppLuxCL\");}export function LuxPRPanelQty(Component){return createQuantityOverride(Component,\"ppLuxPR\");}export function AdaptersPanelQty(Component){return createQuantityOverride(Component,\"ppAdapter\");}export function ECarryPanelQty(Component){return createQuantityOverride(Component,\"ppECarry\");}export function CoverPanelQty(Component){return createQuantityOverride(Component,\"ppCover\");}////////////////////\nexport function AirLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppAirLimited\");}export function AirBlackPanelQty(Component){return createQuantityOverride(Component,\"ppAirBlack\");}export function AirSetPanelQty(Component){return createQuantityOverride(Component,\"ppAirSet\");}export function LifeLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppLifeLimited\");}export function ExtremeLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppExtremeLimited\");}export function HelloLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppHelloLimited\");}// return sum of the non-limited edition prepaid item quantities\nconst ppItemQuantity=store=>{return ppAll.reduce((sum,item)=>item.isLimited?0:store[item.label],0);};// return sum of the limited edition prepaid item quantities\nconst ppSpecialEventItemQuantity=store=>{return ppAll.reduce((sum,item)=>item.isLimited?store[item.label]:0,0);};function noPPItemsPresent(store){console.error(\"======================= HIT RIDICULOUS FUNCTION noPPItemsPresent\");return;store.ppExtremeNew===0&&store.ppHelloNew===0&&store.ppJumpersNew===0&&store.ppLifeNew===0&&store.ppToken===\"\"?true:false;}export function addVisibilityPreOrderHdr(Component){return props=>{const[store,setStore]=useStore();const ppItemsQuantity=ppItemQuantity(store);const style=ppItemsQuantity<1?displayInitialStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilitySpecialEventHdr(Component){return props=>{const[store,setStore]=useStore();const ppItemsQuantity=ppSpecialEventItemQuantity(store);const style=ppItemsQuantity>0?displayInitialStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityPPItemsHdr(Component){return props=>{const[store,setStore]=useStore();const ppItemsQuantity=ppItemQuantity(store);const style=ppItemsQuantity>0?displayInitialStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}function word(num){return\"One Two Three Four Five Six Seven Eight Nine Ten\".split(\" \")[num-1];}/* ====================================================================\n * Section Lux USB-C Cable Panel\n * ====================================================================*/function createLuxUsbcVisibilityOverride(Component,num){return props=>{const[store,setStore]=useStore();const style=store[`luxUsbc${word(num)}Variant`]!=\"\"?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityLuxUsbcPanelOne(Component){return createLuxUsbcVisibilityOverride(Component,1);}export function addVisibilityLuxUsbcPanelTwo(Component){return createLuxUsbcVisibilityOverride(Component,2);}export function addVisibilityLuxUsbcPanelThree(Component){return createLuxUsbcVisibilityOverride(Component,3);}export function addVisibilityLuxUsbcPanelFour(Component){return createLuxUsbcVisibilityOverride(Component,4);}export function addVisibilityLuxUsbcPanelFive(Component){return createLuxUsbcVisibilityOverride(Component,5);}function createLuxUsbcNConfigurator(Component,num){const const1=`Lux USBC #${num}`;console.log(`const1:${const1}`);const propertyName=`luxUsbc${word(num)}Variant`;return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);useEffect(()=>{if(skipInitial){setSkipInitial(false);}if(!skipInitial){// Framer variant updates are too slow - give it time\nsetTimeout(()=>{manageVariantChangesInLuxUsbcPanels(store,setStore,const1,propertyName);},VARIANT_UPDATE_DELAY);}},[go]);return /*#__PURE__*/_jsx(Component,{...props,variant:store[propertyName],onClick:e=>{setGo(!go);}});};}export function LuxUsbcOneConfigurator(Component){return createLuxUsbcNConfigurator(Component,1);}export function LuxUsbcTwoConfigurator(Component){return createLuxUsbcNConfigurator(Component,2);}export function LuxUsbcThreeConfigurator(Component){return createLuxUsbcNConfigurator(Component,3);}export function LuxUsbcFourConfigurator(Component){return createLuxUsbcNConfigurator(Component,4);}export function LuxUsbcFiveConfigurator(Component){return createLuxUsbcNConfigurator(Component,5);}function createLuxUsbcNConfiguratorBottom(Component,num){const propertyName=`luxUsbc${word(num+1)}Variant`;return props=>{const[store,setStore]=useStore();const style=store[propertyName]!=\"\"?displayNoneStyle:displayFlexStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style,onClick:e=>{const luxVariants=[{variantProp:propertyName,value:randomLuxUsbcVariant()}];updateLuxUsbcVariants(store,setStore,luxVariants);}});};}export function LuxUsbcOneConfiguratorBottom(Component){return createLuxUsbcNConfiguratorBottom(Component,1);}export function LuxUsbcTwoConfiguratorBottom(Component){return createLuxUsbcNConfiguratorBottom(Component,2);}export function LuxUsbcThreeConfiguratorBottom(Component){return createLuxUsbcNConfiguratorBottom(Component,3);}export function LuxUsbcFourConfiguratorBottom(Component){return createLuxUsbcNConfiguratorBottom(Component,4);}export function LuxUsbcFiveConfiguratorBottom(Component){return createLuxUsbcNConfiguratorBottom(Component,5);}/* ====================================================================\n * Section Lux Lightning Panels\n * ====================================================================*/function createLuxVisibilityOverride(Component,num){return props=>{const[store,setStore]=useStore();const style=store[`luxLightning${word(num)}Variant`]!=\"\"?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityLuxLightningPanelOne(Component){return createLuxVisibilityOverride(Component,1);}export function addVisibilityLuxLightningPanelTwo(Component){return createLuxVisibilityOverride(Component,2);}export function addVisibilityLuxLightningPanelThree(Component){return createLuxVisibilityOverride(Component,3);}export function addVisibilityLuxLightningPanelFour(Component){return createLuxVisibilityOverride(Component,4);}export function addVisibilityLuxLightningPanelFive(Component){return createLuxVisibilityOverride(Component,5);}function createLuxConfiguratorOverride(Component,num){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);useEffect(()=>{if(skipInitial){setSkipInitial(false);}if(!skipInitial){// Framer variant updates are too slow - give it time\nsetTimeout(()=>{manageVariantChangesInLuxLightningPanels(store,setStore,`Lux L #${num}`,`luxLightning${word(num)}Variant`);},VARIANT_UPDATE_DELAY);}},[go]);return /*#__PURE__*/_jsx(Component,{...props,variant:store[`luxLightning${word(num)}Variant`],onClick:e=>{setGo(!go);}});};}export function LuxLightningOneConfigurator(Component){return createLuxConfiguratorOverride(Component,1);}export function LuxLightningTwoConfigurator(Component){return createLuxConfiguratorOverride(Component,2);}export function LuxLightningThreeConfigurator(Component){return createLuxConfiguratorOverride(Component,3);}export function LuxLightningFourConfigurator(Component){return createLuxConfiguratorOverride(Component,4);}export function LuxLightningFiveConfigurator(Component){return createLuxConfiguratorOverride(Component,5);}function createLuxConfiguratorBottomOverride(Component,num){return props=>{const[store,setStore]=useStore();let style={};if(num===1){style=store[`luxLightning${word(num)}Variant`]===\"Do you need Lightning\"||store[`luxLightning${word(num+1)}Variant`]!=\"\"?displayNoneStyle:displayFlexStyle;}else{style=store[`luxLightning${word(num+1)}Variant`]!=\"\"?displayNoneStyle:displayFlexStyle;}return /*#__PURE__*/_jsx(Component,{...props,style:style,onClick:e=>{const luxVariants=[{variantProp:`luxLightning${word(num+1)}Variant`,value:randomLuxLightningVariant()}];updateLuxLighningVariants(store,setStore,luxVariants);}});};}export function LuxLightningOneConfiguratorBottom(Component){return createLuxConfiguratorBottomOverride(Component,1);}export function LuxLightningTwoConfiguratorBottom(Component){return createLuxConfiguratorBottomOverride(Component,2);}export function LuxLightningThreeConfiguratorBottom(Component){return createLuxConfiguratorBottomOverride(Component,3);}export function LuxLightningFourConfiguratorBottom(Component){return createLuxConfiguratorBottomOverride(Component,4);}export function LuxLightningFiveConfiguratorBottom(Component){return createLuxConfiguratorBottomOverride(Component,5);}/* ====================================================================\n * Section Lux USB-A Adapters Panel\n * ====================================================================*/export function LuxAdaptersIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{setTimeout(()=>{doQuantIncrementDecrement(\"luxAdapter4Pack\",true,store,setStore);},VARIANT_UPDATE_DELAY);}});};}export function LuxAdaptersDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{setTimeout(()=>{doQuantIncrementDecrement(\"luxAdapter4Pack\",false,store,setStore);},VARIANT_UPDATE_DELAY);}});};}export function LuxAdaptersCounter(Component){return props=>{const[store,setStore]=useStore();console.log(JSON.stringify(store));return /*#__PURE__*/_jsx(Component,{...props,text:store.luxAdapter4Pack.toString()});};}export function LuxAdaptersCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.a4padapterCounterStyle});};}export function LuxAdaptersContainer(Component){return props=>{const[store,setStore]=useStore();let style={...store.a4padapterContainerStyle,display:\"none\",order:store.sectionUsbaSortOrder};if(store.sectionUsbaSortOrder>0){style={...style,display:\"flex\"};}return /*#__PURE__*/_jsx(Component,{...props,id:\"lux-adapters-container\",style:style});};}/* ====================================================================\n * Trees Panel\n * ====================================================================*/export function DoubleTheTreesContainer(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionTreesSortOrder};if(store.sectionTreesSortOrder>0){style={...style,display:\"flex\"};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Travel Kit Panel\n * ====================================================================*/export function TravelKitIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{setTimeout(()=>{doQuantIncrementDecrement(\"kit\",true,store,setStore);},VARIANT_UPDATE_DELAY);}});};}export function TravelKitDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{setTimeout(()=>{doQuantIncrementDecrement(\"kit\",false,store,setStore);},VARIANT_UPDATE_DELAY);}});};}export function TravelKitCounter(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:store.travelKitCount.toString()});};}export function TravelKitCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.travelKitCounterStyle});};}export function TravelKitContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"travel-kit-container\",style:store.travelKitContainerStyle});};}/* ====================================================================\n * Section LuxV2 Panel\n * ====================================================================*/export function LuxV2Container(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"Panel Lux V2\",style:store.luxV2ContainerStyle,variant:store.luxV2Variants,onClick:e=>{setTimeout(()=>{manageVariantChangesInLuxV2Panel(store,setStore,\"LuxV2\",\"luxV2Variants\");},VARIANT_UPDATE_DELAY);}});};}export function LuxV2Configurator(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,variant:store.luxV2Variants,onClick:e=>{setTimeout(()=>{manageVariantChangesInLuxV2Panel(store,setStore,\"LuxV2\",\"luxV2Variants\");},VARIANT_UPDATE_DELAY);}});};}/* ====================================================================\n * Section Extreme Panel\n * ====================================================================*/export function ExtremeContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"panel-extreme\",style:store.extremeContainerStyle});};}export function ExtremeConfigurator(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);useEffect(()=>{if(skipInitial){setSkipInitial(false);}if(!skipInitial){// Framer variant updates are too slow - give it time\nsetTimeout(()=>{manageVariantChangesInExtremePanel(store,setStore,\"Extreme Chargers\",\"extremeVariant\");},VARIANT_UPDATE_DELAY);}},[go]);return /*#__PURE__*/_jsx(Component,{...props,variant:store.extremeVariant,onClick:e=>{setGo(!go);}});};}/*\n *\n * =====================================================\n * Section Jumper\n * =============== Jumper Cables =================================\n */export function JumperCablesIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"jumpers\",true,store,setStore);}});};}export function JumperCablesDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"jumpers\",false,store,setStore);}});};}export function JumperCablesCounter(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:store.jumperCablesCount.toString()});};}export function JumperCablesCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.jumperCableCounterStyle});};}export function JumperCablesContainer(Component){return props=>{const[store,setStore]=useStore();let style={...store.jumperCableContainerStyle,display:\"none\",order:store.sectionJumpersSortOrder};if(store.sectionJumpersSortOrder>0){style={...style,display:\"flex\"};}return /*#__PURE__*/_jsx(Component,{...props,id:\"jumper-cables-container\",style:style});};}/*\n *\n * =====================================================\n * Section Persian Red\n * =============== Persian Red Cables =================================\n */export function LuxPersianRedIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"persianRedCables\",true,store,setStore);}});};}export function LuxPersianRedDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"persianRedCables\",false,store,setStore);}});};}export function LuxPersianRedCounter(Component){return props=>{var _store_persianRedCables;const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:(_store_persianRedCables=store.persianRedCables)===null||_store_persianRedCables===void 0?void 0:_store_persianRedCables.toString()});};}export function LuxPersianRedCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.persianRedCounterStyle});};}export function LuxPersianRedContainer(Component){return props=>{const[store,setStore]=useStore();let style={...store.persianRedContainerStyle,display:\"none\",order:store.sectionPersianRedSortOrder};if(store.sectionPersianRedSortOrder>0){style={...style,display:\"flex\"};}return /*#__PURE__*/_jsx(Component,{...props,id:\"persian-red-container\",style:style});};}/* ====================================================================\n * Terms & Conditions\n * ====================================================================*/export function TaCToggle(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"tac-cb\",onClick:e=>{manageTaCUpdates(store,setStore);}});};}/* ====================================================================\n * Terms & Conditions Read\n * ====================================================================*/export function TandC(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{const clicked=!store.tandcClicked;setTimeout(()=>{const tandc=document.getElementById(\"overlay\").textContent;setStore({...store,tandcText:tandc,tandcClicked:clicked});},1e3);}});};}// Store prepaidFetchedCounts to avoid asking for it repeatedly\nlet prepaidFetchedCounts=null;function getPrepaidCounts(token){if(prepaidFetchedCounts){return Promise.resolve(prepaidFetchedCounts);}return fetch(ENDPOINT_PREPAID,{method:\"POST\",body:JSON.stringify({token:token}),headers:{\"Content-Type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}}).then(response=>{if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`);}if(!prepaidFetchedCounts){prepaidFetchedCounts=response.json();}return prepaidFetchedCounts// Parse the JSON in the response\n;}).catch(error=>{console.error(\"Error fetching data: \",error);return null// Return null or a default value in case of error\n;});}function getAndApplyPrepaidCounts(setStore){const queryString=window.location.search;const urlParams=new URLSearchParams(queryString);let token=urlParams.get(\"token\");//token = \"mub5-k6w8-a5ce-b9rn\"\n//console.log(\"getAndApplyPrepaidCounts -----------------\")\nif(!token){return Promise.resolve({});}return getPrepaidCounts(token).then(data=>{if(data&&data.status&&data.status==\"valid\"&&data.entitlements&&Object.keys(data.entitlements).length>0){/*console.log(\n                    `getAndApplyPrepaidCounts applying ${JSON.stringify(\n                        data.entitlements\n                    )}`\n                )*/setStore(data.entitlements);}}).catch(e=>{console.error(e);});}/* ====================================================================\n * Checkout Button\n * ====================================================================*/export function CheckoutButton(Component){return props=>{const[store,setStore]=useStore();const[data,setData]=useState({});const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);function handleCheckoutUrl(){if(skipInitial){setSkipInitial(false);}if(!skipInitial){SaveToLocalStorage(store);let userChoices=getUserChoices(store);//console.log(\n//    `JSON.stringify({ ...userChoices }):${JSON.stringify({\n//        ...userChoices,\n//    })}`\n//)\nconst payload={type:\"specialEvent\",token:store.token,reg_token:store.reg_token,userChoices:userChoices,tandcText:store.tandcClicked?store.tandcText:\"\"};fetch(ENDPOINT_CHECKOUT,{method:\"POST\",body:JSON.stringify({...payload}),headers:{\"Content-type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}}).then(response=>{if(!response.ok){console.log(response);}return response.json();}).then(result=>{if(result&&result.webUrl){/*\n                            setTimeout(() => {\n                                const newStore = JSON.parse(\n                                    JSON.stringify(store)\n                                )\n                                newStore.termsConditionsChecked = false\n                                newStore.checkoutButtonVariant =\n                                    CHECKOUT_BUTTON_DEFAULT\n                                updateStore(newStore, store, setStore)\n                            }, 1500)\n                            */window.location.href=result.webUrl;}else{console.log(`error`);}}).catch(err=>{console.error(`err`);});}}useEffect(()=>{handleCheckoutUrl();},[go]);function handleGo(){if(store.checkoutButtonVariant===CHECKOUT_BUTTON_ENABLED)setGo(!go);}return /*#__PURE__*/_jsx(Component,{...props,variant:store.checkoutButtonVariant,onClick:e=>{handleGo();}});};}/* ====================================================================\n * Bonus Panel\n * ====================================================================*//* -------------------------------------------------- NEWNEWNEWNEW\n * Section Bonus\n */export function addVisibilityBonusDetail(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"bonus-detail\",style:store.bonusDetailStyle});};}export function BonusDetailToggleButton(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"bonus-detail-toggle-btn\",onClick:e=>{manageToggleClicksBonusDetail(store,setStore);}});};}export function addVisibilityIconSection(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusTotalOrderAmount>0?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function updateBonusTotalOrderAmount(Component){return props=>{const[store,setStore]=useStore();const text=store.bonusTotalOrderAmount>0?store.bonusTotalOrderAmount:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function addVisibilityBonusGifts(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusGiftCount>0?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function updateBonusGiftsQty(Component){return props=>{const[store,setStore]=useStore();const text=store.bonusGiftCount>0?store.bonusGiftCount:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function addVisibilityBonusSavings(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusSavings>0?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function updateBonusSavingsAmount(Component){return props=>{const[store,setStore]=useStore();const text=store.bonusSavings>0?store.bonusSavings:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function addVisibilityBonusTrees(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusTrees>0?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function updateBonusTreesQty(Component){return props=>{const[store,setStore]=useStore();const text=store.bonusTrees>0?store.bonusTrees:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function updateTotalSpentQty(Component){return props=>{const[store,setStore]=useStore();const text=store.bonusTotalOrderAmount>0?store.bonusTotalOrderAmount:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function addVisibilityBonusUmbrella(Component){return props=>{const[store,setStore]=useStore();const style=store.bonusTotalOrderAmount>999?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}function createBonusItemVisibilityOverride(Component,num){return props=>{const[store,setStore]=useStore();const style=store[`bonusItem${word(num)}Qty`]>0?bonusItemStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityBonusItemOne(Component){return createBonusItemVisibilityOverride(Component,1);}export function addVisibilityBonusItemTwo(Component){return createBonusItemVisibilityOverride(Component,2);}export function addVisibilityBonusItemThree(Component){return createBonusItemVisibilityOverride(Component,3);}export function addVisibilityBonusItemFour(Component){return createBonusItemVisibilityOverride(Component,4);}export function addVisibilityBonusItemFive(Component){return createBonusItemVisibilityOverride(Component,5);}export function addVisibilityBonusItemSix(Component){return createBonusItemVisibilityOverride(Component,6);}export function addVisibilityBonusItemSeven(Component){return createBonusItemVisibilityOverride(Component,7);}export function addVisibilityBonusItemEight(Component){return createBonusItemVisibilityOverride(Component,8);}export function addVisibilityBonusItemNine(Component){return createBonusItemVisibilityOverride(Component,9);}export function addVisibilityBonusItemTen(Component){return createBonusItemVisibilityOverride(Component,10);}function createBonusItemQuantityOverride(Component,num){return props=>{const[store,setStore]=useStore();const text=store[`bonusItem${word(num)}Qty`]>0?store[`bonusItem${word(num)}Qty`]:0;return /*#__PURE__*/_jsx(Component,{...props,text:text.toString()});};}export function updateBonusItemOneQty(Component){return createBonusItemQuantityOverride(Component,1);}export function updateBonusItemTwoQty(Component){return createBonusItemQuantityOverride(Component,2);}export function updateBonusItemThreeQty(Component){return createBonusItemQuantityOverride(Component,3);}export function updateBonusItemFourQty(Component){return createBonusItemQuantityOverride(Component,4);}export function updateBonusItemFiveQty(Component){return createBonusItemQuantityOverride(Component,5);}export function updateBonusItemSixQty(Component){return createBonusItemQuantityOverride(Component,6);}export function updateBonusItemSevenQty(Component){return createBonusItemQuantityOverride(Component,7);}export function updateBonusItemEightQty(Component){return createBonusItemQuantityOverride(Component,8);}export function updateBonusItemNineQty(Component){return createBonusItemQuantityOverride(Component,9);}export function updateBonusItemTenQty(Component){return createBonusItemQuantityOverride(Component,10);}function createBonusItemTextOverride(Component,num){const property=`bonusItem${word(num)}Text`;return props=>{const[store,setStore]=useStore();const text=` ${store[property]}`;return /*#__PURE__*/_jsx(Component,{...props,text:text});};}export function updateBonusItemOneText(Component){return createBonusItemTextOverride(Component,1);}export function updateBonusItemTwoText(Component){return createBonusItemTextOverride(Component,2);}export function updateBonusItemThreeText(Component){return createBonusItemTextOverride(Component,3);}export function updateBonusItemFourText(Component){return createBonusItemTextOverride(Component,4);}export function updateBonusItemFiveText(Component){return createBonusItemTextOverride(Component,5);}export function updateBonusItemSixText(Component){return createBonusItemTextOverride(Component,6);}export function updateBonusItemSevenText(Component){return createBonusItemTextOverride(Component,7);}export function updateBonusItemEightText(Component){return createBonusItemTextOverride(Component,8);}export function updateBonusItemNineText(Component){return createBonusItemTextOverride(Component,9);}export function updateBonusItemTenText(Component){return createBonusItemTextOverride(Component,10);}/*\n *//* ====================================================================\n * Private support functions\n * ====================================================================*/function getUserChoices(store){let result={//moEHeathrowVariants: [],\n//heathrowVariants: [],\n//luxUsbcVariants: [],\n//luxLightningVariants: [],\nluxAdapter4Pack:store.checkout.luxAdapter4Pack,persianRedCables:store.checkout.persianRedCables,//kit: store.checkout.kit,\nextremeVariants:[store.extremeVariant],luxV2Variants:[store.luxV2Variants]};// For those panels that have multiple variants, construct arrays of the variant values while\n// omitting any from a list of values that indicate the panel is closed\n// Load store my-own-express heathrow variants into result moEHeathrowVariants array\nresult.moEHeathrowVariants=[].filter(v=>![\"\",\"Add more MoE suitcases\",\"None\"].includes(v));// Load store heathrow variants into result heathrowVariants array\nresult.heathrowVariants=[].filter(v=>![\"\",\"Closed\",\"None\"].includes(v));// Load store usbc variants into result luxUsbcVariants array\nresult.luxUsbcVariants=[].filter(v=>![\"\",\"Closed\",\"None\"].includes(v));// Load store lightning variants into result heathrowVariants array\nresult.luxLightningVariants=[].filter(v=>![\"\",\"Closed\",\"Do you need Lightning\",\"None\"].includes(v));//console.log(`user choices linking: ${JSON.stringify(result)}`)\nreturn result;}function manageTaCUpdates(store,setStore){const newStoreCopy=JSON.parse(JSON.stringify(store));const chbox=!store.termsConditionsChecked;const checkoutVariant=chbox?CHECKOUT_BUTTON_ENABLED:CHECKOUT_BUTTON_DEFAULT;newStoreCopy[\"checkoutButtonVariant\"]=checkoutVariant;newStoreCopy[\"termsConditionsChecked\"]=chbox;updateStore(newStoreCopy,store,setStore);}function manageToggleClicksBonusDetail(store,setStore){const newStoreCopy=JSON.parse(JSON.stringify(store));const toggleStyle=store.bonusDetailStyle===displayNoneStyle?displayFlexStyle:displayNoneStyle;newStoreCopy[\"bonusDetailStyle\"]=toggleStyle;updateStore(newStoreCopy,store,setStore);}function manageVariantChangesInLuxV2Panel(store,setStore,outerPanelName,variantProp){const luxV2Panel=document.getElementsByName(\"Panel Lux V2\");if(luxV2Panel){//const luxV2ConfigEl = luxV2Panel.children[1].children[0].children[0]\nconst dataValueDirect=luxV2Panel[1].getAttribute(\"data-framer-name\");const luxV2Variants=[{variantProp:variantProp,value:dataValueDirect}];updateLuxV2Variants(store,setStore,luxV2Variants);}else{//console.log(`Panel ${outerPanelName} not found.`)\n}}function manageVariantChangesInExtremePanel(store,setStore,outerPanelName,variantProp){const extremePanel=document.getElementById(\"panel-extreme\");if(extremePanel){const extremeConfigEl=extremePanel.children[1].children[0].children[0];const dataValueDirect=extremeConfigEl.getAttribute(\"data-framer-name\");const extremeVariant=[{variantProp:variantProp,value:dataValueDirect}];updateLuxExtremeVariants(store,setStore,extremeVariant);}else{//console.log(`Panel ${outerPanelName} not found.`)\n}}function manageVariantChangesInLuxLightningPanels(store,setStore,outerPanelName,variantProp){const elements=document.getElementsByName(outerPanelName);if(elements.length>0){const element=elements[0]// first matching element\n;const variantElem=elements[0].querySelector(\":first-child\").querySelector(\":first-child\");//.querySelector(\":first-child\")\nconst dataValueDirect=variantElem.getAttribute(\"data-framer-name\");const luxVariants=[{variantProp:variantProp,value:dataValueDirect}];updateLuxLighningVariants(store,setStore,luxVariants);}else{//console.log(`No elements for ${outerPanelName} found.`)\n}}function manageVariantChangesInLuxUsbcPanels(store,setStore,outerPanelName,variantProp){const elements=document.getElementsByName(outerPanelName);if(elements.length>0){const element=elements[0]// first matching element\n;const variantElem=elements[0].querySelector(\":first-child\").querySelector(\":first-child\");//.querySelector(\":first-child\")\nconst dataValueDirect=variantElem.getAttribute(\"data-framer-name\");const luxVariants=[{variantProp:variantProp,value:dataValueDirect}];updateLuxUsbcVariants(store,setStore,luxVariants);}else{// console.log(`No elements for ${outerPanelName} found.`)\n}}function updateLuxV2Variants(store,setStore,luxV2Variants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of luxV2Variants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}function updateLuxExtremeVariants(store,setStore,extremeVariants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of extremeVariants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}// TODO Axel: check if we can combine updateLuxLighningVariants and updateLuxUsbcVariants into one function\nfunction updateLuxLighningVariants(store,setStore,luxVariants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of luxVariants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}function updateLuxUsbcVariants(store,setStore,luxVariants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of luxVariants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}function manageVariantChangesInHeathrowPanels(store,setStore,outerPanelName,variantProp){const elements=document.getElementsByName(outerPanelName);if(elements.length>0){const element=elements[0]// first matching element\n;const variantElem=elements[0].querySelector(\":first-child\").querySelector(\":first-child\");//.querySelector(\":first-child\")\nconst dataValueDirect=variantElem.getAttribute(\"data-framer-name\");const heathrowVariants=[{variantProp:variantProp,value:dataValueDirect}];updateHeathrowPanelVariants(store,setStore,heathrowVariants);}else{//console.log(\"No elements with the specified name found.\")\n}}function handleShowMoreHeathrowPanels(store,setStore,e,heathrowVariants){let clickEl=e.currentTarget.parentNode.getAttribute(\"data-framer-name\");if(!clickEl){clickEl=e.currentTarget.getAttribute(\"data-framer-name\");}updateHeathrowPanelVariants(store,setStore,heathrowVariants);}// Pass in array of heathrow objects to update store\nfunction updateHeathrowPanelVariants(store,setStore,heathrowVariants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of heathrowVariants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}// Pass in array of heathrow objects to update store\n// Given heathRowArray as an array of (propertyname, value) objects,\n// Make a deep copy of the store, set the given properties, and run updateStore\nfunction updateStoreFromProperties(store,setStore,heathrowVariants){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of heathrowVariants){newStoreCopy[obj.variantProp]=obj.value;}updateStore(newStoreCopy,store,setStore);}// Pass in array of heathrow objects to update store\n// Given heathRowArray as an array of (propertyname, value) objects,\n// Make a deep copy of the store, set the given properties, and run updateStore\nfunction updateStoreFromChanges(store,setStore,changes){const newStoreCopy=JSON.parse(JSON.stringify(store));for(const obj of changes){newStoreCopy[obj.key]=obj.value;}updateStore(newStoreCopy,store,setStore);}function updateStore(newStore,store,setStore){const calcResult=CalculateOrder(getUserChoices(newStore));// run bonus panel logic here\nconst bonusItems=[];const goods={};calcResult.goods.forEach(g=>{goods[g.key]=g.quantity;});goods.trees=calcResult.trees;goods.gifts=calcResult.gifts;goods.totalSavings=calcResult.totalSavings;// There is an additional Item: 'Hotel & Car rental savings card' which wasn't yet required in AM's original version\n// The order we fill the 'bonusItems' array determines the fill order of our bonus fields (order & left/right)\n// this is zero\nif((goods===null||goods===void 0?void 0:goods.hotelStay)>0){bonusItems.push({text:\" Hotel & Car rental savings card\",qty:goods.hotelStay});}// this is one\nif(goods.extremeFree>0){bonusItems.push({text:`Extreme Charger${goods.extremeFree>1?\"s\":\"\"}`,qty:goods.extremeFree});}// this is two\nif(goods.toughCover>0){bonusItems.push({text:\"Toughcover for Extreme\",qty:goods.toughCover});}/* we need to count all versions of free Lux cables: luxCCUltraFree, \n    luxCCProFree, luxCCProCPFree, luxCCProSYFree, luxCCProSGFree, luxCCProJOFree\n     */let totalFreeLuxCables=0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCUltraFree)?goods.luxCCUltraFree:0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCProFree)?goods.luxCCProFree:0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCProCPFree)?goods.luxCCProCPFree:0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCProSYFree)?goods.luxCCProSYFree:0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCProSGFree)?goods.luxCCProSGFree:0;totalFreeLuxCables+=(goods===null||goods===void 0?void 0:goods.luxCCProJOFree)?goods.luxCCProJOFree:0;// this is three\nif(totalFreeLuxCables>0){bonusItems.push({text:`Bonus cable${totalFreeLuxCables>1?\"s\":\"\"}`,qty:totalFreeLuxCables});}// this is four\nif(goods.luxPersian>0){bonusItems.push({text:\"Lux Persian Red Cable\",qty:goods.luxPersian});}// this is five\nif(goods.powerBrick>0||goods.powerBrickPro>0){bonusItems.push({text:`Bonus Power Brick${goods.powerBrick+goods.powerBrickPro>1?\"s\":\"\"}`,qty:goods.powerBrick+goods.powerBrickPro});}//console.dir(bonusItems, { depth: null })\nfunction getAvailableItemQty(index){return index<bonusItems.length&&bonusItems[index]?bonusItems[index].qty:0;}function getAvailableItemText(index){return index<bonusItems.length&&bonusItems[index]?bonusItems[index].text:\"\";}let previousPurchaseItems=ppAll.reduce((ob,item)=>{ob[item.label]=newStore[item.label];return ob;},{});setStore({...store,// new MoE variant states\nmoEFirstClickDummy:newStore.moEFirstClickDummy,moEOneVariant:newStore.moEOneVariant,moETwoVariant:newStore.moETwoVariant,moEThreeVariant:newStore.moEThreeVariant,moEFourVariant:newStore.moEFourVariant,moEFiveVariant:newStore.moEFiveVariant,// new regular heathrow variant states\nheathrowOneVariant:newStore.heathrowOneVariant,heathrowTwoVariant:newStore.heathrowTwoVariant,heathrowThreeVariant:newStore.heathrowThreeVariant,heathrowFourVariant:newStore.heathrowFourVariant,heathrowFiveVariant:newStore.heathrowFiveVariant,heathrowSixVariant:newStore.heathrowSixVariant,heathrowSevenVariant:newStore.heathrowSevenVariant,heathrowEightVariant:newStore.heathrowEightVariant,heathrowNineVariant:newStore.heathrowNineVariant,heathrowTenVariant:newStore.heathrowTenVariant,// new Lux USBC variant states\nluxUsbcOneVariant:newStore.luxUsbcOneVariant,luxUsbcTwoVariant:newStore.luxUsbcTwoVariant,luxUsbcThreeVariant:newStore.luxUsbcThreeVariant,luxUsbcFourVariant:newStore.luxUsbcFourVariant,luxUsbcFiveVariant:newStore.luxUsbcFiveVariant,// Lyx Apple Lightning\nluxLightningOneVariant:newStore.luxLightningOneVariant,luxLightningTwoVariant:newStore.luxLightningTwoVariant,luxLightningThreeVariant:newStore.luxLightningThreeVariant,luxLightningFourVariant:newStore.luxLightningFourVariant,luxLightningFiveVariant:newStore.luxLightningFiveVariant,// luxV2Variant\nluxV2Variants:newStore.luxV2Variants,// Bonus\nbonusDetailStyle:newStore.bonusDetailStyle,bonusGiftCount:goods===null||goods===void 0?void 0:goods.gifts,bonusSavings:goods===null||goods===void 0?void 0:goods.totalSavings,bonusTrees:goods===null||goods===void 0?void 0:goods.trees,bonusTotalOrderAmount:calcResult.totalPrice,// TaC\ntermsConditionsChecked:newStore.termsConditionsChecked,checkoutButtonVariant:newStore.checkoutButtonVariant,travelKitCount:newStore.checkout.kit,jumperCablesCount:newStore.checkout.jumpers,persianRedCables:newStore.checkout.persianRedCables,luxAdapter4Pack:newStore.checkout.luxAdapter4Pack,travelKitCounterStyle:newStore.checkout.kit>0?counterStyleActive:counterStyleDefault,travelKitContainerStyle:newStore.checkout.kit>0?containerStyleActive:containerStyleDefault,a4padapterCounterStyle:newStore.checkout.luxAdapter4Pack>0?counterStyleActive:counterStyleDefault,a4padapterContainerStyle:newStore.checkout.luxAdapter4Pack>0?containerStyleActive:containerStyleDefault,extremeContainerStyle:newStore.extremeVariant!=\"Extreme OS - 0\"?containerStyleActive:containerStyleDefault,extremeVariant:newStore.extremeVariant,jumperCableCounterStyle:newStore.checkout.jumpers>0?counterStyleActive:counterStyleDefault,jumperCableContainerStyle:newStore.checkout.jumpers>0?containerStyleActive:containerStyleDefault,persianRedCounterStyle:newStore.checkout.persianRedCables>0?counterStyleActive:counterStyleDefault,persianRedContainerStyle:newStore.checkout.persianRedCables>0?containerStyleActive:containerStyleDefault,luxV2ContainerStyle:newStore.luxV2Variants.includes(\"0-\")?containerStyleDefault:containerStyleActive,checkout:{bundle:newStore.checkout.bundle,kit:newStore.checkout.kit,luxCC:newStore.checkout.luxCC,luxCL:newStore.checkout.luxCL,luxAdapter4Pack:newStore.checkout.luxAdapter4Pack,extreme:newStore.checkout.extreme,jumpers:newStore.checkout.jumpers,persianRedCables:newStore.checkout.persianRedCables},bonusExtreme:goods===null||goods===void 0?void 0:goods.extremeFree,bonusGetaway:goods===null||goods===void 0?void 0:goods.getaway,bonusHeathrowCarryon:goods===null||goods===void 0?void 0:goods.heathrowECarryon,bonusHeathrowLarge:goods===null||goods===void 0?void 0:goods.heathrowCarryon,bonusLuxPersian:goods===null||goods===void 0?void 0:goods.luxPersian,bonusLuxUsbcCables:goods===null||goods===void 0?void 0:goods.luxCCFree,bonusToughCover:goods===null||goods===void 0?void 0:goods.toughCover,// Derived from Bonuses above,\nbonusItemOneQty:getAvailableItemQty(0),bonusItemOneText:getAvailableItemText(0),bonusItemTwoQty:getAvailableItemQty(1),bonusItemTwoText:getAvailableItemText(1),bonusItemThreeQty:getAvailableItemQty(2),bonusItemThreeText:getAvailableItemText(2),bonusItemFourQty:getAvailableItemQty(3),bonusItemFourText:getAvailableItemText(3),bonusItemFiveQty:getAvailableItemQty(4),bonusItemFiveText:getAvailableItemText(4),bonusItemSixQty:getAvailableItemQty(5),bonusItemSixText:getAvailableItemText(5),bonusItemSevenQty:goods.getaway>0?goods.getaway:0,bonusItemSevenText:goods.getaway>0?\"7-Night Resort Getaway\":\"\",//previous purchase\n...previousPurchaseItems,token:newStore.token,showSortOrderSection:newStore.showSortOrderSection,sectionMoeSortOrder:newStore.sectionMoeSortOrder,sectionHeathrowSortOrder:newStore.sectionHeathrowSortOrder,sectionHptekSortOrder:newStore.sectionHptekSortOrder,sectionsLuxIntroSortOrder:newStore.sectionsLuxIntroSortOrder,sectionLuxLSortOrder:newStore.sectionLuxLSortOrder,sectionLuxCSortOrder:newStore.sectionLuxCSortOrder,sectionUsbaSortOrder:newStore.sectionUsbaSortOrder,sectionJumpersSortOrder:newStore.sectionJumpersSortOrder,sectionPersianRedSortOrder:newStore.sectionPersianRedSortOrder,sectionExtremeSortOrder:newStore.sectionExtremeSortOrder,sectionTreesSortOrder:newStore.sectionTreesSortOrder,treesSortOrder:newStore.treesSortOrder});console.log(`store:${JSON.stringify(store,2,null)}`);}// if incrementDecrementFlag is true then increase else decrease the value by 1\nfunction doQuantIncrementDecrement(checkoutPropName,incrementDecrementFlag,store,setStore){const newStoreCopy=JSON.parse(JSON.stringify(store));const oldVal=newStoreCopy.checkout[checkoutPropName];newStoreCopy.checkout[checkoutPropName]=incrementDecrementFlag?oldVal+1:oldVal>0?oldVal-1:oldVal;updateStore(newStoreCopy,store,setStore);}/*\n * ======================================================\n * ======  Local Storage ================================\n * ======================================================\n */function SaveToLocalStorage(store){store={...store,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,termsConditionsChecked:false};localStorage.setItem(\"mos015tate\",JSON.stringify(store));}// the line below needs to be here to delimit the order calculator\n// in order to facilitate extracting it for use by the backend\n// also the corresponding line at the bottom which uses carets (^)\n// these lines are recognized by the sequence\n//     ordercalculator then\n//     single space then\n//     the V or ^ respectively repeated 6 times or more\n// ordercalculator VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV\n// ======================= CalculateOrder ========================\n// ================== Sept 9, 2023 version =======================\n// ===============================================================\n/**\n * calculateOrder\n * @param {*} x  -- the userChoices structure\n *      /* 'variants' here refers to framer variants, not product variants\n        {\n            \"moEHeathrowVariants\": [],\n            \"heathrowVariants\": [\"3-Set Sunshine Yellow\"],\n            \"luxUsbcVariants\": [\"Lux Pro Rainbow 5+Power Brick\"],\n            \"luxLightningVariants\": [],\n            \"luxAdapter4Pack\": 2,\n            \"kit\": 3,\n            \"extremeVariants\": [\"Extreme OS - 2\"]\n        }  \n        \n\n        x can also be a string of value 'givedata'\n        \n * @returns \n */const CalculateOrder=x=>{function calculateFreeTrees(goods){let trees=0;Object.keys(goods).forEach(key=>{var _item_key;if(goods[key]>0&&((_item_key=item[key])===null||_item_key===void 0?void 0:_item_key.trees)>0){trees+=goods[key]*item[key].trees;}});trees=x.treesSortOrder>0?trees*2:trees;return trees;}function calculateGifts(goods,item){let gifts=0;Object.keys(goods).forEach(key=>{var _item_key;if(goods[key]>0&&((_item_key=item[key])===null||_item_key===void 0?void 0:_item_key.price)==0){gifts+=goods[key];}});return gifts;}function calculateTotalSavings(goods,item){let totalSavings=0;Object.keys(goods).forEach(key=>{var _item_key,_item_key1;if(goods[key]>0&&((_item_key=item[key])===null||_item_key===void 0?void 0:_item_key.retailPrice)-((_item_key1=item[key])===null||_item_key1===void 0?void 0:_item_key1.price)>0){var _item_key2,_item_key3;totalSavings+=(((_item_key2=item[key])===null||_item_key2===void 0?void 0:_item_key2.retailPrice)-((_item_key3=item[key])===null||_item_key3===void 0?void 0:_item_key3.price))*goods[key];}});return totalSavings;}function sortGoods(goods,item){let items=[];Object.keys(goods).forEach(key=>{var _item_key,_item_key1;items.push({key:key,quantity:goods[key],price:(_item_key=item[key])===null||_item_key===void 0?void 0:_item_key.price,sequence:(_item_key1=item[key])===null||_item_key1===void 0?void 0:_item_key1.sequence});});//console.log(`free list is ${JSON.stringify(free)}`);\nreturn items.sort((a,b)=>{return a.sequence-b.sequence;});}const item={moeHeathrowLargeCP:{key:\"moeHeathrowLargeCP\",sequence:100,price:201,retailPrice:449,trees:5},heathrowLargeHalfPrice2MB:{key:\"heathrowLargeHalfPrice2MB\",sequence:100,price:201,retailPrice:449,trees:5},heathrowLargeHalfPrice2PB:{key:\"heathrowLargeHalfPrice2PB\",sequence:100,price:201,retailPrice:449,trees:5},heathrowLargeHalfPrice2CP:{key:\"heathrowLargeHalfPrice2CP\",sequence:100,price:201,retailPrice:449,trees:5},heathrowLargeHalfPriceSG:{key:\"heathrowLargeHalfPriceSG\",sequence:100,price:224,retailPrice:449,trees:5},toughCover:{key:\"toughCover\",sequence:900,price:0,retailPrice:49,trees:0},powerBrick:{key:\"powerBrick\",sequence:920,price:0,retailPrice:47,trees:0},heathrowECarryonSY:{key:\"heathrowECarryonSY\",sequence:90,price:499,retailPrice:797,trees:5},heathrowLarge:{key:\"heathrowLarge\",sequence:100,price:1299,retailPrice:1299,trees:5},heathrowCarryonMB:{key:\"heathrowCarryonMB\",sequence:100,price:349,retailPrice:349,trees:5},heathrowLargeHalfPricePB:{key:\"heathrowLargeHalfPricePB\",sequence:100,price:224,retailPrice:449,trees:5},extreme:{key:\"extreme\",sequence:800,price:249,retailPrice:249,trees:1},heathrowECarryonCP:{key:\"heathrowECarryonCP\",sequence:90,price:499,retailPrice:797,trees:5},heathrowCarryonSY:{key:\"heathrowCarryonSY\",sequence:100,price:349,retailPrice:349,trees:5},moeHeathrowLargeMB:{key:\"moeHeathrowLargeMB\",sequence:100,price:201,retailPrice:449,trees:5},heathrowECarryonMB:{key:\"heathrowECarryonMB\",sequence:90,price:499,retailPrice:797,trees:5},heathrowLargeHalfPriceSY:{key:\"heathrowLargeHalfPriceSY\",sequence:100,price:224,retailPrice:449,trees:5},luxAdapter4Pack:{key:\"luxAdapter4Pack\",sequence:210,price:17,retailPrice:17,trees:0},persianRedCables:{key:\"persianRedCables\",sequence:930,price:37,retailPrice:57,trees:1},heathrowLargeHalfPriceMB:{key:\"heathrowLargeHalfPriceMB\",sequence:100,price:224,retailPrice:449,trees:5},heathrowLargeHalfPrice:{key:\"heathrowLargeHalfPrice\",sequence:100,price:649,retailPrice:1299,trees:5},moeHeathrowLargePB:{key:\"moeHeathrowLargePB\",sequence:100,price:201,retailPrice:449,trees:5},moeHeathrowECarryonCP:{key:\"moeHeathrowECarryonCP\",sequence:90,price:399,retailPrice:548,trees:5},getaway:{key:\"getaway\",sequence:950,price:0,retailPrice:0,trees:0},luxCCProSGFree:{key:\"luxCCProSGFree\",sequence:900,price:0,retailPrice:37,trees:1},luxCCProFree:{key:\"luxCCProFree\",sequence:902,price:0,retailPrice:37,trees:1},heathrowCarryonSG:{key:\"heathrowCarryonSG\",sequence:100,price:349,retailPrice:349,trees:5},jumpers:{key:\"jumpers\",sequence:850,price:27,retailPrice:27,trees:0},luxPersian:{key:\"luxPersian\",sequence:910,price:0,retailPrice:57,trees:1},heathrowCarryon:{key:\"heathrowCarryon\",sequence:100,price:999,retailPrice:999,trees:5},luxCCUltra:{key:\"luxCCUltra\",sequence:201,price:47,retailPrice:47,trees:1},heathrowCarryonPB:{key:\"heathrowCarryonPB\",sequence:100,price:349,retailPrice:349,trees:5},heathrowMediumCP:{key:\"heathrowMediumCP\",sequence:100,price:399,retailPrice:399,trees:5},heathrowLargeMB:{key:\"heathrowLargeMB\",sequence:100,price:449,retailPrice:449,trees:5},heathrowLargeHalfPriceCP:{key:\"heathrowLargeHalfPriceCP\",sequence:100,price:224,retailPrice:449,trees:5},hotelStay:{key:\"hotelStay\",sequence:920,price:0,retailPrice:499,trees:0},powerBrickPro:{key:\"powerBrickPro\",sequence:920,price:0,retailPrice:77,trees:0},luxCCProSY:{key:\"luxCCProSY\",sequence:200,price:37,retailPrice:37,trees:1},heathrowECarryon:{key:\"heathrowECarryon\",sequence:90,price:1099,retailPrice:1397,trees:5},luxCC:{key:\"luxCC\",sequence:202,price:27,retailPrice:27,trees:1},luxCCProJOFree:{key:\"luxCCProJOFree\",sequence:900,price:0,retailPrice:37,trees:1},moeHeathrowECarryon:{key:\"moeHeathrowECarryon\",sequence:90,price:999,retailPrice:1148,trees:5},moeHeathrowECarryonSY:{key:\"moeHeathrowECarryonSY\",sequence:90,price:399,retailPrice:548,trees:5},heathrowMedium:{key:\"heathrowMedium\",sequence:100,price:1199,retailPrice:1199,trees:5},luxCCProSYFree:{key:\"luxCCProSYFree\",sequence:900,price:0,retailPrice:37,trees:1},luxCL:{key:\"luxCL\",sequence:203,price:27,retailPrice:27,trees:1},luxCCProJO:{key:\"luxCCProJO\",sequence:200,price:37,retailPrice:37,trees:1},heathrowECarryonPB:{key:\"heathrowECarryonPB\",sequence:90,price:499,retailPrice:797,trees:5},heathrowLargeHalfPrice2SY:{key:\"heathrowLargeHalfPrice2SY\",sequence:100,price:201,retailPrice:449,trees:5},heathrowMediumSG:{key:\"heathrowMediumSG\",sequence:100,price:399,retailPrice:399,trees:5},moeHeathrowLargeSG:{key:\"moeHeathrowLargeSG\",sequence:100,price:201,retailPrice:449,trees:5},kit:{key:\"kit\",sequence:110,price:197,retailPrice:297,trees:0},luxCCProCPFree:{key:\"luxCCProCPFree\",sequence:900,price:0,retailPrice:37,trees:1},luxCCPro:{key:\"luxCCPro\",sequence:200,price:37,retailPrice:37,trees:1},heathrowLargeSG:{key:\"heathrowLargeSG\",sequence:100,price:449,retailPrice:449,trees:5},luxCCProSG:{key:\"luxCCProSG\",sequence:200,price:37,retailPrice:37,trees:1},moeHeathrowECarryonSG:{key:\"moeHeathrowECarryonSG\",sequence:90,price:399,retailPrice:548,trees:5},heathrowLargeSY:{key:\"heathrowLargeSY\",sequence:100,price:449,retailPrice:449,trees:5},heathrowLargePB:{key:\"heathrowLargePB\",sequence:100,price:449,retailPrice:449,trees:5},luxCCUltraFree:{key:\"luxCCUltraFree\",sequence:903,price:0,retailPrice:47,trees:1},moeHeathrowLargeSY:{key:\"moeHeathrowLargeSY\",sequence:100,price:201,retailPrice:449,trees:5},luxCCFree:{key:\"luxCCFree\",sequence:1e3,price:0,retailPrice:27,trees:1},heathrowLargeHalfPrice2SG:{key:\"heathrowLargeHalfPrice2SG\",sequence:100,price:201,retailPrice:449,trees:5},heathrowMediumMB:{key:\"heathrowMediumMB\",sequence:100,price:399,retailPrice:399,trees:5},heathrowLargeCP:{key:\"heathrowLargeCP\",sequence:100,price:449,retailPrice:449,trees:5},moeHeathrowLarge:{key:\"moeHeathrowLarge\",sequence:100,price:649,retailPrice:1299,trees:5},moeHeathrowECarryonPB:{key:\"moeHeathrowECarryonPB\",sequence:90,price:399,retailPrice:548,trees:5},moeHeathrowECarryonMB:{key:\"moeHeathrowECarryonMB\",sequence:90,price:399,retailPrice:548,trees:5},luxCCProCP:{key:\"luxCCProCP\",sequence:200,price:37,retailPrice:37,trees:1},heathrowMediumPB:{key:\"heathrowMediumPB\",sequence:100,price:399,retailPrice:399,trees:5},heathrowCarryonCP:{key:\"heathrowCarryonCP\",sequence:100,price:349,retailPrice:349,trees:5},heathrowMediumSY:{key:\"heathrowMediumSY\",sequence:100,price:399,retailPrice:399,trees:5},extremeFree:{key:\"extremeFree\",sequence:900,price:0,retailPrice:249,trees:1},heathrowECarryonSG:{key:\"heathrowECarryonSG\",sequence:90,price:499,retailPrice:797,trees:5},heathrowLargeHalfPrice2:{key:\"heathrowLargeHalfPrice2\",sequence:100,price:649,retailPrice:1299,trees:5},gift135:{key:\"gift135\",sequence:1e3,price:0,retailPrice:135,trees:0}};//console.log(\"CalculateOrder=============================>\")\n// todo - below bundles needs to be updated if required\nconst bundles={\"eCarry-on Alu\":[],\"eCarry-on Sunshine Yellow\":[],\"eCarry-on Candy Pink\":[],\"eCarry-on Seafoam Green\":[],\"eCarry-on Midnight Blue\":[],\"eCarry-on Piano Black\":[],\"Carry-on Alu\":[],\"Carry-on Sunshine Yellow\":[],\"Carry-on Candy Pink\":[],\"Carry-on Seafoam Green\":[],\"Carry-on Midnight Blue\":[],\"Carry-on Piano Black\":[],\"Medium Alu\":[],\"Medium Sunshine Yellow\":[],\"Medium Candy Pink\":[],\"Medium Seafoam Green\":[],\"Medium Midnight Blue\":[],\"Medium Piano Black\":[],\"Large Alu\":[],\"Large Sunshine Yellow\":[],\"Large Candy Pink\":[],\"Large Seafoam Green\":[],\"Large Midnight Blue\":[],\"Large Piano Black\":[],\"2-Set Alu\":[],\"2-Set Sunshine Yellow\":[],\"2-Set Candy Pink\":[],\"2-Set Seafoam Green\":[],\"2-Set Midnight Blue\":[],\"2-Set Piano Black\":[],\"3-Set Alu\":[],\"3-Set Sunshine Yellow\":[],\"3-Set Candy Pink\":[],\"3-Set Seafoam Green\":[],\"3-Set Midnight Blue\":[],\"3-Set Piano Black\":[],// MOE\n\"MoE-eCarry-on Alu\":[],\"MoE-eCarry-on Sunshine Yellow\":[],\"MoE-eCarry-on Candy Pink\":[],\"MoE-eCarry-on Seafoam Green\":[],\"MoE-eCarry-on Midnight Blue\":[],\"MoE-eCarry-on Piano Black\":[],\"MoE-3-Set Alu\":[],\"MoE-3-Set Sunshine Yellow\":[],\"MoE-3-Set Candy Pink\":[],\"MoE-3-Set Seafoam Green\":[],\"MoE-3-Set Midnight Blue\":[],\"MoE-3-Set Piano Black\":[],//Lux\n\"Lux Alpine White\":[],\"Lux Alpine White x2\":[],\"Lux Alpine White x3\":[],\"Lux Alpine White x4\":[],\"Lux Alpine White 5+Mini Brick\":[],\"Lux Pro Alpine White\":[],\"Lux Pro Alpine White x2\":[],\"Lux Pro Alpine White 3+1\":[],\"Lux Pro Alpine White 5+Power Brick\":[],\"Lux Pro Sunshine Yellow\":[],\"Lux Pro Sunshine Yellow x2\":[],\"Lux Pro Sunshine Yellow 3+1\":[],\"Lux Pro Sunshine Yellow 5+Power Brick\":[],\"Lux Pro Candy Pink\":[],\"Lux Pro Candy Pink x2\":[],\"Lux Pro Candy Pink 3+1\":[],\"Lux Pro Candy Pink 5+Power Brick\":[],\"Lux Pro Seafoam Green\":[],\"Lux Pro Seafoam Green x2\":[],\"Lux Pro Seafoam Green 3+1\":[],\"Lux Pro Seafoam Green 5+Power Brick\":[],\"Lux Pro Juicy Orange\":[],\"Lux Pro Juicy Orange x2\":[],\"Lux Pro Juicy Orange 3+1\":[],\"Lux Pro Juicy Orange 5+Power Brick\":[],\"Lux Pro Rainbow 5+Power Brick\":[],\"Lux Ultra Alpine White\":[],\"Lux Ultra Alpine White x2\":[],\"Lux Ultra Alpine White 3+1\":[],\"Lux Ultra Alpine White 5+Power Brick\":[],// Lux Lightning\n\"Lux Lightning Alpine White\":[],\"Lux Lightning White x2\":[],\"Lux Lightning White x3\":[],\"Lux Lightning White x4\":[],\"Lux Lightning White 5+Mini Brick\":[],\"5-L\":[item.luxCL,item.luxCL,item.luxCL,item.luxCL,item.luxCL,item.luxCCFree,item.luxCCFree],\"4-L\":[item.luxCL,item.luxCL,item.luxCL,item.luxCL,item.luxCCFree],\"3-L\":[item.luxCL,item.luxCL,item.luxCL,item.luxCCFree],\"2-L\":[item.luxCL,item.luxCL],\"1-L\":[item.luxCL],\"0-L\":[],\"0-C\":[],\"1-C\":[item.luxCC],\"2-C\":[item.luxCC,item.luxCC],\"3-C\":[item.luxCC,item.luxCC,item.luxCC,item.luxCCFree],\"4-C\":[item.luxCC,item.luxCC,item.luxCC,item.luxCC,item.luxCCFree],\"5-C\":[item.luxCC,item.luxCC,item.luxCC,item.luxCC,item.luxCC,item.luxCCFree,item.luxCCFree],// extremes\n\"Extreme OS - 0\":[],\"Extreme OS - 1\":[item.extreme],\"Extreme OS - 2\":[item.extreme,item.extreme,item.extremeFree],//common\nNone:[]};//-----------------------------  START OF CODE -----------------------------------\nif(x==\"givedata\"){return{bundles:bundles,item:item};}// goods is the count of each item in the order.\nlet goods={};Object.keys(item).forEach(key=>{goods[key]=0;});//goods[\"luxCCFree\"] = 0\n// transform variants from choices to goods\nObject.keys(x).forEach(key=>{if(key.indexOf(\"Variants\")>=0){x[key].forEach(v=>{if(v!==undefined&&v!==\"\"&&bundles[v]){bundles[v].forEach(element=>{goods[element===null||element===void 0?void 0:element.key]+=1;});}});}});goods[\"luxAdapter4Pack\"]+=x.luxAdapter4Pack?x.luxAdapter4Pack:0;goods[\"persianRedCables\"]+=x.persianRedCables?x.persianRedCables:0;goods[\"kit\"]+=x.kit?x.kit:0;goods[\"extreme\"]+=x.extreme?x.extreme:0;goods[\"jumpers\"]+=x.jumpers?x.jumpers:0;// total price of order\nlet totalPrice=0;Object.keys(goods).forEach(key=>{totalPrice+=goods[key]*item[key].price;if(isNaN(goods[key]*item[key].price)){//console.log(key)\n}// console.log(`total price:${totalPrice}`)\n});// add free persian red if applicable\n//goods[\"luxPersian\"] += totalPrice >= 97.0 ? 1 : 0\n// add hotelStay if applicable\n//goods[\"hotelStay\"] += totalPrice >= 499 ? 1 : 0\n// add getaway if applicable\n//goods[\"getaway\"] += totalPrice >= 999 ? 1 : 0\nreturn{trees:calculateFreeTrees(goods),gifts:calculateGifts(goods,item),totalSavings:calculateTotalSavings(goods,item),totalPrice:totalPrice,goods:sortGoods(goods,item),inputs:Object.assign({},x),freeItems:()=>{let free=[];Object.keys(goods).forEach(key=>{if(goods[key]>0&&item[key].price==0){free.push({key:key,quantity:goods[key],price:item[key].price,sequence:item[key].sequence});}});//console.log(`free list is ${JSON.stringify(free)}`);\nreturn free.sort((a,b)=>{return a.sequence-b.sequence;});}};}// ordercalculator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n;\nexport const __FramerMetadata__ = {\"exports\":{\"addVisibilityLuxLightningPanelFive\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxLightningPanelFive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemSixQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemSixQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoETwoConfigurator\":{\"type\":\"reactHoc\",\"name\":\"MoETwoConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningOneConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningOneConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcThreeConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcThreeConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPPItemsHdr\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPPItemsHdr\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxLightningPanelThree\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxLightningPanelThree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemOne\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemOne\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowTenConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowTenConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathrowShippingText\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathrowShippingText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxCCPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxCCPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningTwoConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningTwoConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifePanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifePanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemOneText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemOneText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifeLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifeLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifeLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifeLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirSetPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirSetPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemNineText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemNineText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowEightConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowEightConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityMoEPanelOne\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityMoEPanelOne\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowTenConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowTenConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BonusDetailToggleButton\":{\"type\":\"reactHoc\",\"name\":\"BonusDetailToggleButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxC\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPRPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxPRPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowSevenConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowSevenConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxAdaptersContainer\":{\"type\":\"reactHoc\",\"name\":\"LuxAdaptersContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityJumpersPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityJumpersPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxLightningPanelTwo\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxLightningPanelTwo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPersianRedIncrement\":{\"type\":\"reactHoc\",\"name\":\"LuxPersianRedIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemTen\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemTen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateTotalSpentQty\":{\"type\":\"reactHoc\",\"name\":\"updateTotalSpentQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemFiveText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemFiveText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemTenQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemTenQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxL\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionHptek\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionHptek\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningTwoConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningTwoConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxIntro\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxIntro\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcTwoConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcTwoConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelloLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"HelloLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEFourConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"MoEFourConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemSevenQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemSevenQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxPRPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxPRPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifeGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifeGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowFourConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowFourConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningFourConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningFourConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelNine\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelNine\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumperCablesDecrement\":{\"type\":\"reactHoc\",\"name\":\"JumperCablesDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcThreeConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcThreeConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifePanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifePanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirBlackPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirBlackPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEFourConfigurator\":{\"type\":\"reactHoc\",\"name\":\"MoEFourConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusSavings\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcTwoConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcTwoConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemFour\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemFour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxLightningPanelOne\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxLightningPanelOne\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemSixText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemSixText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelloPanelQty\":{\"type\":\"reactHoc\",\"name\":\"HelloPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowSixConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowSixConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemThreeText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemThreeText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeConfigurator\":{\"type\":\"reactHoc\",\"name\":\"ExtremeConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxAdaptersDecrement\":{\"type\":\"reactHoc\",\"name\":\"LuxAdaptersDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemSevenText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemSevenText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityMoEPanelThree\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityMoEPanelThree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityMoEPanelTwo\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityMoEPanelTwo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxV2Container\":{\"type\":\"reactHoc\",\"name\":\"LuxV2Container\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPPText\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPPText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TravelKitCounter\":{\"type\":\"reactHoc\",\"name\":\"TravelKitCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityIconSection\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityIconSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumperCablesIncrement\":{\"type\":\"reactHoc\",\"name\":\"JumperCablesIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowTwoConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowTwoConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelFour\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelFour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemSix\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemSix\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowSixConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowSixConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEOneConfigurator\":{\"type\":\"reactHoc\",\"name\":\"MoEOneConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowFiveConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowFiveConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelSix\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelSix\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcOneConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcOneConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowSevenConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowSevenConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DoubleTheTreesContainer\":{\"type\":\"reactHoc\",\"name\":\"DoubleTheTreesContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxCLPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxCLPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityFreeShipping\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityFreeShipping\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPreOrderHdr\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPreOrderHdr\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumperCablesCounter\":{\"type\":\"reactHoc\",\"name\":\"JumperCablesCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxLightningPanelFour\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxLightningPanelFour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowOneConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowOneConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemEight\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemEight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEThreeConfigurator\":{\"type\":\"reactHoc\",\"name\":\"MoEThreeConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutButton\":{\"type\":\"reactHoc\",\"name\":\"CheckoutButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityNonHeathrowShipping\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityNonHeathrowShipping\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremePanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremePanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxV2\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxV2\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilitySpecialEventHdr\":{\"type\":\"reactHoc\",\"name\":\"addVisibilitySpecialEventHdr\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPersianRedCounterBox\":{\"type\":\"reactHoc\",\"name\":\"LuxPersianRedCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremeLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemFourQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemFourQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAdapterPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAdapterPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemSeven\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemSeven\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelSeven\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelSeven\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxUsbcPanelFive\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxUsbcPanelFive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningFiveConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningFiveConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEFiveConfigurator\":{\"type\":\"reactHoc\",\"name\":\"MoEFiveConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningFourConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningFourConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilitySortOrderSection\":{\"type\":\"reactHoc\",\"name\":\"addVisibilitySortOrderSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemOneQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemOneQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowNineConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowNineConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcFourConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcFourConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelTen\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelTen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowNineConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowNineConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusTrees\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusTrees\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusSavingsAmount\":{\"type\":\"reactHoc\",\"name\":\"updateBonusSavingsAmount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusGifts\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusGifts\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemFourText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemFourText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPersianRedDecrement\":{\"type\":\"reactHoc\",\"name\":\"LuxPersianRedDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CoverPanelQty\":{\"type\":\"reactHoc\",\"name\":\"CoverPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowThreeConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowThreeConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumperCablesContainer\":{\"type\":\"reactHoc\",\"name\":\"JumperCablesContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TravelKitCounterBox\":{\"type\":\"reactHoc\",\"name\":\"TravelKitCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelFive\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelFive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowTwoConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowTwoConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxV2Configurator\":{\"type\":\"reactHoc\",\"name\":\"LuxV2Configurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremeGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ECarryPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ECarryPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdaptersPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AdaptersPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcFourConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcFourConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoETwoConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"MoETwoConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemNine\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemNine\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumperCablesCounterBox\":{\"type\":\"reactHoc\",\"name\":\"JumperCablesCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusUmbrella\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusUmbrella\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxCLPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxCLPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcOneConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcOneConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityECarryPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityECarryPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningThreeConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningThreeConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemEightText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemEightText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcFiveConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcFiveConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityCoverPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityCoverPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirBlackPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirBlackPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirSetPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirSetPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifeGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifeGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemThreeQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemThreeQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LogStore\":{\"type\":\"reactHoc\",\"name\":\"LogStore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityMoEPanelFour\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityMoEPanelFour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemTwoText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemTwoText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxUsbcPanelTwo\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxUsbcPanelTwo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addIdSortOrderSection\":{\"type\":\"reactHoc\",\"name\":\"addIdSortOrderSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TravelKitContainer\":{\"type\":\"reactHoc\",\"name\":\"TravelKitContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowFiveConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowFiveConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemFiveQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemFiveQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusTotalOrderAmount\":{\"type\":\"reactHoc\",\"name\":\"updateBonusTotalOrderAmount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemTwoQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemTwoQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TravelKitDecrement\":{\"type\":\"reactHoc\",\"name\":\"TravelKitDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusGiftsQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusGiftsQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEThreeConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"MoEThreeConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionHeathrow\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionHeathrow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelEight\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelEight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemFive\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemFive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelTwo\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelTwo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TravelKitIncrement\":{\"type\":\"reactHoc\",\"name\":\"TravelKitIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxAdaptersCounter\":{\"type\":\"reactHoc\",\"name\":\"LuxAdaptersCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelloGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"HelloGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathrowShipping\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathrowShipping\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPersianRedCounter\":{\"type\":\"reactHoc\",\"name\":\"LuxPersianRedCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEFiveConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"MoEFiveConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxAdaptersCounterBox\":{\"type\":\"reactHoc\",\"name\":\"LuxAdaptersCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPersianRedContainer\":{\"type\":\"reactHoc\",\"name\":\"LuxPersianRedContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningThreeConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningThreeConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityMoEPanelFive\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityMoEPanelFive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelOne\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelOne\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusTreesQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusTreesQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemTenText\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemTenText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremeLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremeLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemNineQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemNineQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxCCPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxCCPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemThree\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemThree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FirstClickDummyConfigurator\":{\"type\":\"reactHoc\",\"name\":\"FirstClickDummyConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningOneConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningOneConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionExtreme\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionExtreme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Welcome\":{\"type\":\"reactHoc\",\"name\":\"Welcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusItemTwo\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusItemTwo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeContainer\":{\"type\":\"reactHoc\",\"name\":\"ExtremeContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumpersPanelQty\":{\"type\":\"reactHoc\",\"name\":\"JumpersPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHeathroPanelThree\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHeathroPanelThree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowEightConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"HeathrowEightConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityBonusDetail\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityBonusDetail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionMoe\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionMoe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxUsbcPanelFour\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxUsbcPanelFour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxAdaptersIncrement\":{\"type\":\"reactHoc\",\"name\":\"LuxAdaptersIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningFiveConfigurator\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningFiveConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateBonusItemEightQty\":{\"type\":\"reactHoc\",\"name\":\"updateBonusItemEightQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxUsbcPanelThree\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxUsbcPanelThree\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowThreeConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowThreeConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremePanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremePanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowOneConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowOneConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeathrowFourConfigurator\":{\"type\":\"reactHoc\",\"name\":\"HeathrowFourConfigurator\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TandC\":{\"type\":\"reactHoc\",\"name\":\"TandC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TaCToggle\":{\"type\":\"reactHoc\",\"name\":\"TaCToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxUsbcFiveConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"LuxUsbcFiveConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremeGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremeGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxUsbcPanelOne\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxUsbcPanelOne\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoEOneConfiguratorBottom\":{\"type\":\"reactHoc\",\"name\":\"MoEOneConfiguratorBottom\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Os014.map","// Generated by Framer (4c611f3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"w_wMqQLYN\",\"eMMS2uhXF\"];const variantClassNames={eMMS2uhXF:\"framer-v-125j118\",w_wMqQLYN:\"framer-v-1ypqd4o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:80,delay:0,mass:1,stiffness:350,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={checked:\"eMMS2uhXF\",unchecked:\"w_wMqQLYN\"};const getProps=({height,id,width,...props})=>{var _variant,ref;return{...props,variant:(ref=(_variant=humanReadableVariantMap[props.variant])!==null&&_variant!==void 0?_variant:props.variant)!==null&&ref!==void 0?ref:\"w_wMqQLYN\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"w_wMqQLYN\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTape2cuh5=activeVariantCallback(async(...args)=>{setVariant(\"eMMS2uhXF\");});const onTapkzh0sq=activeVariantCallback(async(...args)=>{setVariant(\"w_wMqQLYN\");});const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-bOSxo\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-1ypqd4o\",className),\"data-framer-name\":\"unchecked\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"w_wMqQLYN\",onTap:onTape2cuh5,ref:ref,style:{...style},...addPropertyOverrides({eMMS2uhXF:{\"data-framer-name\":\"checked\",onTap:onTapkzh0sq}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(SVG,{className:\"framer-o6jcih\",\"data-framer-name\":\"box\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"I8FzcBMOo\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 26 4 L 6 4 C 4.895 4 4 4.895 4 6 L 4 26 C 4 27.105 4.895 28 6 28 L 26 28 C 27.105 28 28 27.105 28 26 L 28 6 C 28 4.895 27.105 4 26 4 Z M 26 26 L 6 26 L 6 6 L 26 6 Z\" fill=\"var(--token-29ed7382-0169-46a7-bc3f-d2687c9b7773, rgb(201, 201, 201)) /* {&quot;name&quot;:&quot;Ⓜ Light Gray&quot;} */\"></path></svg>',svgContentId:1084015832,withExternalLayout:true,...addPropertyOverrides({eMMS2uhXF:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 26 4 L 6 4 C 4.895 4 4 4.895 4 6 L 4 26 C 4 27.105 4.895 28 6 28 L 26 28 C 27.105 28 28 27.105 28 26 L 28 6 C 28 4.895 27.105 4 26 4 Z M 26 26 L 6 26 L 6 6 L 26 6 Z\" fill=\"var(--token-b9f6146d-bffe-42e2-bb19-afa2dad5ddb2, rgb(28, 28, 28)) /* {&quot;name&quot;:&quot;Ⓜ Darkest Gray&quot;} */\"></path></svg>',svgContentId:245923580}},baseVariant,gestureVariant)}),/*#__PURE__*/ _jsx(SVG,{className:\"framer-6876ri\",\"data-framer-name\":\"check\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"NncyBL2UC\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 28.708 9.707 L 12.708 25.707 C 12.52 25.895 12.265 26.001 12 26.001 C 11.735 26.001 11.48 25.895 11.293 25.707 L 4.293 18.707 C 3.902 18.317 3.902 17.683 4.293 17.292 C 4.683 16.902 5.317 16.902 5.708 17.292 L 12 23.586 L 27.293 8.292 C 27.683 7.902 28.317 7.902 28.708 8.292 C 29.098 8.683 29.098 9.317 28.708 9.707 Z\" fill=\"var(--token-1a13c922-459e-4123-a711-530f3a791fe6, rgb(216, 168, 24)) /* {&quot;name&quot;:&quot;Ⓜ MAGFAST Link Yellow&quot;} */\"></path><path d=\"\" fill=\"rgba(0,170,255,0.5)\" stroke=\"#0AF\"></path></svg>',svgContentId:2028781853,variants:{eMMS2uhXF:{opacity:1}},withExternalLayout:true,...addPropertyOverrides({eMMS2uhXF:{opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 28.708 9.707 L 12.708 25.707 C 12.52 25.895 12.265 26.001 12 26.001 C 11.735 26.001 11.48 25.895 11.293 25.707 L 4.293 18.707 C 3.902 18.317 3.902 17.683 4.293 17.292 C 4.683 16.902 5.317 16.902 5.708 17.292 L 12 23.586 L 27.293 8.292 C 27.683 7.902 28.317 7.902 28.708 8.292 C 29.098 8.683 29.098 9.317 28.708 9.707 Z\" fill=\"var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20)) /* {&quot;name&quot;:&quot;Ⓜ MAGFAST Primary Yellow&quot;} */\" stroke-width=\"3\" stroke=\"var(--token-1a13c922-459e-4123-a711-530f3a791fe6, rgb(216, 168, 24)) /* {&quot;name&quot;:&quot;Ⓜ MAGFAST Link Yellow&quot;} */\" stroke-miterlimit=\"10\"></path><path d=\"M 28.708 9.708 L 12.708 25.708 C 12.52 25.896 12.266 26.001 12.001 26.001 C 11.735 26.001 11.481 25.896 11.293 25.708 L 4.293 18.708 C 3.902 18.317 3.902 17.684 4.293 17.293 C 4.684 16.902 5.317 16.902 5.708 17.293 L 12.001 23.587 L 27.293 8.293 C 27.684 7.902 28.317 7.902 28.708 8.293 C 29.099 8.684 29.099 9.317 28.708 9.708 Z\" fill=\"var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20)) /* {&quot;name&quot;:&quot;Ⓜ MAGFAST Primary Yellow&quot;} */\" stroke=\"var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20)) /* {&quot;name&quot;:&quot;Ⓜ MAGFAST Primary Yellow&quot;} */\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:439552966}},baseVariant,gestureVariant)})]})})})});});const css=['.framer-bOSxo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bOSxo .framer-hmgehj { display: block; }\",\".framer-bOSxo .framer-1ypqd4o { cursor: pointer; height: 32px; overflow: hidden; position: relative; width: 32px; }\",\".framer-bOSxo .framer-o6jcih, .framer-bOSxo .framer-6876ri { bottom: 0px; flex: none; height: 32px; left: 0px; position: absolute; width: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"eMMS2uhXF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n */ const FramerOqH7_EgrQ=withCSS(Component,css,\"framer-bOSxo\");export default FramerOqH7_EgrQ;FramerOqH7_EgrQ.displayName=\"CheckBox\";FramerOqH7_EgrQ.defaultProps={height:32,width:32};addPropertyControls(FramerOqH7_EgrQ,{variant:{options:[\"w_wMqQLYN\",\"eMMS2uhXF\"],optionTitles:[\"unchecked\",\"checked\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOqH7_EgrQ,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOqH7_EgrQ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eMMS2uhXF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OqH7_EgrQ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","/*\n *\n * August 31, 2023 - Initial version - Axel Muench - www.spectodesign.com\n * Sept 5, 2023 - AM:  add delay when acquiring variant name changes in Heathrow panels\n * Sept 21, 2023 - AM: add sort order functionality\n *//*\n\n/*\n=== Parameter naming convention: ==================================\nparameter name starting with 's' denotes sort order ( a Zero value equals hide) sLuxL=4&sLuxC=3&sUsba=2&sExtreme=1\n\nparameter name starting with 'pp' denotes 'Previously Purchase Item' and its qty\nppExtreme=4\n\nExample URL:\nhttps://plucky-example-846236.framer.app/?sLuxL=6&sLuxC=4&sUsba=3&sExtreme=2&&ppExtreme=4&vHeathrow=3-Set%20Piano%20Black&vLuxU=Lux%20Pro%20Seafoam%20Green%203%2B1\n\nCode Override names for each of the sortable sections:\naddSortOrderSectionLuxL\naddSortOrderSectionLuxC\naddSortOrderSectionExtreme\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";/*\n * Constants\n *///const CHECKOUT_BUTTON_DEFAULT = \"Checkout disabled\"\n// this is temporary that we have both state active\nconst CHECKOUT_BUTTON_DEFAULT=\"Checkout disabled\";const CHECKOUT_BUTTON_ENABLED=\"Checkout-ready\";//const BACKEND = \"http://localhost:8080\"\n//const BACKEND = \"6ejjmvim3b.us-east-1.awsapprunner.com\"\n//const BACKEND = \"vpn4tuk3xs.us-east-1.awsapprunner.com\"\nconst BACKEND=\"6ucuza3whs.us-east-1.awsapprunner.com\";const ENDPOINT_CHECKOUT=`https://${BACKEND}/os017/checkout`;const ENDPOINT_TandC=`https://${BACKEND}/os017/tandc`;const ENDPOINT_MAGBUCKS=\"https://p5qghpyptq.us-east-1.awsapprunner.com/getCustomerPIInfoBySpotId\";const ENDPOINT_CUSTOMER_PRE_DATA=`https://${BACKEND}/os017/customerPreData`;const ENDPOINT_PREPAID=`https://${BACKEND}/os017/prepaid`;const containerStyleDefault={border:\"4px solid #c9c9c9\"};const panelsConfig={panelClearCutCasePackVisibility:{start:\"2025-10-01\",end:\"2026-12-30\"},panelAirProSetVisibility:{start:\"2025-10-01\",end:\"2026-12-30\"},panelAirDatabaseProVisibility:{start:\"2025-11-05\",end:\"2026-12-30\"},panelPowerbrickProVisibility:{start:\"2025-12-08\",end:\"2026-12-10\"},panelLuxProCCVisibility:{start:\"2025-11-01\",end:\"2026-12-30\"},panelLuxRainbowpackVisibility:{start:\"2025-05-10\",end:\"2026-12-30\"},panelLuxCLVisibility:{start:\"2025-11-01\",end:\"2026-12-30\"},panelLuxCCVisibility:{start:\"2025-11-01\",end:\"2026-12-30\"},panelCarbonBlackMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelDatabaseProMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelCandyCaneLuxComboMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelAirProSetDBProMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelClearCutCaseMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelRainbowPackLuxMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelPowerBrickProMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelLuxLightningPackMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelDBProLuxProMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelAirProMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"},panelLux3PackMysteryBoxVisibility:{start:\"2025-12-10\",end:\"2025-12-30\"}};//function isPanelVisible(start, end) {\n//    const today = new Date()\n//    const startDate = new Date(start)\n//    const endDate = new Date(end)\n//    return today >= startDate && today <= endDate\n//}\nfunction isPanelVisible(start,end){// Get current time in Pacific timezone\nconst pacificNow=new Date(new Date().toLocaleString(\"en-US\",{timeZone:\"America/Los_Angeles\"}));// Parse start and end dates in Pacific timezone\nconst startDate=new Date(new Date(start+\"T00:00:00\").toLocaleString(\"en-US\",{timeZone:\"America/Los_Angeles\"}));const endDate=new Date(new Date(end+\"T00:00:00\").toLocaleString(\"en-US\",{timeZone:\"America/Los_Angeles\"}));return pacificNow>=startDate&&pacificNow<endDate;}// Create a visibility map for all panels\nconst panelsVisibility={panelClearCutCasePackVisibility:false,panelAirProSetVisibility:false,panelAirDatabaseProVisibility:false,panelPowerbrickProVisibility:false,panelLuxProCCVisibility:false,panelLuxRainbowpackVisibility:false,panelLuxCLVisibility:false,panelLuxCCVisibility:false,panelCarbonBlackMysteryBoxVisibility:false,panelDatabaseProMysteryBoxVisibility:false,panelCandyCaneLuxComboMysteryBoxVisibility:false,panelAirProSetDBProMysteryBoxVisibility:false,panelClearCutCaseMysteryBoxVisibility:false,panelRainbowPackLuxMysteryBoxVisibility:false,panelPowerBrickProMysteryBoxVisibility:false,panelLuxLightningPackMysteryBoxVisibility:false,panelDBProLuxProMysteryBoxVisibility:false,panelAirProMysteryBoxVisibility:false,panelLux3PackMysteryBoxVisibility:false};Object.keys(panelsConfig).forEach(panelKey=>{const{start,end}=panelsConfig[panelKey];panelsVisibility[panelKey]=isPanelVisible(start,end);});const previouslyOrderItemStyle={boxSizing:\"border-box\",flexShrink:0,//width: \"380px\",\nheight:\"min-content\",display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",padding:\"10px 10px 10px 10px\",backgroundColor:\"var(--_Lightest_Gray, #F9F9F9)\",overflow:\"hidden\",position:\"relative\",alignContent:\"center\",flexWrap:\"nowrap\",gap:10,borderRadius:\"16px\",border:\"1px solid var(--_Light_Gray, #c9c9c9)\"};const containerStyleActive={//\"border: \"4px solid var(--_MAGFAST_Primary_Blue, #0071E3)\",\n\"border-bottom-width\":\"3px\",\"border-color\":\"var(--token-e4017d7c-c6f0-4193-83d3-9e6bef5d4b34, rgb(0, 113, 227))\",\"border-left-width\":\"3px\",\"border-right-width\":\"3px\",\"border-style\":\"solid\",\"border-top-width\":\"3px\",\"background-color\":\"var(--token-4651756a-0b53-4e90-8599-29cfab92bc28, rgb(255, 255, 255))\",\"border-radius\":\"16px\"};const counterStyleDefault={background:\"#fff3\"};const counterStyleActive={background:\"#ffd814\"};const displayNoneStyle={display:\"none\"};const displayFlexStyle={display:\"flex\"};const visibilityHiddenStyle={visibility:\"hidden\"};const visibilityVisibleStyle={visibility:\"visible\"};const textStrikeThrough={\"text-decoration\":\"line-through\",\"text-decoration-thickness\":\"from-font\",\"text-decoration-skip-ink\":\"none\"};const panelBottomMargin=\"0px\";const panelBottomMargin150=\"0px\";const sortOrderDefaultStyle=displayFlexStyle;let spotId=\"\";const VARIANT_UPDATE_DELAY=500// ms\n;const MAX_CLEAR_CUT_CASE=6;/*\n * Support functions init before first use in data store\n */export function LogStore(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{//console.log(\"click LogStore\")\n//console.dir(store)\n}});};}/*\n * Data Store\n */let MAGBucksAmount=0;// TODO: check how much of this we still need\nconst initialCheckout={airProSetVariant:[\"none\"],airDatabasePro:0,powerBrickPro:0,luxProCC:0,luxProCB:0,luxCC:0,luxCL:0,luxRainbowPack:0,clearCutCasePack:1,airProAddon:5,clearCutCase:0,carbonBlackMysteryBox:0,databaseProMysteryBox:0,candyCaneLuxComboMysteryBox:0,airProSetDBProMysteryBox:0,clearCutCaseMysteryBox:0,rainbowPackLuxMysteryBox:0,powerBrickProMysteryBox:0,luxLightningPackMysteryBox:0,dbProLuxProMysteryBox:0,airProMysteryBox:0,lux3PackAWMysteryBox:0,lux3PackCBMysteryBox:0,lux3PackJOMysteryBox:0,lux3PackSGMysteryBox:0,lux3PackCPMysteryBox:0,lux3PackSYMysteryBox:0,dayOffer:false};const offer={regularPrice:0,launchPrice:0,offerPrice:0,magbucksDiscount:0,savings:0};const ppAll=[{label:\"ppAirLimited\",isLimited:true},{label:\"ppAirBlack\",isLimited:true},{label:\"ppAirSet\",isLimited:true},{label:\"ppLifeLimited\",isLimited:true},{label:\"ppExtremeLimited\",isLimited:true},{label:\"ppHelloLimited\",isLimited:true},{label:\"ppAirProLimited\",isLimited:true},{label:\"ppAirDatabaseProLimited\",isLimited:true},{label:\"ppLuxProCBLimited\",isLimited:true},{label:\"ppExtreme\",isLimited:false},{label:\"ppExtremeGreen\",isLimited:false},{label:\"ppAir\",isLimited:false},{label:\"ppAirGreen\",isLimited:false},{label:\"ppLife\",isLimited:false},{label:\"ppLifeGreen\",isLimited:false},{label:\"ppHello\",isLimited:false},{label:\"ppHelloGreen\",isLimited:false},{label:\"ppJumpers\",isLimited:false},{label:\"ppLuxCC\",isLimited:false},{label:\"ppLuxCL\",isLimited:false},{label:\"ppLuxPR\",isLimited:false},{label:\"ppAdapter\",isLimited:false},{label:\"ppECarry\",isLimited:false},{label:\"ppCover\",isLimited:false},{label:\"ppPowerbrickPro\",isLimited:false},{label:\"ppAirPro\",isLimited:false},{label:\"ppPowerBrickPro140\",isLimited:false},{label:\"ppPowerBrickPro100\",isLimited:false},{label:\"ppAirDatabasePro\",isLimited:false},{label:\"ppLuxProCB\",isLimited:false},{label:\"ppLuxProCC\",isLimited:false}];const ppLabels=ppAll.map(i=>i.label);const ppZero=ppLabels.reduce((context,label)=>{context[label]=0;return context;},{});const useStore=createStore({//prepaid items\n...ppZero,checkout:initialCheckout,airProSetVariant:[\"none\"],airDatabasePro:0,powerBrickPro:0,luxProCC:0,luxProCB:0,luxCC:0,luxCL:0,luxRainbowPack:0,clearCutCasePack:0,airProAddon:5,clearCutCase:1,airPro:0,airProSetDatabaseProFree:0,airProSetPowerBrickPro:0,airProSetOffer:offer,luxProCCOffer:offer,luxProCBOffer:offer,luxRainbowPackOffer:offer,clearCutCasePackOffer:offer,luxCCOffer:offer,luxCLOffer:offer,clearCutCaseOffer:offer,powerbrickProOffer:offer,airDatabaseProOffer:offer,carbonBlackMysteryBoxOffer:offer,databaseProMysteryBoxOffer:offer,candyCaneLuxComboMysteryBoxOffer:offer,airProSetDBProMysteryBoxOffer:offer,clearCutCaseMysteryBoxOffer:offer,rainbowPackLuxMysteryBoxOffer:offer,powerBrickProMysteryBoxOffer:offer,luxLightningPackMysteryBoxOffer:offer,dbProLuxProMysteryBoxOffer:offer,airProMysteryBoxOffer:offer,lux3PackMysteryBoxOffer:offer,carbonBlackMysteryBox:0,databaseProMysteryBox:0,candyCaneLuxComboMysteryBox:0,airProSetDBProMysteryBox:0,clearCutCaseMysteryBox:0,rainbowPackLuxMysteryBox:0,powerBrickProMysteryBox:0,luxLightningPackMysteryBox:0,dbProLuxProMysteryBox:0,airProMysteryBox:0,lux3PackAWMysteryBox:0,lux3PackCBMysteryBox:0,lux3PackJOMysteryBox:0,lux3PackSGMysteryBox:0,lux3PackCPMysteryBox:0,lux3PackSYMysteryBox:0,hasPrepaid:false,luxProCCContainerStyle:containerStyleDefault,luxProCBContainerStyle:containerStyleDefault,luxCCContainerStyle:containerStyleDefault,luxCLContainerStyle:containerStyleDefault,luxRainbowPackContainerStyle:containerStyleDefault,clearCutCasePackContainerStyle:containerStyleDefault,airDatabaseProContainerStyle:containerStyleDefault,powerBrickProContainerStyle:containerStyleDefault,carbonBlackMysteryBoxContainerStyle:containerStyleDefault,databaseProMysteryBoxContainerStyle:containerStyleDefault,candyCaneLuxComboMysteryBoxContainerStyle:containerStyleDefault,airProSetDBProMysteryBoxContainerStyle:containerStyleDefault,clearCutCaseMysteryBoxContainerStyle:containerStyleDefault,rainbowPackLuxMysteryBoxContainerStyle:containerStyleDefault,powerBrickProMysteryBoxContainerStyle:containerStyleDefault,luxLightningPackMysteryBoxContainerStyle:containerStyleDefault,dbProLuxProMysteryBoxContainerStyle:containerStyleDefault,airProMysteryBoxContainerStyle:containerStyleDefault,lux3PackMysteryBoxContainerStyle:containerStyleDefault,luxProCCCounterStyle:counterStyleDefault,luxProCBCounterStyle:counterStyleDefault,luxRainbowPackCounterStyle:counterStyleDefault,clearCutCasePackCounterStyle:counterStyleDefault,luxCCCounterStyle:counterStyleDefault,airProAddonCounterStyle:counterStyleDefault,clearCutCaseContainerStyle:counterStyleDefault,luxCLCounterStyle:counterStyleDefault,airDatabaseProCounterStyle:counterStyleDefault,powerBrickProCounterStyle:counterStyleDefault,carbonBlackMysteryBoxCounterStyle:counterStyleDefault,candyCaneLuxComboMysteryBoxCounterStyle:counterStyleDefault,airProSetDBProMysteryBoxCounterStyle:counterStyleDefault,clearCutCaseMysteryBoxCounterStyle:counterStyleDefault,rainbowPackLuxMysteryBoxCounterStyle:counterStyleDefault,powerBrickProMysteryBoxCounterStyle:counterStyleDefault,luxLightningPackMysteryBoxCounterStyle:counterStyleDefault,dbProLuxProMysteryBoxCounterStyle:counterStyleDefault,airProMysteryBoxCounterStyle:counterStyleDefault,totalPrice:0,totalSavings:0,cartItemsTotal:0,termsConditionsChecked:false,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,spotId:\"\",MAGBucksAmount:MAGBucksAmount,token:\"\",ppLimitedCount:0,ppCount:0,// section sort order\nshowSortOrderSection:false,sectionAirProSetSortOrder:1,sectionDatabaseProSortOrder:2,sectionPowerbrickProSortOrder:3,sectionLuxProSortOrder:4,sectionLuxCCSortOrder:5,sectionLuxCLSortOrder:6,// Panel show/hide\npanelClearCutCasePackVisibility:panelsVisibility.panelClearCutCasePackVisibility,panelAirProSetVisibility:panelsVisibility.panelAirProSetVisibility,panelAirDatabaseProVisibility:panelsVisibility.panelAirDatabaseProVisibility,panelPowerbrickProVisibility:panelsVisibility.panelPowerbrickProVisibility,panelLuxProCCVisibility:panelsVisibility.panelLuxProCCVisibility,panelLuxRainbowpackVisibility:panelsVisibility.panelLuxRainbowpackVisibility,panelLuxCLVisibility:panelsVisibility.panelLuxCLVisibility,panelLuxCCVisibility:panelsVisibility.panelLuxCCVisibility,//mystery box\npanelCarbonBlackMysteryBoxVisibility:panelsVisibility.panelCarbonBlackMysteryBoxVisibility,panelDatabaseProMysteryBoxVisibility:panelsVisibility.panelDatabaseProMysteryBoxVisibility,panelCandyCaneLuxComboMysteryBoxVisibility:panelsVisibility.panelCandyCaneLuxComboMysteryBoxVisibility,panelAirProSetDBProMysteryBoxVisibility:panelsVisibility.panelAirProSetDBProMysteryBoxVisibility,panelClearCutCaseMysteryBoxVisibility:panelsVisibility.panelClearCutCaseMysteryBoxVisibility,panelRainbowPackLuxMysteryBoxVisibility:panelsVisibility.panelRainbowPackLuxMysteryBoxVisibility,panelPowerBrickProMysteryBoxVisibility:panelsVisibility.panelPowerBrickProMysteryBoxVisibility,panelLuxLightningPackMysteryBoxVisibility:panelsVisibility.panelLuxLightningPackMysteryBoxVisibility,panelDBProLuxProMysteryBoxVisibility:panelsVisibility.panelDBProLuxProMysteryBoxVisibility,panelAirProMysteryBoxVisibility:panelsVisibility.panelAirProMysteryBoxVisibility,panelLux3PackMysteryBoxVisibility:panelsVisibility.panelLux3PackMysteryBoxVisibility,offer12Days:false});function getConfigurationInfo(store){// get sorting order\nconst queryString=window.location.search;const urlParams=new URLSearchParams(queryString);// [varName, queryParam]\nconst items=[[\"airProSortOrder\",\"sAPro\"],[\"databaseProSortOrder\",\"sDBPro\"],[\"powerBrickProSortOrder\",\"sPBrick\"],[\"luxProSortOrder\",\"sLuxPro\"],[\"luxCCSortOrder\",\"sluxCC\"],[\"luxCLSortOrder\",\"sluxCL\"]];// helper: parse URL number in range 1–6\nfunction parse1to6(val){const n=Number(val);return Number.isInteger(n)&&n>=1&&n<=6?n:null;}const values={};const used=new Set;// Pass 1: collect URL values if valid and unique\nfor(const[name,qp]of items){const n=parse1to6(urlParams.get(qp));if(n&&!used.has(n)){values[name]=n;used.add(n);}else{values[name]=null// fill later\n;}}// Pass 2: assign remaining slots with unique numbers 1–6\nfor(const[name]of items){if(values[name]===null){for(let n=1;n<=6;n++){if(!used.has(n)){values[name]=n;used.add(n);break;}}}}// destructure for your CSS usage\nlet{airProSortOrder,databaseProSortOrder,powerBrickProSortOrder,luxProSortOrder,luxCCSortOrder,luxCLSortOrder}=values;console.log(values);// (optional) sanity check: all unique and within 1..6\n// console.log(values);\nreturn{...store,termsConditionsChecked:false,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,/* container border style */airDatabaseProContainerStyle:store.checkout.airDatabasePro>0?containerStyleActive:containerStyleDefault,luxProCCContainerStyle:store.checkout.luxProCC>0?containerStyleActive:containerStyleDefault,luxProCBContainerStyle:store.checkout.luxProCB>0?containerStyleActive:containerStyleDefault,luxRainbowPackContainerStyle:store.checkout.luxRainbowPack>0?containerStyleActive:containerStyleDefault,clearCutCasePackContainerStyle:store.checkout.clearCutCasePack>0?containerStyleActive:containerStyleDefault,luxCCContainerStyle:store.checkout.luxCC>0?containerStyleActive:containerStyleDefault,luxCLContainerStyle:store.checkout.luxCL>0?containerStyleActive:containerStyleDefault,powerBrickProContainerStyle:store.checkout.powerBrickPro>0?containerStyleActive:containerStyleDefault,/* mystery boxes counter box style  */carbonBlackMysteryBoxContainerStyle:store.checkout.carbonBlackMysteryBox>0?containerStyleActive:containerStyleDefault,databaseProMysteryBoxContainerStyle:store.checkout.databaseProMysteryBox>0?containerStyleActive:containerStyleDefault,candyCaneLuxComboMysteryBoxContainerStyle:store.checkout.candyCaneLuxComboMysteryBox>0?containerStyleActive:containerStyleDefault,airProSetDBProMysteryBoxContainerStyle:store.checkout.airProSetDBProMysteryBox>0?containerStyleActive:containerStyleDefault,clearCutCaseMysteryBoxContainerStyle:store.checkout.clearCutCaseMysteryBox>0?containerStyleActive:containerStyleDefault,rainbowPackLuxMysteryBoxContainerStyle:store.checkout.rainbowPackLuxMysteryBox>0?containerStyleActive:containerStyleDefault,powerBrickProMysteryBoxContainerStyle:store.checkout.powerBrickProMysteryBox>0?containerStyleActive:containerStyleDefault,luxLightningPackMysteryBoxContainerStyle:store.checkout.luxLightningPackMysteryBox>0?containerStyleActive:containerStyleDefault,dbProLuxProMysteryBoxContainerStyle:store.checkout.dbProLuxProMysteryBox>0?containerStyleActive:containerStyleDefault,airProMysteryBoxContainerStyle:store.checkout.airProMysteryBox>0?containerStyleActive:containerStyleDefault,lux3PackMysteryBoxContainerStyle:store.checkout.lux3PackAWMysteryBox+store.checkout.lux3PackCBMysteryBox+store.checkout.lux3PackJOMysteryBox+store.checkout.lux3PackSGMysteryBox+store.checkout.lux3PackCPMysteryBox+store.checkout.lux3PackSYMysteryBox>0?containerStyleActive:containerStyleDefault,/* counter box style  */airDatabaseProCounterStyle:store.checkout.airDatabasePro>0?counterStyleActive:counterStyleDefault,luxProCCCounterStyle:store.checkout.luxProCC>0?counterStyleActive:counterStyleDefault,luxProCBCounterStyle:store.checkout.luxProCB>0?counterStyleActive:counterStyleDefault,luxRainbowPackCounterStyle:store.checkout.luxRainbowPack>0?counterStyleActive:counterStyleDefault,clearCutCasePackCounterStyle:store.checkout.clearCutCasePack>0?counterStyleActive:counterStyleDefault,luxCCCounterStyle:store.checkout.luxCC>0?counterStyleActive:counterStyleDefault,airProAddonCounterStyle:store.checkout.AirProAddon>0?counterStyleActive:counterStyleDefault,clearCutCaseContainerStyle:store.checkout.clearCutCase>0?containerStyleActive:containerStyleDefault,luxCLCounterStyle:store.checkout.luxCL>0?counterStyleActive:counterStyleDefault,powerBrickProCounterStyle:store.checkout.powerBrickPro>0?counterStyleActive:counterStyleDefault,carbonBlackMysteryBoxCounterStyle:store.checkout.carbonBlackMysteryBox>0?counterStyleActive:counterStyleDefault,databaseProMysteryBoxCounterStyle:store.checkout.databaseProMysteryBox>0?counterStyleActive:counterStyleDefault,candyCaneLuxComboMysteryBoxCounterStyle:store.checkout.candyCaneLuxComboMysteryBox>0?counterStyleActive:counterStyleDefault,airProSetDBProMysteryBoxCounterStyle:store.checkout.airProSetDBProMysteryBox>0?counterStyleActive:counterStyleDefault,clearCutCaseMysteryBoxCounterStyle:store.checkout.clearCutCaseMysteryBox>0?counterStyleActive:counterStyleDefault,rainbowPackLuxMysteryBoxCounterStyle:store.checkout.rainbowPackLuxMysteryBox>0?counterStyleActive:counterStyleDefault,powerBrickProMysteryBoxCounterStyle:store.checkout.powerBrickProMysteryBox>0?counterStyleActive:counterStyleDefault,luxLightningPackMysteryBoxCounterStyle:store.checkout.luxLightningPackMysteryBox>0?counterStyleActive:counterStyleDefault,dbProLuxProMysteryBoxCounterStyle:store.checkout.dbProLuxProMysteryBox>0?counterStyleActive:counterStyleDefault,airProMysteryBoxCounterStyle:store.checkout.airProMysteryBox>0?counterStyleActive:counterStyleDefault,// sort orders\nshowSortOrderSection:true,sectionAirProSetSortOrder:airProSortOrder,sectionDatabaseProSortOrder:databaseProSortOrder,sectionPowerbrickProSortOrder:powerBrickProSortOrder,sectionLuxProSortOrder:luxProSortOrder,sectionLuxCCSortOrder:luxCCSortOrder,sectionLuxCLSortOrder:luxCLSortOrder,// panels show/hide\npanelClearCutCasePackVisibility:store.panelClearCutCasePackVisibility,panelAirProSetVisibility:store.panelAirProSetVisibility,panelAirDatabaseProVisibility:store.panelAirDatabaseProVisibility,panelPowerbrickProVisibility:store.panelPowerbrickProVisibility,panelLuxProCCVisibility:store.panelLuxProCCVisibility,panelLuxRainbowpackVisibility:store.panelLuxRainbowpackVisibility,panelLuxCLVisibility:store.panelLuxCLVisibility,panelLuxCCVisibility:store.panelLuxCCVisibility,// mystery box show/hide\npanelCarbonBlackMysteryBoxVisibility:store.panelCarbonBlackMysteryBoxVisibility,panelDatabaseProMysteryBoxVisibility:store.panelDatabaseProMysteryBoxVisibility,panelCandyCaneLuxComboMysteryBoxVisibility:store.panelCandyCaneLuxComboMysteryBoxVisibility,panelAirProSetDBProMysteryBoxVisibility:store.panelAirProSetDBProMysteryBoxVisibility,panelClearCutCaseMysteryBoxVisibility:store.panelClearCutCaseMysteryBoxVisibility,panelRainbowPackLuxMysteryBoxVisibility:store.panelRainbowPackLuxMysteryBoxVisibility,panelPowerBrickProMysteryBoxVisibility:store.panelPowerBrickProMysteryBoxVisibility,panelLuxLightningPackMysteryBoxVisibility:store.panelLuxLightningPackMysteryBoxVisibility,panelDBProLuxProMysteryBoxVisibility:store.panelDBProLuxProMysteryBoxVisibility,panelAirProMysteryBoxVisibility:store.panelAirProMysteryBoxVisibility,panelLux3PackMysteryBoxVisibility:store.panelLux3PackMysteryBoxVisibility,offer12days:store.offer12Days};}/*\nsort order of panels\n*/export function addSortOrderSectionAirProSet(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionAirProSetSortOrder};if(store.showSortOrderSection&&store.sectionAirProSetSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionAirProSetSortOrder,width:\"115%\"};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionDatabasePro(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionDatabaseProSortOrder};if(store.showSortOrderSection&&store.sectionDatabaseProSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionDatabaseProSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionPowerbrickPro(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionPowerbrickProSortOrder};if(store.showSortOrderSection&&store.sectionPowerbrickProSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionPowerbrickProSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxPro(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionLuxProSortOrder};if(store.showSortOrderSection&&store.sectionLuxProSortOrder>0){style={display:\"flex\",marginBottom:panelBottomMargin,order:store.sectionLuxProSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxCC(Component){return props=>{const[store,setStore]=useStore();const isValidToken=token=>{// Example pattern: digits-letters-letters-digits\nconst tokenPattern=/^\\d+-[a-zA-Z]+-[a-zA-Z]+-\\d+$/;return tokenPattern.test(token);};let style={display:\"none\",order:store.sectionLuxCCSortOrder};const valid=isValidToken(store.token);if(store.showSortOrderSection&&store.sectionLuxCCSortOrder>0&&!valid){style={display:\"flex\",marginBottom:panelBottomMargin150,order:store.sectionLuxCCSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addSortOrderSectionLuxCL(Component){return props=>{const[store,setStore]=useStore();let style={display:\"none\",order:store.sectionLuxCLSortOrder};const valid=store.token&&store.token.length>10;if(store.showSortOrderSection&&store.sectionLuxCLSortOrder>0&&!valid){style={display:\"flex\",marginBottom:panelBottomMargin150,order:store.sectionLuxCLSortOrder};}return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/*\n *Panels Visibility\n *\n */export function PanelClearCutCasePackContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelClearCutCasePackVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelAirProSetContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelAirProSetVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelAirDatabaseProContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelAirDatabaseProVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelPowerbrickProContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelPowerbrickProVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLuxProCCContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLuxProCCVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLuxCLContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLuxCLVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLuxCCContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLuxCCVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLuxRainbowPackContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLuxRainbowpackVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}// Mystery box visibility\n//Carbon black\nexport function PanelCarbonBlackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelCarbonBlackMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelDatabaseProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelDatabaseProMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelCandyCaneLuxComboMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelCandyCaneLuxComboMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelAirProSetDBProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelAirProSetDBProMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelClearCutCaseMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelClearCutCaseMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelRainbowPackLuxMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelRainbowPackLuxMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelPowerBrickProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelPowerBrickProMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLuxLightningPackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLuxLightningPackMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelDBProLuxProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelDBProLuxProMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelAirProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelAirProMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PanelLux3PackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const style=panelsVisibility.panelLux3PackMysteryBoxVisibility?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/*\n * Previously Purchased Individual Items Visibility\n * 'Extreme Air Life Hello Jumpers' -split ' ' |% @\"\n */function createVisibilityOverride(invisibilityFunction,Component){return props=>{const[store,setStore]=useStore();const style=invisibilityFunction(store)?displayNoneStyle:previouslyOrderItemStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function addVisibilityExtremePanel(Component){return createVisibilityOverride(store=>store.ppExtreme<1,Component);}export function addVisibilityAirPanel(Component){return createVisibilityOverride(store=>store.ppAir<1,Component);}export function addVisibilityLifePanel(Component){return createVisibilityOverride(store=>store.ppLife<1,Component);}export function addVisibilityHelloPanel(Component){return createVisibilityOverride(store=>store.ppHello<1,Component);}export function addVisibilityHelloGreenPanel(Component){return createVisibilityOverride(store=>store.ppHelloGreen<1,Component);}export function addVisibilityJumpersPanel(Component){return createVisibilityOverride(store=>store.ppJumpers<1,Component);}export function addVisibilityExtremeGreenPanel(Component){return createVisibilityOverride(store=>store.ppExtremeGreen<1,Component);}export function addVisibilityLifeGreenPanel(Component){return createVisibilityOverride(store=>store.ppLifeGreen<1,Component);}export function addVisibilityAirGreenPanel(Component){return createVisibilityOverride(store=>store.ppAirGreen<1,Component);}export function addVisibilityAirProPanel(Component){return createVisibilityOverride(store=>store.ppAirPro<1,Component);}export function addVisibilityAirProLimitedPanel(Component){return createVisibilityOverride(store=>store.ppAirProLimited<1,Component);}export function addVisibilityPowerBrickPro140Panel(Component){return createVisibilityOverride(store=>store.ppPowerBrickPro140<1,Component);}export function addVisibilityPowerBrickPro100Panel(Component){return createVisibilityOverride(store=>store.ppPowerBrickPro100<1,Component);}export function addVisibilityAirDatabaseProPanel(Component){return createVisibilityOverride(store=>store.ppAirDatabasePro<1,Component);}export function addVisibilityAirDatabaseProLimitedPanel(Component){return createVisibilityOverride(store=>store.ppAirDatabaseProLimited<1,Component);}export function addVisibilityLuxProCBLimitedPanel(Component){return createVisibilityOverride(store=>store.ppLuxProCBLimited<1,Component);}export function addVisibilityLuxProCBPanel(Component){return createVisibilityOverride(store=>store.ppLuxProCB<1,Component);}export function addVisibilityLuxProCCPanel(Component){return createVisibilityOverride(store=>store.ppLuxProCC<1,Component);}export function addVisibilityAirLimitedPanel(Component){return createVisibilityOverride(store=>store.ppAirLimited<1,Component);}export function addVisibilityAirBlackPanel(Component){return createVisibilityOverride(store=>store.ppAirBlack<1,Component);}export function addVisibilityAirSetPanel(Component){return createVisibilityOverride(store=>store.ppAirSet<1,Component);}export function addVisibilityLuxCCPanel(Component){return createVisibilityOverride(store=>store.ppLuxCC<1,Component);}export function addVisibilityLuxCLPanel(Component){return createVisibilityOverride(store=>store.ppLuxCL<1,Component);}export function addVisibilityLuxPRPanel(Component){return createVisibilityOverride(store=>store.ppLuxPR<1,Component);}export function addVisibilityAdapterPanel(Component){return createVisibilityOverride(store=>store.ppAdapter<1,Component);}export function addVisibilityECarryPanel(Component){return createVisibilityOverride(store=>store.ppECarry<1,Component);}export function addVisibilityCoverPanel(Component){return createVisibilityOverride(store=>store.ppCover<1,Component);}export function addVisibilityLifeLimitedPanel(Component){return createVisibilityOverride(store=>store.ppLifeLimited<1,Component);}export function addVisibilityExtremeLimitedPanel(Component){return createVisibilityOverride(store=>store.ppExtremeLimited<1,Component);}export function addVisibilityHelloLimitedPanel(Component){return createVisibilityOverride(store=>store.ppHelloLimited<1,Component);}export function addVisibilityFreeShipping(Component){return createVisibilityOverride(store=>store.bonusTotalOrderAmount<100,Component);}export function addVisibilityNoFreeShipping(Component){return createVisibilityOverride(store=>store.bonusTotalOrderAmount>=100,Component);}export function addVisibilityPowerbrickProPanel(Component){return createVisibilityOverride(store=>store.ppPowerbrickPro<1,Component);}export function addVisibilityLabel12Days(Component){return createVisibilityOverride(store=>store.daysOffer<1,Component);}/*\n * Previously Purchased Individual Items Quantity\n *  'Extreme Air Life Hello Jumpers' -split ' ' |% @\"\n */function createQuantityOverride(Component,quantityProperty){return props=>{const[store,setStore]=useStore();if(quantityProperty===\"ppECarry\"){console.log(`ppECarry: ${JSON.stringify(store,null,2)}`);}const qty=store[quantityProperty]>0?store[quantityProperty].toString():\"0\";return /*#__PURE__*/_jsx(Component,{...props,text:qty});};}export function ExtremePanelQty(Component){return createQuantityOverride(Component,\"ppExtreme\");}export function ExtremeGreenPanelQty(Component){return createQuantityOverride(Component,\"ppExtremeGreen\");}export function AirPanelQty(Component){return createQuantityOverride(Component,\"ppAir\");}export function AirGreenPanelQty(Component){return createQuantityOverride(Component,\"ppAirGreen\");}export function LifePanelQty(Component){return createQuantityOverride(Component,\"ppLife\");}export function LifeGreenPanelQty(Component){return createQuantityOverride(Component,\"ppLifeGreen\");}export function HelloPanelQty(Component){return createQuantityOverride(Component,\"ppHello\");}export function HelloGreenPanelQty(Component){return createQuantityOverride(Component,\"ppHelloGreen\");}export function JumpersPanelQty(Component){return createQuantityOverride(Component,\"ppJumpers\");}export function LuxCCPanelQty(Component){return createQuantityOverride(Component,\"ppLuxCC\");}export function LuxCLPanelQty(Component){return createQuantityOverride(Component,\"ppLuxCL\");}export function LuxPRPanelQty(Component){return createQuantityOverride(Component,\"ppLuxPR\");}export function AdaptersPanelQty(Component){return createQuantityOverride(Component,\"ppAdapter\");}export function ECarryPanelQty(Component){return createQuantityOverride(Component,\"ppECarry\");}export function CoverPanelQty(Component){return createQuantityOverride(Component,\"ppCover\");}export function PowerbrickProPanelQty(Component){return createQuantityOverride(Component,\"ppPowerbrickPro\");}////////////////////\nexport function AirLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppAirLimited\");}export function AirBlackPanelQty(Component){return createQuantityOverride(Component,\"ppAirBlack\");}export function AirSetPanelQty(Component){return createQuantityOverride(Component,\"ppAirSet\");}export function LifeLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppLifeLimited\");}export function ExtremeLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppExtremeLimited\");}export function AirProPanelQty(Component){return createQuantityOverride(Component,\"ppAirPro\");}export function AirProLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppAirProLimited\");}export function PowerBrickPro140PanelQty(Component){return createQuantityOverride(Component,\"ppPowerBrickPro140\");}export function PowerBrickPro100PanelQty(Component){return createQuantityOverride(Component,\"ppPowerBrickPro100\");}export function AirDatabaseProPanelQty(Component){return createQuantityOverride(Component,\"ppAirDatabasePro\");}export function AirDatabaseProLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppAirDatabaseProLimited\");}export function LuxProCBLimitedPanelQty(Component){return createQuantityOverride(Component,\"ppLuxProCBLimited\");}export function LuxProCBPanelQty(Component){return createQuantityOverride(Component,\"ppLuxProCB\");}export function LuxProCCPanelQty(Component){return createQuantityOverride(Component,\"ppLuxProCC\");}// return sum of the non-limited edition prepaid item quantities\nconst ppItemQuantity=store=>{return ppAll.reduce((sum,item)=>item.isLimited?0:store[item.label],0);};// return sum of the limited edition prepaid item quantities\nconst ppSpecialEventItemQuantity=store=>{return ppAll.reduce((sum,item)=>item.isLimited?store[item.label]:0,0);};async function getMagbucks(spot_id){try{const endpoint=`${ENDPOINT_MAGBUCKS}/${spot_id}`;const response=await fetch(endpoint,{method:\"GET\",headers:{\"Content-Type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}});if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`);}return response.json();}catch(error){console.error(\"Error fetching data: \",error);return null;}}const reInitialiseOffers=(token,version,checkout,daysOffer,day)=>{// by default let's set all panels visibility to false\npanelsVisibility.panelClearCutCasePackVisibility=false;panelsVisibility.panelAirProSetVisibility=false;panelsVisibility.panelAirDatabaseProVisibility=false;panelsVisibility.panelPowerbrickProVisibility=false;panelsVisibility.panelLuxProCCVisibility=false;panelsVisibility.panelLuxRainbowpackVisibility=false;panelsVisibility.panelLuxCLVisibility=false;panelsVisibility.panelLuxCCVisibility=false;panelsVisibility.panelCarbonBlackMysteryBoxVisibility=false;panelsVisibility.panelDatabaseProMysteryBoxVisibility=false;panelsVisibility.panelCandyCaneLuxComboMysteryBoxVisibility=false;panelsVisibility.panelAirProSetDBProMysteryBoxVisibility=false;panelsVisibility.panelClearCutCaseMysteryBoxVisibility=false;panelsVisibility.panelRainbowPackLuxMysteryBoxVisibility=false;panelsVisibility.panelPowerBrickProMysteryBoxVisibility=false;panelsVisibility.panelLuxLightningPackMysteryBoxVisibility=false;panelsVisibility.panelDBProLuxProMysteryBoxVisibility=false;panelsVisibility.panelAirProMysteryBoxVisibility=false;panelsVisibility.panelLux3PackMysteryBoxVisibility=false;if(token){panelsVisibility.panelPowerbrickProVisibility=true;panelsVisibility.panelLuxRainbowpackVisibility=true;//panelsVisibility.panelLuxProCCVisibility = true\n}else if(daysOffer){panelsVisibility.panelCarbonBlackMysteryBoxVisibility=true;panelsVisibility.panelDatabaseProMysteryBoxVisibility=true;panelsVisibility.panelCandyCaneLuxComboMysteryBoxVisibility=true;panelsVisibility.panelAirProSetDBProMysteryBoxVisibility=true;panelsVisibility.panelClearCutCaseMysteryBoxVisibility=true;panelsVisibility.panelRainbowPackLuxMysteryBoxVisibility=true;panelsVisibility.panelPowerBrickProMysteryBoxVisibility=true;panelsVisibility.panelLuxLightningPackMysteryBoxVisibility=true;panelsVisibility.panelDBProLuxProMysteryBoxVisibility=true;panelsVisibility.panelAirProMysteryBoxVisibility=true;panelsVisibility.panelLux3PackMysteryBoxVisibility=true;}else{panelsVisibility.panelAirProSetVisibility=true;panelsVisibility.panelAirDatabaseProVisibility=true;panelsVisibility.panelPowerbrickProVisibility=true;panelsVisibility.panelLuxProCCVisibility=true;panelsVisibility.panelLuxRainbowpackVisibility=true;panelsVisibility.panelLuxCLVisibility=true;panelsVisibility.panelLuxCCVisibility=true;}if(token||!panelsVisibility.panelAirProSetVisibility||version!==\"1\"){checkout[\"airProSetVariant\"]=[\"none\"];checkout[\"airProAddon\"]=0;}else{checkout[\"airProSetVariant\"];checkout[\"airProAddon\"]=5;checkout[\"airProSetVariant\"]=[\"3x\"];}if(!panelsVisibility.panelClearCutCasePackVisibility){checkout[\"clearCutCasePack\"]=0;}function setMysterYBoxValue(panel,box,day){const lsValue=Number(localStorage.getItem(box))||0;// If panel is not visible → always set 0\nif(!panelsVisibility[panel]){checkout[box]=0;return;}// If it's 12 days offer and localStorage already has a value\nif(daysOffer&&lsValue>0){checkout[box]=lsValue;return;}// If it's 12 days offer and today is a \"day\" (valid day)\nif(daysOffer&&day){checkout[box]=1;return;}// Default (if nothing matches)\ncheckout[box]=0;}setMysterYBoxValue(\"panelCarbonBlackMysteryBoxVisibility\",\"carbonBlackMysteryBox\",day==\"1\");setMysterYBoxValue(\"panelDatabaseProMysteryBoxVisibility\",\"databaseProMysteryBox\",day==\"2\");setMysterYBoxValue(\"panelCandyCaneLuxComboMysteryBoxVisibility\",\"candyCaneLuxComboMysteryBox\",day==\"3\");setMysterYBoxValue(\"panelAirProSetDBProMysteryBoxVisibility\",\"airProSetDBProMysteryBox\",day==\"5\"||day==\"4\");setMysterYBoxValue(\"panelClearCutCaseMysteryBoxVisibility\",\"clearCutCaseMysteryBox\",day==\"6\");setMysterYBoxValue(\"panelRainbowPackLuxMysteryBoxVisibility\",\"rainbowPackLuxMysteryBox\",day==\"7\");setMysterYBoxValue(\"panelPowerBrickProMysteryBoxVisibility\",\"powerBrickProMysteryBox\",day==\"8\");setMysterYBoxValue(\"panelLuxLightningPackMysteryBoxVisibility\",\"luxLightningPackMysteryBox\",day==\"9\");setMysterYBoxValue(\"panelDBProLuxProMysteryBoxVisibility\",\"dbProLuxProMysteryBox\",day==\"10\");setMysterYBoxValue(\"panelAirProMysteryBoxVisibility\",\"airProMysteryBox\",day==\"11\");if(!panelsVisibility.panelLux3PackMysteryBoxVisibility){checkout[\"lux3PackAWMysteryBox\"]=0;checkout[\"lux3PackCBMysteryBox\"]=0;checkout[\"lux3PackJOMysteryBox\"]=0;checkout[\"lux3PackSGMysteryBox\"]=0;checkout[\"lux3PackCPMysteryBox\"]=0;checkout[\"lux3PackSYMysteryBox\"]=0;}else if(daysOffer&&day==\"12\"){checkout[\"lux3PackAWMysteryBox\"]=1;checkout[\"lux3PackCBMysteryBox\"]=1;checkout[\"lux3PackJOMysteryBox\"]=1;checkout[\"lux3PackSGMysteryBox\"]=1;checkout[\"lux3PackCPMysteryBox\"]=1;checkout[\"lux3PackSYMysteryBox\"]=1;}else{setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackAWMysteryBox\",day==\"12\");setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackCBMysteryBox\",day==\"12\");setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackJOMysteryBox\",day==\"12\");setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackSGMysteryBox\",day==\"12\");setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackCPMysteryBox\",day==\"12\");setMysterYBoxValue(\"panelLux3PackMysteryBoxVisibility\",\"lux3PackSYMysteryBox\",day==\"12\");}return checkout;};export function Welcome(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(true);//const [runInitial, setRunInitial] = useState(true)\nuseEffect(()=>{const queryString=window.location.search;const urlParams=new URLSearchParams(queryString);const urlSpotId=urlParams.get(\"spot_id\");const version=urlParams.get(\"v\")||\"1\";const daysOffer=window.location.pathname?.includes(\"12-days\")||false;const day=urlParams.get(\"day\")||\"\";const storedSpotId=localStorage.getItem(\"spot_id\");spotId=urlSpotId||storedSpotId;localStorage.setItem(\"spot_id\",spotId);let token=urlParams.get(\"token\");const offer12Days=day==\"\"?false:true;// get configuration information from the URL we were invoked with\nlet newState=getConfigurationInfo(store);//console.error(\"WELCOME COMPONENT=====================\")\nlet checkout={...newState.checkout};// reset offer values\ncheckout=reInitialiseOffers(token,version,checkout,daysOffer,day);let hasPrepaid;newState={...newState,checkout,spotId:spotId,offer12Days:offer12Days};// check if user returning to the page from checkout\nif(window.performance&&window.performance.navigation.type==window.performance.navigation.TYPE_BACK_FORWARD){//console.log(`browser back button clicked`)\n// init bonus panel\nconst savedState=undefined;//const savedState = JSON.parse(\n//   localStorage.getItem(\"mos017state\")\n// )\nif(version!==\"2\"){getCustomerPreData(setStore,spotId,token).then(d=>{let prepaid;if(!d){console.warn(\"Prepaid API returned no data\");}console.log(\"Prepaid counts:\",d);if(d.prepaid.status===\"valid\"){prepaid=d.prepaid?.entitlements;}MAGBucksAmount=!isNaN(d.magbucks)?parseInt(d?.magbucks):0;// get pp total counts\nlet ppCount=0;let ppLimitedCount=0;if(prepaid){for(const key of Object.keys(prepaid)){if(key.toLowerCase().includes(\"limited\")){ppLimitedCount+=prepaid[key];}else{ppCount+=prepaid[key];}}hasPrepaid=true;}setTimeout(()=>{updateStore({...newState,...prepaid,ppCount:ppCount,ppLimitedCount:ppLimitedCount,token:token,hasPrepaid:hasPrepaid},store,setStore);//setStore(prepaid)\n},VARIANT_UPDATE_DELAY);}).catch(e=>{console.error(\"Failed to fetch prepaid counts:\",e);});}if(savedState){setStore({...newState,...savedState,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,termsConditionsChecked:false});}else{updateStore(newState,store,setStore);}localStorage.removeItem(\"mos017state\");}else{if(version!==\"2\"){getCustomerPreData(setStore,spotId,token).then(d=>{let prepaid;if(!d){console.warn(\"Prepaid API returned no data\");}console.log(\"Prepaid counts:\",d);if(d.prepaid.status===\"valid\"){prepaid=d.prepaid?.entitlements;}MAGBucksAmount=!isNaN(d.magbucks)?parseInt(d?.magbucks):0;// get pp total counts\nlet ppCount=0;let ppLimitedCount=0;if(prepaid){for(const key of Object.keys(prepaid)){if(key.toLowerCase().includes(\"limited\")){ppLimitedCount+=prepaid[key];}else{ppCount+=prepaid[key];}}hasPrepaid=true;}setTimeout(()=>{updateStore({...newState,...prepaid,ppCount:ppCount,ppLimitedCount:ppLimitedCount,token:token,hasPrepaid:hasPrepaid},store,setStore);//setStore(prepaid)\n},VARIANT_UPDATE_DELAY);}).catch(e=>{console.error(\"Failed to fetch prepaid counts:\",e);});}}setGo(false);},[go]);return /*#__PURE__*/_jsx(Component,{...props});};}/*\n *//* ====================================================================\n * Private support functions\n * ====================================================================*/function getUserChoices(store){let result={luxProCC:store.checkout.luxProCC,luxProCB:store.checkout.luxProCB,luxCC:store.checkout.luxCC,luxCL:store.checkout.luxCL,luxRainbowPack:store.checkout.luxRainbowPack,clearCutCasePack:store.checkout.clearCutCasePack,airProAddon:store.checkout.airProAddon,carbonBlackMysteryBox:store.checkout.carbonBlackMysteryBox,databaseProMysteryBox:store.checkout.databaseProMysteryBox,candyCaneLuxComboMysteryBox:store.checkout.candyCaneLuxComboMysteryBox,airProSetDBProMysteryBox:store.checkout.airProSetDBProMysteryBox,clearCutCaseMysteryBox:store.checkout.clearCutCaseMysteryBox,rainbowPackLuxMysteryBox:store.checkout.rainbowPackLuxMysteryBox,powerBrickProMysteryBox:store.checkout.powerBrickProMysteryBox,luxLightningPackMysteryBox:store.checkout.luxLightningPackMysteryBox,dbProLuxProMysteryBox:store.checkout.dbProLuxProMysteryBox,airProMysteryBox:store.checkout.airProMysteryBox,lux3PackAWMysteryBox:store.checkout.lux3PackAWMysteryBox,lux3PackCBMysteryBox:store.checkout.lux3PackCBMysteryBox,lux3PackJOMysteryBox:store.checkout.lux3PackJOMysteryBox,lux3PackSGMysteryBox:store.checkout.lux3PackSGMysteryBox,lux3PackCPMysteryBox:store.checkout.lux3PackCPMysteryBox,lux3PackSYMysteryBox:store.checkout.lux3PackSYMysteryBox,//clearCutCase: store.checkout.clearCutCase, this is being calculated from clearCutCasePack\nairProSetVariant:[store.checkout.airProSetVariant],airDatabasePro:store.checkout.airDatabasePro,powerBrickPro:store.checkout.powerBrickPro,MAGBucksAmount:MAGBucksAmount};//console.log(`user choices linking: ${JSON.stringify(result)}`)\nreturn result;}/*=====================================================================\n * Hide pay only label if total order value is zero\n *=====================================================================*/export function payOnlyLabelAtTopVisibility(Component){return props=>{const[store,setStore]=useStore();const visibility=store.totalPrice>0?visibilityVisibleStyle:visibilityHiddenStyle;return /*#__PURE__*/_jsx(Component,{...props,style:visibility});};}/* ====================================================================\n * Section Clear Cut Case\n * ====================================================================*/export function clearCutCaseYes(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{const newStoreCopy=JSON.parse(JSON.stringify(store));newStoreCopy.checkout[\"clearCutCase\"]=1;updateStore(newStoreCopy,store,setStore);}});};}export function clearCutCaseNo(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{const newStoreCopy=JSON.parse(JSON.stringify(store));newStoreCopy.checkout[\"clearCutCase\"]=0;updateStore(newStoreCopy,store,setStore);}});};}export function ClearCutCaseContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.clearCutCaseContainerStyle});};}export function setVisibilityClearCutCaseCartCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCase>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartClearCutCaseCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.clearCutCase?.toString()}`});};}export function ClearCutCaseWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.clearCutCaseOffer.offerPrice?.toFixed(2).toString()}`});};}export function ClearCutCaseRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCaseOffer.savings>0?textStrikeThrough:\"\";const regularPrice=49;return /*#__PURE__*/_jsx(Component,{...props,text:`$${regularPrice.toString()}`,style:style});};}/* ====================================================================\n * Section Air Pro Set Panel\n * ====================================================================*/export function AirProSetContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"air-pro-set-panel\"});};}export function manageVariantChangesInAirProSet(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);useEffect(()=>{setTimeout(()=>{const airProSetPanel=document.getElementById(\"air-pro-set-panel\");if(airProSetPanel){let airProSetPanelConfigEl=airProSetPanel.parentElement;let airProSetVariant=airProSetPanelConfigEl.getAttribute(\"data-framer-name\");//const addOn =\n//    airProSetVariant !== \"5x\" ? 0 : store.airProAddon\nconst newStoreCopy=JSON.parse(JSON.stringify(store));// newStoreCopy.checkout[\"airProSetVariant\"] =\n//addOn > 0 ? `${5 + addOn}x` : airProSetVariant\nnewStoreCopy.checkout[\"airProSetVariant\"]=airProSetVariant;newStoreCopy.checkout[\"airProAddon\"]=store.airProAddon;updateStore(newStoreCopy,store,setStore);}},VARIANT_UPDATE_DELAY);},[go]);return /*#__PURE__*/_jsx(Component,{...props,variant:store.airProSetVariant,onClick:e=>{setGo(!go);}});};}export function AirProSetRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetOffer.savings>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProSetOffer.regularPrice.toFixed(2).toString()}`,style:style});};}export function setVisibilityAirProSetWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function AirProSetWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProSetOffer.offerPrice?.toFixed(2).toString()}`});};}export function AirProSetSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProSetOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityAirProSetWithMagbucksDiscountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetOffer.usedMAGBucks>0?{...displayFlexStyle,background:\"#FFD814\"}:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function setVisibilityAirProSetSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function AirProSetLaunchOfferPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.airProSetOffer.launchPrice.toFixed(2).toString()}`});};}/* ====================================================================\n * Section Lux luxProCC Panel\n * ====================================================================*/export function luxProCCIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxProCC\",true,store,setStore);}});};}export function luxProCCDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxProCC\",false,store,setStore);}});};}export function luxProCCCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.luxProCC.toString()});};}export function luxProCCCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxProCCCounterStyle});};}export function luxProCCContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"lux-cc-container\",style:store.luxProCCContainerStyle});};}export function luxProCCRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCCOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxProCCOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityluxProCCWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCCOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function luxProCCWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxProCCOffer.offerPrice?.toFixed(2).toString()}`});};}export function luxProCCSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxProCCOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityluxProCCSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCCOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux luxProCB Panel\n * ====================================================================*/export function luxProCBIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxProCB\",true,store,setStore);}});};}export function luxProCBDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxProCB\",false,store,setStore);}});};}export function luxProCBCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.luxProCB.toString()});};}export function luxProCBCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxProCBCounterStyle});};}export function luxProCBContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"lux-cb-container\",style:store.luxProCBContainerStyle});};}export function luxProCBRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCBOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxProCBOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityLuxProCBWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCBOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function LuxProCBWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxProCBOffer.offerPrice?.toFixed(2).toString()}`});};}export function LuxProCBSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxProCBOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityLuxProCBSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCBOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux luxCL Panel\n * ====================================================================*/export function luxCLIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxCL\",true,store,setStore);}});};}export function luxCLDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxCL\",false,store,setStore);}});};}export function luxCLCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.luxCL.toString()});};}export function luxCLCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxCLCounterStyle});};}export function luxCLContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxCLContainerStyle});};}export function luxCLRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCLOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxCLOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityluxCLWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCLOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function luxCLWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxCLOffer.offerPrice?.toFixed(2).toString()}`});};}export function luxCLSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxCLOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityluxCLSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCLOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function displayIfTokenExists(Component){return props=>{const[store,setStore]=useStore();const valid=Boolean(store.token&&/[0-9a-z]/.test(store.token));const style=valid?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function displayIfTokenNotExists(Component){return props=>{const[store,setStore]=useStore();const valid=Boolean(store.token&&/[0-9a-z]/.test(store.token));const style=valid?displayNoneStyle:displayFlexStyle;console.log(`style: ${style}`);return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux luxCC Panel\n * ====================================================================*/export function luxCCIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxCC\",true,store,setStore);}});};}export function luxCCDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxCC\",false,store,setStore);}});};}export function luxCCCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.luxCC.toString()});};}export function luxCCCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxCCCounterStyle});};}export function luxCCContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxCCContainerStyle});};}export function luxCCRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCCOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxCCOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityluxCCWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCCOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function luxCCWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxCCOffer.offerPrice?.toFixed(2).toString()}`});};}export function luxCCSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxCCOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityluxCCSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCCOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux luxProCC Panel\n * ====================================================================*/export function luxRainbowPackIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxRainbowPack\",true,store,setStore);}});};}export function luxRainbowPackDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxRainbowPack\",false,store,setStore);}});};}export function luxRainbowPackCounter(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:store.luxRainbowPack.toString()});};}export function luxRainbowPackCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxRainbowPackCounterStyle});};}export function luxRainbowPackContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxRainbowPackContainerStyle});};}export function luxRainbowPackRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxRainbowPackOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxRainbowPackOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityluxRainbowPackWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxRainbowPackOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function luxRainbowPackWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxRainbowPackOffer.offerPrice?.toFixed(2).toString()}`});};}export function luxRainbowPackSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxRainbowPackOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityluxRainbowPackSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxRainbowPackOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Clear Cut Case Pack Panel\n * ====================================================================*/export function clearCutCasePackIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"clearCutCasePack\",true,store,setStore,MAX_CLEAR_CUT_CASE);}});};}export function clearCutCasePackDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"clearCutCasePack\",false,store,setStore);}});};}export function clearCutCasePackCounter(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:store.clearCutCasePack.toString()});};}export function clearCutCasePackCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.clearCutCasePackCounterStyle});};}export function clearCutCasePackContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.clearCutCasePackContainerStyle});};}export function clearCutCasePackRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCasePackOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.clearCutCasePackOffer.regularPrice.toFixed(2).toString()}`});};}export function clearCutCasePackRegularPriceText(Component){return props=>{const[store,setStore]=useStore();const text=store.clearCutCasePack>1?\"Regular Price\":\"Price\";return /*#__PURE__*/_jsx(Component,{...props,text:`${text}`});};}export function setVisibilityClearCutCasePackWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCasePackOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function ClearCutCasePackWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.clearCutCasePackOffer.offerPrice?.toFixed(2).toString()}`});};}export function ClearCutCasePackSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.clearCutCasePackOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityClearCutCasePackSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCasePackOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Power Brick Pro Adapters Panel\n * ====================================================================*/export function PowerBrickProIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"powerBrickPro\",true,store,setStore);}});};}export function PowerBrickProDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"powerBrickPro\",false,store,setStore);}});};}export function PowerBrickProCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.powerBrickPro.toString()});};}export function PowerBrickProCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.powerBrickProCounterStyle});};}export function PowerBrickProRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.powerbrickProOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.powerbrickProOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityPowerBrickProWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.powerbrickProOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PowerBrickProWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.powerbrickProOffer.offerPrice?.toFixed(2).toString()}`});};}export function PowerBrickProSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.powerbrickProOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityPowerBrickProSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.powerbrickProOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Travel Kit Panel\n * ====================================================================*/export function AirDatabaseProIncrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airDatabasePro\",true,store,setStore);}});};}export function AirDatabaseProDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airDatabasePro\",false,store,setStore);}});};}export function AirDatabaseProCounter(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:store.airDatabasePro.toString()});};}export function AirDatabaseProCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.airDatabaseProCounterStyle});};}export function AirDatabaseProContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"air-database-container\",style:store.airDatabaseProContainerStyle});};}export function AirDatabaseProRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.airDatabaseProOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.airDatabaseProOffer.regularPrice.toFixed(2).toString()}`});};}export function AirDatabaseProFreeRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=textStrikeThrough;//store.airDatabaseProOffer.usedMAGBucks > 0 ? textStrikeThrough : \"\"\nreturn /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${(store.airProSetDatabaseProFree*179).toFixed(2).toString()}`});};}export function setVisibilityAirDatabaseProWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.airDatabaseProOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function AirDatabaseProWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airDatabaseProOffer.offerPrice?.toFixed(2).toString()}`});};}export function AirDatabaseProSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airDatabaseProOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityAirDatabaseProSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airDatabaseProOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PayOnly(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.totalPrice?.toFixed(2).toString()}`});};}const Lux3PackMysteryBoxes=store=>{const value=(store.lux3PackAWMysteryBox||0)+(store.lux3PackCBMysteryBox||0)+(store.lux3PackJOMysteryBox||0)+(store.lux3PackSGMysteryBox||0)+(store.lux3PackCPMysteryBox||0)+(store.lux3PackSYMysteryBox||0);return Math.floor(value/3);};export function YouSave(Component){return props=>{const[store,setStore]=useStore();//this is temporary and will be replaced with a generic function for all boxes\nlet mysteryBoxSaving=0;const luxPackCables=Lux3PackMysteryBoxes(store)||0;if(store?.carbonBlackMysteryBox||store?.databaseProMysteryBox||store?.clearCutCaseMysteryBox||luxPackCables){mysteryBoxSaving+=(store.carbonBlackMysteryBox+store.databaseProMysteryBox+store.clearCutCaseMysteryBox+luxPackCables)*100;}if(store?.candyCaneLuxComboMysteryBox||store?.luxLightningPackMysteryBox){mysteryBoxSaving+=(store.candyCaneLuxComboMysteryBox+store.luxLightningPackMysteryBox)*50;}if(store?.airProSetDBProMysteryBox){mysteryBoxSaving+=store.airProSetDBProMysteryBox*150*2;}if(store?.rainbowPackLuxMysteryBox||store?.powerBrickProMysteryBox||store?.dbProLuxProMysteryBox||store?.airProMysteryBox)mysteryBoxSaving+=(store.rainbowPackLuxMysteryBox+store.powerBrickProMysteryBox+store.dbProLuxProMysteryBox+store.airProMysteryBox)*150;return /*#__PURE__*/_jsx(Component,{...props,text:`${(store.totalSavings+mysteryBoxSaving)?.toFixed(2).toString()}`});};}/* ====================================================================\n * Section AirProAddon counters\n * ====================================================================*/export function AirProAddonIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProAddon\",true,store,setStore);}});};}export function AirProAddonDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProAddon\",false,store,setStore);}});};}export function AirProAddonCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.airProAddon.toString()});};}export function AirProAddonCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.airProAddonCounterStyle});};}export function AirProAddonContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxCCContainerStyle});};}/* ====================================================================\n * Section Carbon Black Mystery Box Panel\n * ====================================================================*/export function CarbonBlackMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"carbonBlackMysteryBox\",true,store,setStore);}});};}export function CarbonBlackMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"carbonBlackMysteryBox\",false,store,setStore);}});};}export function CarbonBlackMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.carbonBlackMysteryBox.toString()});};}export function CarbonBlackMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.carbonBlackMysteryBoxCounterStyle});};}export function CarbonBlackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"carbon-black-mbox-container\",style:store.carbonBlackMysteryBoxContainerStyle});};}export function CarbonBlackMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.carbonBlackMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.carbonBlackMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityCarbonBlackMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.carbonBlackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CarbonBlackMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.carbonBlackMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function CarbonBlackMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.carbonBlackMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityCarbonBlackMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.carbonBlackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Database Pro Mystery Box Panel\n * ====================================================================*/export function DatabaseProMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"databaseProMysteryBox\",true,store,setStore);}});};}export function DatabaseProMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"databaseProMysteryBox\",false,store,setStore);}});};}export function DatabaseProMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.databaseProMysteryBox.toString()});};}export function DatabaseProMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.databaseProMysteryBoxCounterStyle});};}export function DatabaseProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"database-pro-mbox-container\",style:store.databaseProMysteryBoxContainerStyle});};}export function DatabaseProMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.databaseProMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.databaseProMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityDatabaseProMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.databaseProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function DatabaseProMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.databaseProMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function DatabaseProMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.databaseProMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityDatabaseProMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.databaseProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Candy Cane Lux Combo Mystery Box Panel\n * ====================================================================*/export function CandyCaneLuxComboMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"candyCaneLuxComboMysteryBox\",true,store,setStore);}});};}export function CandyCaneLuxComboMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"candyCaneLuxComboMysteryBox\",false,store,setStore);}});};}export function CandyCaneLuxComboMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.candyCaneLuxComboMysteryBox.toString()});};}export function CandyCaneLuxComboMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.candyCaneLuxComboMysteryBoxCounterStyle});};}export function CandyCaneLuxComboMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"candy-cane-lux-combo-mbox-container\",style:store.candyCaneLuxComboMysteryBoxContainerStyle});};}export function CandyCaneLuxComboMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.candyCaneLuxComboMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.candyCaneLuxComboMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityCandyCaneLuxComboMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.candyCaneLuxComboMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CandyCaneLuxComboMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.candyCaneLuxComboMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function CandyCaneLuxComboMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.candyCaneLuxComboMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityCandyCaneLuxComboMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.candyCaneLuxComboMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Air Pro Set DB Pro Mystery Box Panel\n * ====================================================================*/export function AirProSetDBProMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProSetDBProMysteryBox\",true,store,setStore);}});};}export function AirProSetDBProMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProSetDBProMysteryBox\",false,store,setStore);}});};}export function AirProSetDBProMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.airProSetDBProMysteryBox.toString()});};}export function AirProSetDBProMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.airProSetDBProMysteryBoxCounterStyle});};}export function AirProSetDBProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"air-pro-set-db-pro-mbox-container\",style:store.airProSetDBProMysteryBoxContainerStyle});};}export function AirProSetDBProMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetDBProMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.airProSetDBProMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityAirProSetDBProMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetDBProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function AirProSetDBProMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProSetDBProMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function AirProSetDBProMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProSetDBProMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityAirProSetDBProMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetDBProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Clear Cut Case Combo Mystery Box Panel\n * ====================================================================*/export function ClearCutCaseMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"clearCutCaseMysteryBox\",true,store,setStore);}});};}export function ClearCutCaseMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"clearCutCaseMysteryBox\",false,store,setStore);}});};}export function ClearCutCaseMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.clearCutCaseMysteryBox.toString()});};}export function ClearCutCaseMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.clearCutCaseMysteryBoxCounterStyle});};}export function ClearCutCaseMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"clear-cut-case-mystery-box-mbox-container\",style:store.clearCutCaseMysteryBoxContainerStyle});};}export function ClearCutCaseMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCaseMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.clearCutCaseMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityClearCutCaseMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCaseMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function ClearCutCaseMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.clearCutCaseMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function ClearCutCaseMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.clearCutCaseMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityClearCutCaseMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCaseMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Rainbow Pack Lux Mystery Box Panel\n * ====================================================================*/export function RainbowPackLuxMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"rainbowPackLuxMysteryBox\",true,store,setStore);}});};}export function RainbowPackLuxMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"rainbowPackLuxMysteryBox\",false,store,setStore);}});};}export function RainbowPackLuxMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.rainbowPackLuxMysteryBox.toString()});};}export function RainbowPackLuxMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.rainbowPackLuxMysteryBoxCounterStyle});};}export function RainbowPackLuxMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"rainbow-pack-lux-mbox-container\",style:store.rainbowPackLuxMysteryBoxContainerStyle});};}export function RainbowPackLuxMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.rainbowPackLuxMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.rainbowPackLuxMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityRainbowPackLuxMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.rainbowPackLuxMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function RainbowPackLuxMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.rainbowPackLuxMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function RainbowPackLuxMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.rainbowPackLuxMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityRainbowPackLuxMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.rainbowPackLuxMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Powerbrick Pro Mystery Box Panel\n * ====================================================================*/export function PowerBrickProMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"powerBrickProMysteryBox\",true,store,setStore);}});};}export function PowerBrickProMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"powerBrickProMysteryBox\",false,store,setStore);}});};}export function PowerBrickProMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.powerBrickProMysteryBox.toString()});};}export function PowerBrickProMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.powerBrickProMysteryBoxCounterStyle});};}export function PowerBrickProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"power-brick-pro-mbox-container\",style:store.powerBrickProMysteryBoxContainerStyle});};}export function PowerBrickProMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.powerBrickProMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.powerBrickProMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityPowerBrickProMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.powerBrickProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function PowerBrickProMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.powerBrickProMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function PowerBrickProMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.powerBrickProMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityPowerBrickProMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.PowerBrickProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux Lightning Mystery Box Panel\n * ====================================================================*/export function LuxLightningPackMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxLightningPackMysteryBox\",true,store,setStore);}});};}export function LuxLightningPackMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"luxLightningPackMysteryBox\",false,store,setStore);}});};}export function LuxLightningPackMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.luxLightningPackMysteryBox.toString()});};}export function LuxLightningPackMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.luxLightningPackMysteryBoxCounterStyle});};}export function LuxLightningPackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"lux-lightning-pack-mbox-container\",style:store.luxLightningPackMysteryBoxContainerStyle});};}export function LuxLightningPackMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.luxLightningPackMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.luxLightningPackMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityLuxLightningPackMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.luxLightningPackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function LuxLightningPackMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxLightningPackMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function LuxLightningPackMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.luxLightningPackMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityLuxLightningPackMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxLightningPackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux Lightning Mystery Box Panel\n * ====================================================================*/export function DBProLuxProMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"dbProLuxProMysteryBox\",true,store,setStore);}});};}export function DBProLuxProMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"dbProLuxProMysteryBox\",false,store,setStore);}});};}export function DBProLuxProMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.dbProLuxProMysteryBox.toString()});};}export function DBProLuxProMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,style:store.dbProLuxProMysteryBoxCounterStyle});};}export function DBProLuxProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"db-pro-lux-pro-mbox-container\",style:store.dbProLuxProMysteryBoxContainerStyle});};}export function DBProLuxProMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.dbProLuxProMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.dbProLuxProMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityDBProLuxProMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.dbProLuxProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function DBProLuxProMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.dbProLuxProMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function DBProLuxProMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.dbProLuxProMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityDBProLuxProMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.dbProLuxProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux Lightning Mystery Box Panel\n * ====================================================================*/export function AirProMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProMysteryBox\",true,store,setStore);}});};}export function AirProMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"airProMysteryBox\",false,store,setStore);}});};}export function AirProMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.airProMysteryBox.toString()});};}export function AirProMysteryBoxCounterBox(Component){return props=>{const[store,setStore]=useStore();console.log(`....`);return /*#__PURE__*/_jsx(Component,{...props,style:store.airProMysteryBoxCounterStyle});};}export function AirProMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();console.log(`....`);return /*#__PURE__*/_jsx(Component,{...props,id:\"db-pro-lux-pro-mbox-container\",style:store.airProMysteryBoxContainerStyle});};}export function AirProMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.airProMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.airProMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityAirProMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.airProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function AirProMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function AirProMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.airProMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityAirProMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}/* ====================================================================\n * Section Lux 3 Pack AW Mystery Box Panel\n * ====================================================================*/export function Lux3PackAWMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackAWMysteryBox\",true,store,setStore);}});};}export function Lux3PackAWMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackAWMysteryBox\",false,store,setStore);}});};}export function Lux3PackAWMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackAWMysteryBox?.toString()});};}/* ====================================================================\n * Section Lux 3 Pack CB Mystery Box Panel\n * ====================================================================*/export function Lux3PackCBMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackCBMysteryBox\",true,store,setStore);}});};}export function Lux3PackCBMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackCBMysteryBox\",false,store,setStore);}});};}export function Lux3PackCBMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackCBMysteryBox?.toString()});};}/* ====================================================================\n * Section Lux 3 Pack JO Mystery Box Panel\n * ===================================================================*/export function Lux3PackJOMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackJOMysteryBox\",true,store,setStore);}});};}export function Lux3PackJOMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackJOMysteryBox\",false,store,setStore);}});};}export function Lux3PackJOMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackJOMysteryBox?.toString()});};}/* ====================================================================\n * Section Lux 3 Pack SG Mystery Box Panel\n * ===================================================================*/export function Lux3PackSGMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackSGMysteryBox\",true,store,setStore);}});};}export function Lux3PackSGMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackSGMysteryBox\",false,store,setStore);}});};}export function Lux3PackSGMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackSGMysteryBox?.toString()});};}/* ====================================================================\n * Section Lux 3 Pack CP Mystery Box Panel\n * ===================================================================*/export function Lux3PackCPMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackCPMysteryBox\",true,store,setStore);}});};}export function Lux3PackCPMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackCPMysteryBox\",false,store,setStore);}});};}export function Lux3PackCPMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackCPMysteryBox?.toString()});};}/* ====================================================================\n * Section Lux 3 Pack SY Mystery Box Panel\n * ===================================================================*/export function Lux3PackSYMysteryBoxIncrement(Component){return props=>{const[store,setStore]=useStore();const[go,setGo]=useState(false);return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackSYMysteryBox\",true,store,setStore);}});};}export function Lux3PackSYMysteryBoxDecrement(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{doQuantIncrementDecrement(\"lux3PackSYMysteryBox\",false,store,setStore);}});};}export function Lux3PackSYMysteryBoxCounter(Component){return props=>{const[store,setStore]=useStore();//console.log(JSON.stringify(store))\nreturn /*#__PURE__*/_jsx(Component,{...props,text:store.lux3PackSYMysteryBox?.toString()});};}export function Lux3PackMysteryBoxContainer(Component){return props=>{const[store,setStore]=useStore();const units=store.lux3PackAWMysteryBox+store.lux3PackCBMysteryBox+store.lux3PackJOMysteryBox+store.lux3PackSGMysteryBox+store.lux3PackCPMysteryBox+store.lux3PackSYMysteryBox;const style=units>0?containerStyleActive:containerStyleDefault;return /*#__PURE__*/_jsx(Component,{...props,id:\"lux-3-pack-mbox-container\",style:style});};}export function Lux3PackMysteryBoxRegularPrice(Component){return props=>{const[store,setStore]=useStore();const style=store.lux3PackMysteryBoxOffer.usedMAGBucks>0?textStrikeThrough:\"\";return /*#__PURE__*/_jsx(Component,{...props,style:style,text:`$${store.lux3PackMysteryBoxOffer.regularPrice.toFixed(2).toString()}`});};}export function setVisibilityLux3PackMysteryBoxWithMagbucks(Component){return props=>{const[store,setStore]=useStore();const style=store.lux3PackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function Lux3PackMysteryBoxWithMagbucksDiscount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.lux3PackMysteryBoxOffer.offerPrice?.toFixed(2).toString()}`});};}export function Lux3PackMysteryBoxSavings(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`$${store.lux3PackMysteryBoxOffer.savings.toFixed(2).toString()}`});};}export function setVisibilityLux3PackMysteryBoxSavingsContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.lux3PackMysteryBoxOffer.savings>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function Lux3PackMysterBoxes(Component){return props=>{const[store,setStore]=useStore();const boxes=Lux3PackMysteryBoxes(store);return /*#__PURE__*/_jsx(Component,{...props,text:`${boxes.toString()}`});};}export function setVisibilityDaysOfferLabel(Component){return props=>{const[store,setStore]=useStore();const style=store.offer12Days?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}function updateStore(newStore,store,setStore){console.log(`update store called`);const calcResult=CalculateOrder(getUserChoices(newStore));//console.log(`calcResult: ${JSON.stringify(calcResult, null, 2)}`)\n// run bonus panel logic here\nconst bonusItems=[];const goods={};calcResult.goods.forEach(g=>{goods[g.key]=g.quantity;});goods.trees=calcResult.trees;goods.totalSavings=calcResult.totalSavings;// There is an additional Item: 'Hotel & Car rental savings card' which wasn't yet required in AM's original version\n// The order we fill the 'bonusItems' array determines the fill order of our bonus fields (order & left/right)\n// this is zero\nsetStore({...store,// Bonus\ntermsConditionsChecked:newStore.termsConditionsChecked,checkoutButtonVariant:newStore.checkoutButtonVariant,// && calculated items\nairPro:goods.airPro,//luxProCB: goods.luxProCB,\nairProSetDatabaseProFree:goods.airProSetDatabaseProFree,airProSetPowerBrickPro:goods.airProSetPowerBrickPro,getaway:goods.getaway,trees:goods.trees,luxProCC:newStore.checkout.luxProCC,luxProCB:newStore.checkout.luxProCB,luxCC:newStore.checkout.luxCC,luxCL:newStore.checkout.luxCL,luxRainbowPack:newStore.checkout.luxRainbowPack,clearCutCasePack:newStore.checkout.clearCutCasePack,airProAddon:Math.max(5,Math.min(10,newStore.checkout.airProAddon)),clearCutCase:newStore.checkout.clearCutCase,powerBrickPro:newStore.checkout.powerBrickPro,airProSetVariant:newStore.checkout.airProSetVariant,airDatabasePro:newStore.checkout.airDatabasePro,carbonBlackMysteryBox:newStore.checkout.carbonBlackMysteryBox,databaseProMysteryBox:newStore.checkout.databaseProMysteryBox,candyCaneLuxComboMysteryBox:newStore.checkout.candyCaneLuxComboMysteryBox,airProSetDBProMysteryBox:newStore.checkout.airProSetDBProMysteryBox,clearCutCaseMysteryBox:newStore.checkout.clearCutCaseMysteryBox,rainbowPackLuxMysteryBox:newStore.checkout.rainbowPackLuxMysteryBox,powerBrickProMysteryBox:newStore.checkout.powerBrickProMysteryBox,luxLightningPackMysteryBox:newStore.checkout.luxLightningPackMysteryBox,dbProLuxProMysteryBox:newStore.checkout.dbProLuxProMysteryBox,airProMysteryBox:newStore.checkout.airProMysteryBox,lux3PackAWMysteryBox:newStore.checkout.lux3PackAWMysteryBox,lux3PackCBMysteryBox:newStore.checkout.lux3PackCBMysteryBox,lux3PackJOMysteryBox:newStore.checkout.lux3PackJOMysteryBox,lux3PackSGMysteryBox:newStore.checkout.lux3PackSGMysteryBox,lux3PackCPMysteryBox:newStore.checkout.lux3PackCPMysteryBox,lux3PackSYMysteryBox:newStore.checkout.lux3PackSYMysteryBox,/* container border style */airDatabaseProContainerStyle:newStore.checkout.airDatabasePro>0?containerStyleActive:containerStyleDefault,luxProCCContainerStyle:newStore.checkout.luxProCC>0?containerStyleActive:containerStyleDefault,luxProCBContainerStyle:newStore.checkout.luxProCB>0?containerStyleActive:containerStyleDefault,luxRainbowPackContainerStyle:newStore.checkout.luxRainbowPack>0?containerStyleActive:containerStyleDefault,clearCutCasePackContainerStyle:newStore.checkout.clearCutCasePack>0?containerStyleActive:containerStyleDefault,luxCCContainerStyle:newStore.checkout.luxCC>0?containerStyleActive:containerStyleDefault,luxCLContainerStyle:newStore.checkout.luxCL>0?containerStyleActive:containerStyleDefault,powerBrickProContainerStyle:newStore.checkout.powerBrickPro>0?containerStyleActive:containerStyleDefault,carbonBlackMysteryBoxContainerStyle:newStore.checkout.carbonBlackMysteryBox>0?containerStyleActive:containerStyleDefault,databaseProMysteryBoxContainerStyle:newStore.checkout.databaseProMysteryBox>0?containerStyleActive:containerStyleDefault,candyCaneLuxComboMysteryBoxContainerStyle:newStore.checkout.candyCaneLuxComboMysteryBox>0?containerStyleActive:containerStyleDefault,airProSetDBProMysteryBoxContainerStyle:newStore.checkout.airProSetDBProMysteryBox>0?containerStyleActive:containerStyleDefault,clearCutCaseMysteryBoxContainerStyle:newStore.checkout.clearCutCaseMysteryBox>0?containerStyleActive:containerStyleDefault,rainbowPackLuxMysteryBoxContainerStyle:newStore.checkout.rainbowPackLuxMysteryBox>0?containerStyleActive:containerStyleDefault,powerBrickProMysteryBoxContainerStyle:newStore.checkout.powerBrickProMysteryBox>0?containerStyleActive:containerStyleDefault,luxLightningPackMysteryBoxContainerStyle:newStore.checkout.luxLightningPackMysteryBox>0?containerStyleActive:containerStyleDefault,dbProLuxProMysteryBoxContainerStyle:newStore.checkout.dbProLuxProMysteryBox>0?containerStyleActive:containerStyleDefault,airProMysteryBoxContainerStyle:newStore.checkout.airProMysteryBox>0?containerStyleActive:containerStyleDefault,lux3PackMysteryBoxContainerStyle:store.checkout.lux3PackAWMysteryBox+store.checkout.lux3PackCBMysteryBox+store.checkout.lux3PackJOMysteryBox+store.checkout.lux3PackSGMysteryBox+store.checkout.lux3PackCPMysteryBox+store.checkout.lux3PackSYMysteryBox>0?containerStyleActive:containerStyleDefault,/* counter box style  */airDatabaseProCounterStyle:newStore.checkout.airDatabasePro>0?counterStyleActive:counterStyleDefault,luxProCCCounterStyle:newStore.checkout.luxProCC>0?counterStyleActive:counterStyleDefault,luxProCBCounterStyle:newStore.checkout.luxProCB>0?counterStyleActive:counterStyleDefault,luxRainbowPackCounterStyle:newStore.checkout.luxRainbowPack>0?counterStyleActive:counterStyleDefault,clearCutCasePackCounterStyle:newStore.checkout.clearCutCasePack>0?counterStyleActive:counterStyleDefault,luxCCCounterStyle:newStore.checkout.luxCC>0?counterStyleActive:counterStyleDefault,airProAddonCounterStyle:newStore.checkout.airProAddon>0?counterStyleActive:counterStyleDefault,clearCutCaseContainerStyle:newStore.checkout.clearCutCase>0?containerStyleActive:containerStyleDefault,luxCLCounterStyle:newStore.checkout.luxCL>0?counterStyleActive:counterStyleDefault,powerBrickProCounterStyle:newStore.checkout.powerBrickPro>0?counterStyleActive:counterStyleDefault,carbonBlackMysteryBoxCounterStyle:newStore.checkout.carbonBlackMysteryBox>0?counterStyleActive:counterStyleDefault,databaseProMysteryBoxCounterStyle:newStore.checkout.databaseProMysteryBox>0?counterStyleActive:counterStyleDefault,candyCaneLuxComboMysteryBoxCounterStyle:newStore.checkout.candyCaneLuxComboMysteryBox>0?counterStyleActive:counterStyleDefault,airProSetDBProMysteryBoxCounterStyle:newStore.checkout.airProSetDBProMysteryBox>0?counterStyleActive:counterStyleDefault,clearCutCaseMysteryBoxCounterStyle:newStore.checkout.clearCutCaseMysteryBox>0?counterStyleActive:counterStyleDefault,rainbowPackLuxMysteryBoxCounterStyle:newStore.checkout.rainbowPackLuxMysteryBox>0?counterStyleActive:counterStyleDefault,powerBrickProMysteryBoxCounterStyle:newStore.checkout.powerBrickProMysteryBox>0?counterStyleActive:counterStyleDefault,luxLightningPackMysteryBoxCounterStyle:newStore.checkout.luxLightningPackMysteryBox>0?counterStyleActive:counterStyleDefault,dbProLuxProMysteryBoxCounterStyle:newStore.checkout.dbProLuxProMysteryBox>0?counterStyleActive:counterStyleDefault,airProMysteryBoxCounterStyle:newStore.checkout.airProMysteryBox>0?counterStyleActive:counterStyleDefault,airProSetOffer:calcResult.airProSetOffer,luxProCCOffer:calcResult.luxProCCOffer,luxProCBOffer:calcResult.luxProCBOffer,luxCCOffer:calcResult.luxCCOffer,luxCLOffer:calcResult.luxCLOffer,clearCutCaseOffer:calcResult.clearCutCaseOffer,luxRainbowPackOffer:calcResult.luxRainbowPackOffer,clearCutCasePackOffer:calcResult.clearCutCasePackOffer,powerbrickProOffer:calcResult.powerbrickProOffer,airDatabaseProOffer:calcResult.airDatabaseProOffer,carbonBlackMysteryBoxOffer:calcResult.carbonBlackMysteryBoxOffer,databaseProMysteryBoxOffer:calcResult.databaseProMysteryBoxOffer,candyCaneLuxComboMysteryBoxOffer:calcResult.candyCaneLuxComboMysteryBoxOffer,airProSetDBProMysteryBoxOffer:calcResult.airProSetDBProMysteryBoxOffer,clearCutCaseMysteryBoxOffer:calcResult.clearCutCaseMysteryBoxOffer,rainbowPackLuxMysteryBoxOffer:calcResult.rainbowPackLuxMysteryBoxOffer,powerBrickProMysteryBoxOffer:calcResult.powerBrickProMysteryBoxOffer,luxLightningPackMysteryBoxOffer:calcResult.luxLightningPackMysteryBoxOffer,dbProLuxProMysteryBoxOffer:calcResult.dbProLuxProMysteryBoxOffer,airProMysteryBoxOffer:calcResult.airProMysteryBoxOffer,lux3PackMysteryBoxOffer:calcResult.lux3PackMysteryBoxOffer,checkout:{luxProCC:newStore.checkout.luxProCC,luxProCB:newStore.checkout.luxProCB,luxCC:newStore.checkout.luxCC,luxCL:newStore.checkout.luxCL,luxRainbowPack:newStore.checkout.luxRainbowPack,clearCutCasePack:newStore.checkout.clearCutCasePack,airProAddon:Math.max(5,Math.min(10,newStore.checkout.airProAddon)),powerBrickPro:newStore.checkout.powerBrickPro,airProSetVariant:newStore.checkout.airProSetVariant,airDatabasePro:newStore.checkout.airDatabasePro,clearCutCase:newStore.checkout.clearCutCase,carbonBlackMysteryBox:newStore.checkout.carbonBlackMysteryBox,databaseProMysteryBox:newStore.checkout.databaseProMysteryBox,candyCaneLuxComboMysteryBox:newStore.checkout.candyCaneLuxComboMysteryBox,airProSetDBProMysteryBox:newStore.checkout.airProSetDBProMysteryBox,clearCutCaseMysteryBox:newStore.checkout.clearCutCaseMysteryBox,rainbowPackLuxMysteryBox:newStore.checkout.rainbowPackLuxMysteryBox,powerBrickProMysteryBox:newStore.checkout.powerBrickProMysteryBox,luxLightningPackMysteryBox:newStore.checkout.luxLightningPackMysteryBox,dbProLuxProMysteryBox:newStore.checkout.dbProLuxProMysteryBox,airProMysteryBox:newStore.checkout.airProMysteryBox,lux3PackAWMysteryBox:newStore.checkout.lux3PackAWMysteryBox,lux3PackCBMysteryBox:newStore.checkout.lux3PackCBMysteryBox,lux3PackJOMysteryBox:newStore.checkout.lux3PackJOMysteryBox,lux3PackSGMysteryBox:newStore.checkout.lux3PackSGMysteryBox,lux3PackCPMysteryBox:newStore.checkout.lux3PackCPMysteryBox,lux3PackSYMysteryBox:newStore.checkout.lux3PackSYMysteryBox},hasPrepaid:newStore.hasPrepaid,totalPrice:calcResult.totalPrice,totalSavings:calcResult.totalSavings,cartItemsTotal:calcResult.cartItemsTotal,spotId:newStore.spotId,MAGBucksAmount:newStore.MAGBucksAmount,token:newStore.token,// update pre-order items\nppAirLimited:newStore.ppAirLimited??0,ppAirBlack:newStore.ppAirBlack??0,ppAirSet:newStore.ppAirSet??0,ppLifeLimited:newStore.ppLifeLimited??0,ppExtremeLimited:newStore.ppExtremeLimited??0,ppHelloLimited:newStore.ppHelloLimited??0,ppExtreme:newStore.ppExtreme??0,ppExtremeGreen:newStore.ppExtremeGreen??0,ppAir:newStore.ppAir??0,ppAirGreen:newStore.ppAirGreen??0,ppLife:newStore.ppLife??0,ppLifeGreen:newStore.ppLifeGreen??0,ppHello:newStore.ppHello??0,ppHelloGreen:newStore.ppHelloGreen??0,ppJumpers:newStore.ppJumpers??0,ppLuxCC:newStore.ppLuxCC??0,ppLuxCL:newStore.ppLuxCL??0,ppLuxPR:newStore.ppLuxPR??0,ppAdapter:newStore.ppAdapter??0,ppECarry:newStore.ppECarry??0,ppCover:newStore.ppCover??0,ppPowerbrickPro:newStore.ppPowerbrickPro??0,ppAirPro:newStore.ppAirPro??0,ppAirProLimited:newStore.ppAirProLimited??0,ppPowerBrickPro140:newStore.ppPowerBrickPro140??0,ppPowerBrickPro100:newStore.ppPowerBrickPro100??0,ppAirDatabasePro:newStore.ppAirDatabasePro??0,ppAirDatabaseProLimited:newStore.ppAirDatabaseProLimited??0,ppLuxProCBLimited:newStore.ppLuxProCBLimited??0,ppLuxProCB:newStore.ppLuxProCB??0,ppLuxProCC:newStore.ppLuxProCC??0,ppCount:newStore.ppCount??0,ppLimitedCount:newStore.ppLimitedCount??0,showSortOrderSection:newStore.showSortOrderSection,sectionAirProSetSortOrder:newStore.sectionAirProSetSortOrder,sectionDatabaseProSortOrder:newStore.sectionDatabaseProSortOrder,sectionPowerbrickProSortOrder:newStore.sectionPowerbrickProSortOrder,sectionLuxProSortOrder:newStore.sectionLuxProSortOrder,sectionLuxCCSortOrder:newStore.sectionLuxCCSortOrder,sectionLuxCLSortOrder:newStore.sectionLuxCLSortOrder,offer12Days:newStore.offer12Days});//console.log(`updated store: ${JSON.stringify(store, null, 3)}`)\n// set local storage\nfunction setMysteryBoxLocalStorage(state){const value=newStore.checkout[state];// Store only valid numbers greater than 0\nif(typeof value===\"number\"&&value>0){localStorage.setItem(state,String(value))// store as string\n;}else{// If value is zero or invalid, remove from localStorage\nlocalStorage.removeItem(state);}//localStorage.removeItem(state)\n}setMysteryBoxLocalStorage(\"carbonBlackMysteryBox\");setMysteryBoxLocalStorage(\"databaseProMysteryBox\");setMysteryBoxLocalStorage(\"candyCaneLuxComboMysteryBox\");setMysteryBoxLocalStorage(\"airProSetDBProMysteryBox\");setMysteryBoxLocalStorage(\"clearCutCaseMysteryBox\");setMysteryBoxLocalStorage(\"rainbowPackLuxMysteryBox\");setMysteryBoxLocalStorage(\"powerBrickProMysteryBox\");setMysteryBoxLocalStorage(\"luxLightningPackMysteryBox\");setMysteryBoxLocalStorage(\"dbProLuxProMysteryBox\");setMysteryBoxLocalStorage(\"airProMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackAWMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackCBMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackJOMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackSGMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackCPMysteryBox\");setMysteryBoxLocalStorage(\"lux3PackSYMysteryBox\");}// if incrementDecrementFlag is true then increase else decrease the value by 1\nfunction doQuantIncrementDecrement(checkoutPropName,incrementDecrementFlag,store,setStore,maxVal){const newStoreCopy=JSON.parse(JSON.stringify(store));const oldVal=newStoreCopy.checkout[checkoutPropName];newStoreCopy.checkout[checkoutPropName]=incrementDecrementFlag?oldVal>=maxVal?oldVal:oldVal+1:oldVal>0?oldVal-1:oldVal;updateStore(newStoreCopy,store,setStore);}/*\n * ======================================================\n * ======  Local Storage ================================\n * ======================================================\n */function SaveToLocalStorage(store){store={...store,checkoutButtonVariant:CHECKOUT_BUTTON_DEFAULT,termsConditionsChecked:false};localStorage.setItem(\"mos017state\",JSON.stringify(store));}/* This code is for the cart items coming in overlay */export function ppCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.ppCount?.toString()}`});};}export function setVisibilityppCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.ppCount>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function ppLimitedCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.ppLimitedCount?.toString()}`});};}export function setVisibilityppLimitedCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.ppLimitedCount>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartAirProCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airPro?.toString()}`});};}export function setVisibilityPrepaidPanel(Component){return props=>{const[store,setStore]=useStore();const style=store.hasPrepaid?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function setVisibilityCartAirProCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airPro>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartAirDataBaseProCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airDatabasePro?.toString()}`});};}export function CartDatabaseProFreeCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airProSetDatabaseProFree?.toString()}`});};}export function DatabaseProFreeCountX(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airProSetDatabaseProFree?.toString()}x`});};}export function setVisibilityCartAirProSetContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetVariant[0]!==\"none\"?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function setVisibilityCartAirDataBaseProCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airDatabasePro>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function setVisibilityCartAirDataBaseProFreeCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetDatabaseProFree>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartPowerBrickProCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.powerBrickPro?.toString()}`});};}export function setVisibilityCartPowerBrickProCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.powerBrickPro>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxProCCCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxProCC?.toString()}`});};}export function setVisibilityCartLuxProCCCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCC>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxProCBCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxProCB?.toString()}`});};}export function setVisibilityCartLuxProCBCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxProCB>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxCCCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxCC?.toString()}`});};}export function setVisibilityCartLuxCCCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCC>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxCLCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxCL?.toString()}`});};}export function CartClearCutCasePackCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${(store.clearCutCasePack-1)?.toString()}`});};}export function setVisibilityCartClearCutCasePackCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCasePack-1>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxRainbowPackCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxRainbowPack?.toString()}`});};}export function setVisibilityCartLuxRainbowPackCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxRainbowPack>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function setVisibilityCartLuxCLCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxCL>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartTreesount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.trees?.toString()}`});};}export function setVisibilityCartTreesContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.trees>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartGetawayCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.getaway?.toString()}`});};}export function setVisibilityCartGetawayContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.getaway>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartTotalItemsCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${(store.cartItemsTotal+store.ppCount+store.ppLimitedCount)?.toString()}`});};}export function CartMB50Count(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.candyCaneLuxComboMysteryBox+store.luxLightningPackMysteryBox;return /*#__PURE__*/_jsx(Component,{...props,text:`${MBCount.toString()}`});};}export function CartMB50Savings(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.candyCaneLuxComboMysteryBox+store.luxLightningPackMysteryBox;const Savings=MBCount*50;return /*#__PURE__*/_jsx(Component,{...props,text:`$${Savings.toString()}`});};}export function setVisibilityCartMB50CountContainer(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.candyCaneLuxComboMysteryBox+store.luxLightningPackMysteryBox;const style=MBCount>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartMB100Count(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.carbonBlackMysteryBox+store.databaseProMysteryBox+store.clearCutCaseMysteryBox+Lux3PackMysteryBoxes(store);return /*#__PURE__*/_jsx(Component,{...props,text:`${MBCount.toString()}`});};}export function CartMB100Savings(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.carbonBlackMysteryBox+store.databaseProMysteryBox+store.clearCutCaseMysteryBox+Lux3PackMysteryBoxes(store);const Savings=MBCount*100;return /*#__PURE__*/_jsx(Component,{...props,text:`$${Savings.toString()}`});};}export function setVisibilityCartMB100CountContainer(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.carbonBlackMysteryBox+store.databaseProMysteryBox+store.clearCutCaseMysteryBox+Lux3PackMysteryBoxes(store);const style=MBCount>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartMB150Count(Component){return props=>{const[store,setStore]=useStore();let MBCount=0;if(store.panelAirProSetDBProMysteryBoxVisibility)MBCount=store.airProSetDBProMysteryBox*2;if(store.panelRainbowPackLuxMysteryBoxVisibility||store.powerBrickProMysteryBox||store.dbProLuxProMysteryBox||store.airProMysteryBox)MBCount+=store?.rainbowPackLuxMysteryBox+store?.powerBrickProMysteryBox+store?.dbProLuxProMysteryBox+store?.airProMysteryBox;return /*#__PURE__*/_jsx(Component,{...props,text:`${MBCount.toString()}`});};}export function CartMB150Savings(Component){return props=>{const[store,setStore]=useStore();let MBCount=0;if(store.panelAirProSetDBProMysteryBoxVisibility)MBCount=store.airProSetDBProMysteryBox*2;if(store.panelRainbowPackLuxMysteryBoxVisibility||store.powerBrickProMysteryBox||store.dbProLuxProMysteryBox||store.airProMysteryBox)MBCount+=store?.rainbowPackLuxMysteryBox+store?.powerBrickProMysteryBox+store?.dbProLuxProMysteryBox+store?.airProMysteryBox;const Savings=MBCount*150;return /*#__PURE__*/_jsx(Component,{...props,text:`$${Savings.toString()}`});};}export function setVisibilityCartMB150CountContainer(Component){return props=>{const[store,setStore]=useStore();const MBCount=store.airProSetDBProMysteryBox+store.rainbowPackLuxMysteryBox+store.powerBrickProMysteryBox+store.dbProLuxProMysteryBox+store.airProMysteryBox;const style=MBCount>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartCarbonBalckPackMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.carbonBlackMysteryBox?.toString()}`});};}export function setVisibilityCartCarbonBalckPackMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.carbonBlackMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartDatabaseProMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.databaseProMysteryBox?.toString()}`});};}export function setVisibilityCartDatabaseProMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.databaseProMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartCandyCaneMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.candyCaneLuxComboMysteryBox?.toString()}`});};}export function setVisibilityCartCandyCaneMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.candyCaneLuxComboMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartAirProSetDBProMysteryMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airProSetDBProMysteryBox?.toString()}`});};}export function setVisibilityCartAirProSetDBProMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProSetDBProMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartClearCutCaseMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.clearCutCaseMysteryBox?.toString()}`});};}export function setVisibilityCartClearCutCaseMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.clearCutCaseMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartRainbowLuxPackMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.rainbowPackLuxMysteryBox?.toString()}`});};}export function setVisibilityCartRainbowLuxPackMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.rainbowPackLuxMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartPowerBrickProMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.powerBrickProMysteryBox?.toString()}`});};}export function setVisibilityCartPowerBrickProMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.powerBrickProMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLuxLightningPackMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.luxLightningPackMysteryBox?.toString()}`});};}export function setVisibilityCartLuxLightningPackMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.luxLightningPackMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartDBProLuxProMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.dbProLuxProMysteryBox?.toString()}`});};}export function setVisibilityCartDBProLuxProMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.dbProLuxProMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartAirProMBoxCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airProMysteryBox?.toString()}`});};}export function setVisibilityCartAirProMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const style=store.airProMysteryBox>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function CartLux3PacxkMBoxCount(Component){return props=>{const[store,setStore]=useStore();const Lux3PackUnits=store.lux3PackAWMysteryBox+store.lux3PackCBMysteryBox+store.lux3PackJOMysteryBox+store.lux3PackSGMysteryBox+store.lux3PackCPMysteryBox+store.lux3PackSYMysteryBox;return /*#__PURE__*/_jsx(Component,{...props,text:`${Lux3PackUnits?.toString()}`});};}export function setVisibilityCartLux3PackMBoxCountContainer(Component){return props=>{const[store,setStore]=useStore();const Lux3PackUnits=store.lux3PackAWMysteryBox+store.lux3PackCBMysteryBox+store.lux3PackJOMysteryBox+store.lux3PackSGMysteryBox+store.lux3PackCPMysteryBox+store.lux3PackSYMysteryBox;const style=Lux3PackUnits>0?displayFlexStyle:displayNoneStyle;return /*#__PURE__*/_jsx(Component,{...props,style:style});};}export function UsedMagbucks(Component){return props=>{const[store,setStore]=useStore();const usedMagbucks=(store.airProSetOffer?.usedMAGBucks??0)+(store.airDatabaseProOffer?.usedMAGBucks??0)+(store.powerbrickProOffer?.usedMAGBucks??0)+(store.luxProCCOffer?.usedMAGBucks??0)+(store.luxProCBOffer?.usedMAGBucks??0)+(store.luxCCOffer?.usedMAGBucks??0)+(store.luxCLOffer?.usedMAGBucks??0)+(store.luxRainbowPackOffer?.usedMAGBucks??0)+(store.clearCutCasePackOffer?.usedMAGBucks??0)+(store.carbonBlackMysteryBoxOffer?.usedMAGBucks??0)+(store.databaseProMysteryBoxOffer?.usedMAGBucks??0)+(store.candyCaneLuxComboMysteryBoxOffer?.usedMAGBucks??0)+(store.airProSetDBProMysteryBoxOffer?.usedMAGBucks??0)+(store.clearCutCaseMysteryBoxOffer?.usedMAGBucks??0)+(store.rainbowPackLuxMysteryBoxOffer?.usedMAGBucks??0)+(store.powerBrickProMysteryBoxOffer?.usedMAGBucks??0)+(store.luxLightningPackMysteryBoxOffer?.usedMAGBucks??0)+(store.dbProLuxProMysteryBoxOffer?.usedMAGBucks??0)+(store.airProMysteryBoxOffer?.usedMAGBucks??0)+(store.lux3PackMysteryBoxOffer?.usedMAGBucks??0);console.log(`used magbucks: ${usedMagbucks}`);return /*#__PURE__*/_jsx(Component,{...props,text:`${usedMagbucks?.toFixed(2).toString()}`});};}export function AirProBundleItemsCount(Component){return props=>{const[store,setStore]=useStore();const variant=store?.airProSetVariant;let count=typeof variant===\"string\"?variant.replace(\"x\",\"\"):3;if(count===\"none\")count=0;if(variant&&variant[0]===\"none\")count=0;count=count==5?store.airProAddon:count;return /*#__PURE__*/_jsx(Component,{...props,text:`${parseInt(count).toString()}`});};}export function AirProBundleItemsCountX(Component){return props=>{const[store,setStore]=useStore();const variant=store?.airProSetVariant;let count=typeof variant===\"string\"?variant.replace(\"x\",\"\"):3;if(count===\"none\")count=0;if(variant&&variant[0]===\"none\")count=0;count=count==5?store.airProAddon:count;return /*#__PURE__*/_jsx(Component,{...props,text:`${parseInt(count).toString()}x`});};}export function AirBatabaseProFreeCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,text:`${store.airProSetDatabaseProFree.toString()}`});};}/* ====================================================================\n * Terms & Conditions\n * ====================================================================*/async function SaveTandC(token,content){fetch(ENDPOINT_TandC,{method:\"POST\",body:JSON.stringify({token:token,content:content}),headers:{\"Content-type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}}).then(response=>{if(!response.ok){console.log(response);}return response.json();}).then(result=>{if(result&&result.webUrl){window.location.href=result.webUrl;}else{console.log(`error`);}}).catch(err=>{console.error(\"error\");});}function manageTaCUpdates(store,setStore){const newStoreCopy=JSON.parse(JSON.stringify(store));const chbox=!store.termsConditionsChecked;const checkoutVariant=chbox?CHECKOUT_BUTTON_ENABLED:CHECKOUT_BUTTON_DEFAULT;newStoreCopy[\"checkoutButtonVariant\"]=checkoutVariant;newStoreCopy[\"termsConditionsChecked\"]=chbox;updateStore(newStoreCopy,store,setStore);}export function TandCContainer(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"tandc-pack-panel\"});};}export function TaCToggle(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,id:\"tac-cb\",variant:`${store.termsConditionsChecked?\"checked\":\"unchecked\"}`,onClick:e=>{manageTaCUpdates(store,setStore);}});};}/* ====================================================================\n * Terms & Conditions Read\n * ====================================================================*/export function TandC(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,onClick:e=>{const clicked=!store.tandcClicked;setTimeout(()=>{const tandc=document.getElementById(\"overlay\").textContent;setStore({...store,tandcText:tandc,tandcClicked:clicked});},1e3);}});};}// Store prepaidFetchedCounts to avoid asking for it repeatedly\nlet preData=null;function getPreData(token,spotId){if(preData){return Promise.resolve(preData);}return fetch(ENDPOINT_CUSTOMER_PRE_DATA,{method:\"POST\",body:JSON.stringify({token:token,spot_id:spotId}),headers:{\"Content-Type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}}).then(async response=>{if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`);}if(!preData){preData=response.json();}return preData// Parse the JSON in the response\n;}).catch(error=>{console.error(\"Error fetching data: \",error);return null// Return null or a default value in case of error\n;});}function getCustomerPreData(setStore,spotId,token){console.log(`prepaid method called`);return getPreData(token,spotId).then(data=>{if(data){return data;}}).catch(e=>{console.error(`error in prepaid api call :${e}`);});}/* ====================================================================\n * Checkout Button\n * ====================================================================*/export function CheckoutButton(Component){return props=>{const[store,setStore]=useStore();const[data,setData]=useState({});const[go,setGo]=useState(false);const[skipInitial,setSkipInitial]=useState(true);//console.log(`CheckoutButton store: ${JSON.stringify(store, null, 2)}`)\nfunction handleCheckoutUrl(){if(skipInitial){setSkipInitial(false);}if(!skipInitial){SaveToLocalStorage(store);let userChoices=getUserChoices(store);delete userChoices[\"MAGBucksAmount\"];const payload={type:\"specialEventOS017\",token:store.token,reg_token:store.reg_token,userChoices:userChoices,tandcText:store.tandcClicked?store.tandcText:\"\",spotId:spotId};SaveTandC(store.token,store.tandcClicked?store.tandcText:\"\");fetch(ENDPOINT_CHECKOUT,{method:\"POST\",body:JSON.stringify({...payload}),headers:{\"Content-type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}}).then(response=>{if(!response.ok){//console.log(response)\n}return response.json();}).then(result=>{if(result&&result.webUrl){const newStore=JSON.parse(JSON.stringify(store));newStore.checkoutButtonVariant=CHECKOUT_BUTTON_DEFAULT;newStore.termsConditionsChecked=!newStore.termsConditionsChecked;updateStore(newStore,store,setStore);window.location.href=result.webUrl;}else{console.log(`error`);}}).catch(err=>{console.error(`err`);});}}useEffect(()=>{handleCheckoutUrl();},[go]);function handleGo(){if(store.checkoutButtonVariant===CHECKOUT_BUTTON_ENABLED)setGo(!go);}return /*#__PURE__*/_jsx(Component,{...props,variant:store.checkoutButtonVariant,onClick:e=>{handleGo();}});};}// ======================= CalculateOrder ========================\n// ================== June 20, 2025 version =======================\n// ===============================================================\n/**\n * calculateOrder\n * @param {*} x  -- the userChoices structure\n *      /* 'variants' here refers to framer variants, not product variants\n        {\n            \"airProSetVariant\": [],\n            \"airDatabasePro\": 1,\n            \"powerBrickPro\": 2,\n            \"luxProCC\": 2           \n        }  \n        x can also be a string of value 'givedata'\n        \n* @returns \n*/const CalculateOrder=x=>{let AvailableMAGBucks=x.MAGBucksAmount;x.airProSetVariant=x.airProAddon>5?[`${x.airProAddon}x`]:[x.airProSetVariant];function calculateFreeTrees(goods){let trees=0;Object.keys(goods).forEach(key=>{if(goods[key]>0&&item[key]?.trees>0){trees+=goods[key]*item[key].trees;}});trees=goods.doubleTheTrees?trees*2:trees;return trees;}function calculateGifts(goods,item){let gifts=0;Object.keys(goods).forEach(key=>{if(goods[key]>0&&item[key]?.price==0){gifts+=goods[key];}});return gifts;}function calculateTotalCartItems(goods){let total=0;Object.keys(goods).forEach(key=>{// we have combined Air Pro Set products in budnle, each set has 3 products\n// 1 Air Pro charging stand\n// 1 Powerbrick Pro 140 power supply\n// 1 Lux Pro super cable\nif(key===\"airProSet\")total+=goods[key]*3;else if(key.toLocaleLowerCase().includes(\"mysterybox\")){if(key===\"airProSetDBProMysteryBox\")total+=goods[key]*2;else total+=goods[key];}else total+=goods[key];});//total = total + calculateFreeTrees(goods)\nreturn total;}function calculateTotals(offers){let totalSavings=0;let totalPrice=0;offers.forEach(o=>{totalSavings+=o.savings;totalPrice+=o.offerPrice;});return{totalSavings,totalPrice};}function sortGoods(goods,item){let items=[];Object.keys(goods).forEach(key=>{items.push({key:key,quantity:goods[key],price:item[key]?.price,sequence:item[key]?.sequence});});return items.sort((a,b)=>{return a.sequence-b.sequence;});}function OffersAttr(unit,quantity,type,availableMAGBucks=0){let regularPrice=0;let offerPrice=0;let freeSavings=0;if(Array.isArray(unit)&&unit.length!=1){//array of { unit, quantity }\nfor(const entry of unit){if(!entry||!entry.unit||!entry.quantity)continue;regularPrice+=entry.unit.retailPrice*entry.quantity;offerPrice+=entry.unit.price*entry.quantity;}}else{if(type){const set=bundles[unit[0]]||[];regularPrice=set.reduce((sum,u)=>sum+u.retailPrice,0);offerPrice=set.reduce((sum,u)=>sum+u.price,0);}else{regularPrice=unit.retailPrice*quantity;offerPrice=unit.price*quantity;}}const magbucksDiscount=calculateMAGBucks(offerPrice,availableMAGBucks);return{regularPrice,launchPrice:offerPrice,offerPrice:offerPrice-magbucksDiscount,magbucksDiscount,savings:regularPrice-(offerPrice-magbucksDiscount)+freeSavings,usedMAGBucks:magbucksDiscount,discountType:magbucksDiscount>0?magbucksDiscount===offerPrice-magbucksDiscount?\"50PCT\":\"CUSTOM\":\"NONE\"};}function calculateMAGBucks(amount,availableMAGBucks){const allowedMAGBucks=availableMAGBucks>0?amount/2:0;return Math.min(availableMAGBucks,allowedMAGBucks);}const item={airPro:{key:\"airPro\",sequence:10,price:239,retailPrice:239,trees:1},airProSetPowerBrickPro:{key:\"airProSetPowerBrickPro\",sequence:40,price:99,retailPrice:99,trees:1},powerBrickPro:{key:\"powerBrickPro\",sequence:40,price:99,retailPrice:99,trees:1},luxProCB:{key:\"luxProCB\",sequence:10,price:49,retailPrice:49,trees:1},airDatabasePro:{key:\"airDatabasePro\",sequence:10,price:179,retailPrice:179,trees:1},airProSetDatabaseProFree:{key:\"airProSetDatabaseProFree\",sequence:10,price:0,retailPrice:179,trees:1},luxProCC:{key:\"luxProCC\",sequence:40,price:49,retailPrice:49,trees:1},luxCC:{key:\"luxCC\",sequence:40,price:27,retailPrice:27,trees:1},luxCL:{key:\"luxCL\",sequence:40,price:27,retailPrice:27,trees:1},luxRainbowPack:{key:\"luxRainbowPack\",sequence:40,price:245,retailPrice:245,trees:1},getaway:{key:\"getaway\",sequence:120,price:0,retailPrice:0},freeShipping:{key:\"freeShipping\",sequence:120,price:0,retailPrice:0},doubleTheTrees:{key:\"doubleTheTrees\",sequence:120,price:0,retailPrice:0},airProSet:{key:\"airProSet\",sequence:0,price:377,retailPrice:377,trees:3},clearCutCase:{key:\"clearCutCase\",sequence:0,price:0,retailPrice:49,trees:0},clearCutCasePack:{key:\"clearCutCasePack\",sequence:0,price:49,retailPrice:49,trees:0},carbonBlackMysteryBox:{key:\"carbonBlackMysteryBox\",sequence:0,price:148,retailPrice:148,trees:2,type:\"100\"},databaseProMysteryBox:{key:\"databaseProMysteryBox\",sequence:0,price:179,retailPrice:179,trees:1,type:\"100\"},candyCaneLuxComboMysteryBox:{key:\"candyCaneLuxComboMysteryBox\",sequence:0,price:84,retailPrice:84,trees:2,type:\"50\"},airProSetDBProMysteryBox:{key:\"airProSetDBProMysteryBox\",sequence:0,price:556,retailPrice:556,trees:12,type:\"150\"},clearCutCaseMysteryBox:{key:\"clearCutCaseMysteryBox\",sequence:0,price:147,retailPrice:147,trees:3,type:\"100\"},rainbowPackLuxMysteryBox:{key:\"rainbowPackLuxMysteryBox\",sequence:0,price:245,retailPrice:245,trees:5,type:\"100\"},powerBrickProMysteryBox:{key:\"powerBrickProMysteryBox\",sequence:0,price:198,retailPrice:198,trees:2,type:\"100\"},luxLightningPackMysteryBox:{key:\"luxLightningPackMysteryBox\",sequence:0,price:99,retailPrice:99,trees:10,type:\"100\"},dbProLuxProMysteryBox:{key:\"dbProLuxProMysteryBox\",sequence:0,price:228,retailPrice:228,trees:2,type:\"100\"},airProMysteryBox:{key:\"airProMysteryBox\",sequence:0,price:239,retailPrice:239,trees:1,type:\"100\"},lux3PackAWMysteryBox:{key:\"lux3PackAWMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"},lux3PackCBMysteryBox:{key:\"lux3PackCBMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"},lux3PackJOMysteryBox:{key:\"lux3PackJOMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"},lux3PackSGMysteryBox:{key:\"lux3PackSGMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"},lux3PackCPMysteryBox:{key:\"lux3PackCPMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"},lux3PackSYMysteryBox:{key:\"lux3PackSYMysteryBox\",sequence:0,price:49,retailPrice:49,trees:1,type:\"100\"}};// Helper to generate repeated items\nfunction repeat(item,times){return Array(times).fill(item);}const bundles={none:[],\"1x\":[...repeat(item.airProSet,1)],\"2x\":[...repeat(item.airProSet,2),item.airProSetDatabaseProFree,item.freeShipping],\"3x\":[...repeat(item.airProSet,3),...repeat(item.airProSetDatabaseProFree,2),item.freeShipping,item.getaway,item.doubleTheTrees],\"4x\":[...repeat(item.airProSet,4),...repeat(item.airProSetDatabaseProFree,4),item.freeShipping,item.getaway,item.doubleTheTrees],\"5x\":[...repeat(item.airProSet,5),...repeat(item.airProSetDatabaseProFree,5),item.freeShipping,item.getaway,item.doubleTheTrees],\"6x\":[...repeat(item.airProSet,6),...repeat(item.airProSetDatabaseProFree,6),item.freeShipping,item.getaway,item.doubleTheTrees],\"7x\":[...repeat(item.airProSet,7),...repeat(item.airProSetDatabaseProFree,7),item.freeShipping,item.getaway,item.doubleTheTrees],\"8x\":[...repeat(item.airProSet,8),...repeat(item.airProSetDatabaseProFree,8),item.freeShipping,item.getaway,item.doubleTheTrees],\"9x\":[...repeat(item.airProSet,9),...repeat(item.airProSetDatabaseProFree,9),item.freeShipping,item.getaway,item.doubleTheTrees],\"10x\":[...repeat(item.airProSet,10),...repeat(item.airProSetDatabaseProFree,10),item.freeShipping,item.getaway,item.doubleTheTrees]};//-----------------------------  START OF CODE -----------------------------------\nif(x==\"givedata\"){return{bundles:bundles,item:item};}// goods is the count of each item in the order.\nlet goods={};Object.keys(item).forEach(key=>{goods[key]=0;});// transform variants from choices to goods\nObject.keys(x).forEach(key=>{if(key.indexOf(\"Variant\")>=0){x[key].forEach(v=>{if(v!==undefined&&v!==\"\"&&bundles[v]){bundles[v].forEach(element=>{goods[element?.key]+=1;});}});}});goods[\"airDatabasePro\"]+=x.airDatabasePro?x.airDatabasePro:0;goods[\"powerBrickPro\"]+=x.powerBrickPro?x.powerBrickPro:0;goods[\"luxProCC\"]+=x.luxProCC?x.luxProCC:0;goods[\"luxProCB\"]+=x.luxProCB?x.luxProCB:0;goods[\"luxCC\"]+=x.luxCC?x.luxCC:0;goods[\"luxCL\"]+=x.luxCL?x.luxCL:0;goods[\"luxRainbowPack\"]+=x.luxRainbowPack?x.luxRainbowPack:0;goods[\"clearCutCasePack\"]+=x.clearCutCasePack?x.clearCutCasePack:0;goods[\"carbonBlackMysteryBox\"]+=x.carbonBlackMysteryBox?x.carbonBlackMysteryBox:0;goods[\"databaseProMysteryBox\"]+=x.databaseProMysteryBox?x.databaseProMysteryBox:0;goods[\"candyCaneLuxComboMysteryBox\"]+=x.candyCaneLuxComboMysteryBox?x.candyCaneLuxComboMysteryBox:0;goods[\"airProSetDBProMysteryBox\"]+=x.airProSetDBProMysteryBox?x.airProSetDBProMysteryBox:0;goods[\"clearCutCaseMysteryBox\"]+=x.clearCutCaseMysteryBox?x.clearCutCaseMysteryBox:0;goods[\"rainbowPackLuxMysteryBox\"]+=x.rainbowPackLuxMysteryBox?x.rainbowPackLuxMysteryBox:0;goods[\"powerBrickProMysteryBox\"]+=x.powerBrickProMysteryBox?x.powerBrickProMysteryBox:0;goods[\"luxLightningPackMysteryBox\"]+=x.luxLightningPackMysteryBox?x.luxLightningPackMysteryBox:0;goods[\"dbProLuxProMysteryBox\"]+=x.dbProLuxProMysteryBox?x.dbProLuxProMysteryBox:0;goods[\"airProMysteryBox\"]+=x.airProMysteryBox?x.airProMysteryBox:0;goods[\"lux3PackAWMysteryBox\"]+=x.lux3PackAWMysteryBox?x.lux3PackAWMysteryBox:0;goods[\"lux3PackCBMysteryBox\"]+=x.lux3PackCBMysteryBox?x.lux3PackCBMysteryBox:0;goods[\"lux3PackJOMysteryBox\"]+=x.lux3PackJOMysteryBox?x.lux3PackJOMysteryBox:0;goods[\"lux3PackSGMysteryBox\"]+=x.lux3PackSGMysteryBox?x.lux3PackSGMysteryBox:0;goods[\"lux3PackCPMysteryBox\"]+=x.lux3PackCPMysteryBox?x.lux3PackCPMysteryBox:0;goods[\"lux3PackSYMysteryBox\"]+=x.lux3PackSYMysteryBox?x.lux3PackSYMysteryBox:0;if(goods[\"clearCutCasePack\"]>0){goods[\"clearCutCase\"]=1;goods[\"clearCutCasePack\"]=goods[\"clearCutCasePack\"]-1;}//console.log(`goods: ${goods}`)\n// offer attr\nconst offerAttr={regularPrice:0,launchPrice:0,offerPrice:0,magbucksDiscount:0,savings:0};let remainingMAGBucks=AvailableMAGBucks;const airProSetOffer=OffersAttr(x[\"airProSetVariant\"],1,\"set\",remainingMAGBucks);remainingMAGBucks-=airProSetOffer.usedMAGBucks;const clearCutCasePackOffer=OffersAttr(item[\"clearCutCasePack\"],goods[\"clearCutCasePack\"],undefined,remainingMAGBucks);remainingMAGBucks-=clearCutCasePackOffer.usedMAGBucks;const carbonBlackMysteryBoxOffer=OffersAttr(item[\"carbonBlackMysteryBox\"],goods[\"carbonBlackMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=carbonBlackMysteryBoxOffer.usedMAGBucks;const databaseProMysteryBoxOffer=OffersAttr(item[\"databaseProMysteryBox\"],goods[\"databaseProMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=databaseProMysteryBoxOffer.usedMAGBucks;const candyCaneLuxComboMysteryBoxOffer=OffersAttr(item[\"candyCaneLuxComboMysteryBox\"],goods[\"candyCaneLuxComboMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=candyCaneLuxComboMysteryBoxOffer.usedMAGBucks;const airProSetDBProMysteryBoxOffer=OffersAttr(item[\"airProSetDBProMysteryBox\"],goods[\"airProSetDBProMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=airProSetDBProMysteryBoxOffer.usedMAGBucks;const clearCutCaseMysteryBoxOffer=OffersAttr(item[\"clearCutCaseMysteryBox\"],goods[\"clearCutCaseMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=clearCutCaseMysteryBoxOffer.usedMAGBucks;const rainbowPackLuxMysteryBoxOffer=OffersAttr(item[\"rainbowPackLuxMysteryBox\"],goods[\"rainbowPackLuxMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=rainbowPackLuxMysteryBoxOffer.usedMAGBucks;const powerBrickProMysteryBoxOffer=OffersAttr(item[\"powerBrickProMysteryBox\"],goods[\"powerBrickProMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=powerBrickProMysteryBoxOffer.usedMAGBucks;const luxLightningPackMysteryBoxOffer=OffersAttr(item[\"luxLightningPackMysteryBox\"],goods[\"luxLightningPackMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxLightningPackMysteryBoxOffer.usedMAGBucks;const dbProLuxProMysteryBoxOffer=OffersAttr(item[\"dbProLuxProMysteryBox\"],goods[\"dbProLuxProMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=dbProLuxProMysteryBoxOffer.usedMAGBucks;const airProMysteryBoxOffer=OffersAttr(item[\"airProMysteryBox\"],goods[\"airProMysteryBox\"],undefined,remainingMAGBucks);remainingMAGBucks-=airProMysteryBoxOffer.usedMAGBucks;const lux3PackMysteryBoxOffer=OffersAttr([{unit:item[\"lux3PackAWMysteryBox\"],quantity:goods[\"lux3PackAWMysteryBox\"]},{unit:item[\"lux3PackCBMysteryBox\"],quantity:goods[\"lux3PackCBMysteryBox\"]},{unit:item[\"lux3PackJOMysteryBox\"],quantity:goods[\"lux3PackJOMysteryBox\"]},{unit:item[\"lux3PackSGMysteryBox\"],quantity:goods[\"lux3PackSGMysteryBox\"]},{unit:item[\"lux3PackCPMysteryBox\"],quantity:goods[\"lux3PackCPMysteryBox\"]},{unit:item[\"lux3PackSYMysteryBox\"],quantity:goods[\"lux3PackSYMysteryBox\"]}],\"\",undefined,remainingMAGBucks);remainingMAGBucks-=lux3PackMysteryBoxOffer.usedMAGBucks;const airDatabaseProOffer=OffersAttr(item[\"airDatabasePro\"],goods[\"airDatabasePro\"],undefined,remainingMAGBucks);remainingMAGBucks-=airDatabaseProOffer.usedMAGBucks;const powerbrickProOffer=OffersAttr(item[\"powerBrickPro\"],goods[\"powerBrickPro\"],undefined,remainingMAGBucks);remainingMAGBucks-=powerbrickProOffer.usedMAGBucks;const luxProCCOffer=OffersAttr(item[\"luxProCC\"],goods[\"luxProCC\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxProCCOffer.usedMAGBucks;const luxProCBOffer=OffersAttr(item[\"luxProCB\"],goods[\"luxProCB\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxProCBOffer.usedMAGBucks;const luxCCOffer=OffersAttr(item[\"luxCC\"],goods[\"luxCC\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxCCOffer.usedMAGBucks;const luxCLOffer=OffersAttr(item[\"luxCL\"],goods[\"luxCL\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxCLOffer.usedMAGBucks;const luxRainbowPackOffer=OffersAttr(item[\"luxRainbowPack\"],goods[\"luxRainbowPack\"],undefined,remainingMAGBucks);remainingMAGBucks-=luxRainbowPackOffer.usedMAGBucks;const clearCutCaseOffer=OffersAttr(item[\"clearCutCase\"],goods[\"clearCutCase\"],undefined,remainingMAGBucks);remainingMAGBucks-=clearCutCaseOffer.usedMAGBucks;const totals=calculateTotals([airProSetOffer,luxProCCOffer,luxProCBOffer,luxCCOffer,luxCLOffer,luxRainbowPackOffer,clearCutCasePackOffer,powerbrickProOffer,airDatabaseProOffer,clearCutCaseOffer,carbonBlackMysteryBoxOffer,databaseProMysteryBoxOffer,candyCaneLuxComboMysteryBoxOffer,airProSetDBProMysteryBoxOffer,clearCutCaseMysteryBoxOffer,rainbowPackLuxMysteryBoxOffer,powerBrickProMysteryBoxOffer,luxLightningPackMysteryBoxOffer,dbProLuxProMysteryBoxOffer,airProMysteryBoxOffer,lux3PackMysteryBoxOffer]);return{trees:calculateFreeTrees(goods),//gifts: calculateGifts(goods, item),\ncartItemsTotal:calculateTotalCartItems(goods),totalPrice:totals.totalPrice,goods:sortGoods(goods,item),inputs:Object.assign({},x),airProSetOffer:airProSetOffer,luxProCCOffer:goods[\"luxProCC\"]>0?luxProCCOffer:offerAttr,luxProCBOffer:goods[\"luxProCB\"]>0?luxProCBOffer:offerAttr,luxCCOffer:goods[\"luxCC\"]>0?luxCCOffer:offerAttr,luxCLOffer:goods[\"luxCL\"]>0?luxCLOffer:offerAttr,luxRainbowPackOffer:goods[\"luxRainbowPack\"]>0?luxRainbowPackOffer:offerAttr,clearCutCasePackOffer:goods[\"clearCutCasePack\"]>0?clearCutCasePackOffer:offerAttr,clearCutCaseOffer:goods[\"clearCutCase\"]>0?clearCutCaseOffer:offerAttr,powerbrickProOffer:goods[\"powerBrickPro\"]>0?powerbrickProOffer:offerAttr,airDatabaseProOffer:goods[\"airDatabasePro\"]>0?airDatabaseProOffer:offerAttr,carbonBlackMysteryBoxOffer:goods[\"carbonBlackMysteryBox\"]>0?carbonBlackMysteryBoxOffer:offerAttr,databaseProMysteryBoxOffer:goods[\"databaseProMysteryBox\"]>0?databaseProMysteryBoxOffer:offerAttr,candyCaneLuxComboMysteryBoxOffer:goods[\"candyCaneLuxComboMysteryBox\"]>0?candyCaneLuxComboMysteryBoxOffer:offerAttr,airProSetDBProMysteryBoxOffer:goods[\"airProSetDBProMysteryBox\"]>0?airProSetDBProMysteryBoxOffer:offerAttr,clearCutCaseMysteryBoxOffer:goods[\"clearCutCaseMysteryBox\"]>0?clearCutCaseMysteryBoxOffer:offerAttr,rainbowPackLuxMysteryBoxOffer:goods[\"rainbowPackLuxMysteryBox\"]>0?rainbowPackLuxMysteryBoxOffer:offerAttr,powerBrickProMysteryBoxOffer:goods[\"powerBrickProMysteryBox\"]>0?powerBrickProMysteryBoxOffer:offerAttr,luxLightningPackMysteryBoxOffer:goods[\"luxLightningPackMysteryBox\"]>0?luxLightningPackMysteryBoxOffer:offerAttr,dbProLuxProMysteryBoxOffer:goods[\"dbProLuxProMysteryBox\"]>0?dbProLuxProMysteryBoxOffer:offerAttr,airProMysteryBoxOffer:goods[\"airProMysteryBox\"]>0?airProMysteryBoxOffer:offerAttr,lux3PackMysteryBoxOffer:goods[\"lux3PackAWMysteryBox\"]>0||goods[\"lux3PackCBMysteryBox\"]>0||goods[\"lux3PackJOMysteryBox\"]>0||goods[\"lux3PackSGMysteryBox\"]>0||goods[\"lux3PackCPMysteryBox\"]>0||goods[\"lux3PackSYMysteryBox\"]>0?lux3PackMysteryBoxOffer:offerAttr,totalSavings:totals.totalSavings,discountMagbucks:AvailableMAGBucks-remainingMAGBucks,freeItems:()=>{let free=[];Object.keys(goods).forEach(key=>{if(goods[key]>0&&item[key].price==0){free.push({key:key,quantity:goods[key],price:item[key].price,sequence:item[key].sequence});}});//console.log(`free list is ${JSON.stringify(free)}`);\nreturn free.sort((a,b)=>{return a.sequence-b.sequence;});}};};\nexport const __FramerMetadata__ = {\"exports\":{\"AirDatabaseProCounterBox\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCarbonBlackMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCarbonBlackMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLSavings\":{\"type\":\"reactHoc\",\"name\":\"luxCLSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityCoverPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityCoverPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxProCBLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxProCBLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirProPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackDecrement\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCContainer\":{\"type\":\"reactHoc\",\"name\":\"luxProCCContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCSavings\":{\"type\":\"reactHoc\",\"name\":\"luxCCSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLDecrement\":{\"type\":\"reactHoc\",\"name\":\"luxCLDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxProCCPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxProCCPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremeGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremeGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirProMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirProMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirDatabaseProWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirDatabaseProWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPowerbrickProPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPowerbrickProPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityDaysOfferLabel\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityDaysOfferLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickPro100PanelQty\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickPro100PanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifeGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifeGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremePanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremePanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLuxCLContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLuxCLContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxProCCCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxProCCCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackRegularPriceText\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackRegularPriceText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartPowerBrickProCount\":{\"type\":\"reactHoc\",\"name\":\"CartPowerBrickProCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartCarbonBalckPackMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartCarbonBalckPackMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProAddonIncrement\":{\"type\":\"reactHoc\",\"name\":\"AirProAddonIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackIncrement\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCBMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCBMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCIncrement\":{\"type\":\"reactHoc\",\"name\":\"luxCCIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartCarbonBalckPackMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartCarbonBalckPackMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartTotalItemsCount\":{\"type\":\"reactHoc\",\"name\":\"CartTotalItemsCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxProCBSavings\":{\"type\":\"reactHoc\",\"name\":\"LuxProCBSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSGMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSGMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProDecrement\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxProCBPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxProCBPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirProCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirProCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityClearCutCasePackWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityClearCutCasePackWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProAddonDecrement\":{\"type\":\"reactHoc\",\"name\":\"AirProAddonDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDBProLuxProMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartDBProLuxProMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartGetawayCount\":{\"type\":\"reactHoc\",\"name\":\"CartGetawayCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxCCSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxCCSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackJOMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackJOMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDatabaseProFreeCount\":{\"type\":\"reactHoc\",\"name\":\"CartDatabaseProFreeCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxProCBCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxProCBCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirProSetDBProMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirProSetDBProMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxProCBLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxProCBLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCPMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCPMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LogStore\":{\"type\":\"reactHoc\",\"name\":\"LogStore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirProLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirProLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"AirProSetWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"luxProCBRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxLightningPackMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxLightningPackMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirProSetContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirProSetContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB100Count\":{\"type\":\"reactHoc\",\"name\":\"CartMB100Count\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCCounter\":{\"type\":\"reactHoc\",\"name\":\"luxCCCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionDatabasePro\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionDatabasePro\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackDecrement\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelRainbowPackLuxMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelRainbowPackLuxMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetContainer\":{\"type\":\"reactHoc\",\"name\":\"AirProSetContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartTreesount\":{\"type\":\"reactHoc\",\"name\":\"CartTreesount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelAirDatabaseProContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelAirDatabaseProContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"luxProCCRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"YouSave\":{\"type\":\"reactHoc\",\"name\":\"YouSave\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPowerBrickPro140Panel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPowerBrickPro140Panel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxRainbowPackSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxRainbowPackSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLCounterBox\":{\"type\":\"reactHoc\",\"name\":\"luxCLCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackJOMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackJOMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PayOnly\":{\"type\":\"reactHoc\",\"name\":\"PayOnly\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartRainbowLuxPackMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartRainbowLuxPackMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxProCBWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"LuxProCBWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityPrepaidPanel\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityPrepaidPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProSetDBProMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProSetDBProMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityFreeShipping\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityFreeShipping\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProDecrement\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxPRPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxPRPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProSetWithMagbucksDiscountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProSetWithMagbucksDiscountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackContainer\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxCLWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxCLWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ppLimitedCount\":{\"type\":\"reactHoc\",\"name\":\"ppLimitedCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProFreeRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProFreeRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCContainer\":{\"type\":\"reactHoc\",\"name\":\"luxCCContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"luxProCCWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxCLCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxCLCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"luxCCRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCasePackSavings\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCasePackSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxRainbowPackCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxRainbowPackCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelPowerBrickProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelPowerBrickProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelloPanelQty\":{\"type\":\"reactHoc\",\"name\":\"HelloPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProSavings\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxLightningPackMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxLightningPackMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelPowerbrickProContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelPowerbrickProContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDatabaseProMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartDatabaseProMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBCounter\":{\"type\":\"reactHoc\",\"name\":\"luxProCBCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdaptersPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AdaptersPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartRainbowLuxPackMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartRainbowLuxPackMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremeLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProIncrement\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSYMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSYMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSYMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSYMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CheckoutButton\":{\"type\":\"reactHoc\",\"name\":\"CheckoutButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProIncrement\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TandC\":{\"type\":\"reactHoc\",\"name\":\"TandC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProSetWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProSetWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityppLimitedCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityppLimitedCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxProCBPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxProCBPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCCounterBox\":{\"type\":\"reactHoc\",\"name\":\"luxProCCCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackAWMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackAWMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetSavings\":{\"type\":\"reactHoc\",\"name\":\"AirProSetSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartTreesContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartTreesContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartGetawayContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartGetawayContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartCandyCaneMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartCandyCaneMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAirProSetDBProMysteryMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartAirProSetDBProMysteryMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartPowerBrickProCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartPowerBrickProCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCPMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCPMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartMB50CountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartMB50CountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackCounter\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxRainbowPackWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxRainbowPackWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirProLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCCounterBox\":{\"type\":\"reactHoc\",\"name\":\"luxCCCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCandyCaneLuxComboMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCandyCaneLuxComboMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ExtremeGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ExtremeGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CoverPanelQty\":{\"type\":\"reactHoc\",\"name\":\"CoverPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxPRPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxPRPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartDatabaseProMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartDatabaseProMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityNoFreeShipping\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityNoFreeShipping\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartPowerBrickProMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartPowerBrickProMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifeGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifeGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxPro\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxPro\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProSavings\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"AirProSetRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifeLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifeLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirDatabaseProPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirDatabaseProPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLContainer\":{\"type\":\"reactHoc\",\"name\":\"luxCLContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelDatabaseProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelDatabaseProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLuxLightningPackMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLuxLightningPackMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"payOnlyLabelAtTopVisibility\":{\"type\":\"reactHoc\",\"name\":\"payOnlyLabelAtTopVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartClearCutCaseCount\":{\"type\":\"reactHoc\",\"name\":\"CartClearCutCaseCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxProCBCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxProCBCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBContainer\":{\"type\":\"reactHoc\",\"name\":\"luxProCBContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCSavings\":{\"type\":\"reactHoc\",\"name\":\"luxProCCSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackAWMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackAWMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UsedMagbucks\":{\"type\":\"reactHoc\",\"name\":\"UsedMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProSetDBProMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProSetDBProMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxCL\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxCL\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelAirProSetDBProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelAirProSetDBProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxProCCPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxProCCPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirDataBaseProCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirDataBaseProCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCarbonBlackMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCarbonBlackMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionPowerbrickPro\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionPowerbrickPro\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirBlackPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirBlackPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"displayIfTokenNotExists\":{\"type\":\"reactHoc\",\"name\":\"displayIfTokenNotExists\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ECarryPanelQty\":{\"type\":\"reactHoc\",\"name\":\"ECarryPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB50Count\":{\"type\":\"reactHoc\",\"name\":\"CartMB50Count\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartClearCutCaseMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartClearCutCaseMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSGMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSGMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartClearCutCaseMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartClearCutCaseMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLuxProCCContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLuxProCCContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxProCCWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxProCCWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Welcome\":{\"type\":\"reactHoc\",\"name\":\"Welcome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"luxCCWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxCCPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxCCPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartDBProLuxProMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartDBProLuxProMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAirProCount\":{\"type\":\"reactHoc\",\"name\":\"CartAirProCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxCLSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxCLSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelClearCutCaseMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelClearCutCaseMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloGreenPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloGreenPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProBundleItemsCount\":{\"type\":\"reactHoc\",\"name\":\"AirProBundleItemsCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelClearCutCasePackContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelClearCutCasePackContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirSetPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirSetPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityPowerBrickPro100Panel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityPowerBrickPro100Panel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirDatabaseProSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirDatabaseProSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCandyCaneLuxComboMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCandyCaneLuxComboMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityJumpersPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityJumpersPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirProPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirProPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCBMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCBMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityPowerBrickProMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityPowerBrickProMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityClearCutCaseCartCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityClearCutCaseCartCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxCCCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxCCCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB150Savings\":{\"type\":\"reactHoc\",\"name\":\"CartMB150Savings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAirDataBaseProCount\":{\"type\":\"reactHoc\",\"name\":\"CartAirDataBaseProCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCaseYes\":{\"type\":\"reactHoc\",\"name\":\"clearCutCaseYes\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TandCContainer\":{\"type\":\"reactHoc\",\"name\":\"TandCContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxCLPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxCLPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirBlackPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirBlackPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLuxCLPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLuxCLPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCaseNo\":{\"type\":\"reactHoc\",\"name\":\"clearCutCaseNo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB150Count\":{\"type\":\"reactHoc\",\"name\":\"CartMB150Count\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLux3PackMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLux3PackMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CandyCaneLuxComboMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"CandyCaneLuxComboMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBCounterBox\":{\"type\":\"reactHoc\",\"name\":\"luxProCBCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityDBProLuxProMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityDBProLuxProMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickPro140PanelQty\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickPro140PanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProContainer\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackMysterBoxes\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackMysterBoxes\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxCounterBox\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityPowerBrickProMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityPowerBrickProMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartClearCutCasePackCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartClearCutCasePackCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifePanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifePanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxRainbowPackCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxRainbowPackCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProAddonCounterBox\":{\"type\":\"reactHoc\",\"name\":\"AirProAddonCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLux3PacxkMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartLux3PacxkMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TaCToggle\":{\"type\":\"reactHoc\",\"name\":\"TaCToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProBundleItemsCountX\":{\"type\":\"reactHoc\",\"name\":\"AirProBundleItemsCountX\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartMB100CountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartMB100CountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLuxProCBSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLuxProCBSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProCounter\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxCCWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxCCWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityRainbowPackLuxMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityRainbowPackLuxMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSYMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSYMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelAirProSetContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelAirProSetContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackSavings\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityluxProCCSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityluxProCCSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCPMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCPMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ppCount\":{\"type\":\"reactHoc\",\"name\":\"ppCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLuxProCBWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLuxProCBWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCIncrement\":{\"type\":\"reactHoc\",\"name\":\"luxProCCIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityDatabaseProMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityDatabaseProMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartAirDataBaseProFreeCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartAirDataBaseProFreeCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"AirProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB100Savings\":{\"type\":\"reactHoc\",\"name\":\"CartMB100Savings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCDecrement\":{\"type\":\"reactHoc\",\"name\":\"luxProCCDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLIncrement\":{\"type\":\"reactHoc\",\"name\":\"luxCLIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerbrickProPanelQty\":{\"type\":\"reactHoc\",\"name\":\"PowerbrickProPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityPowerBrickProWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityPowerBrickProWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBIncrement\":{\"type\":\"reactHoc\",\"name\":\"luxProCBIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProCounter\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"luxCLRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseContainer\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirSetPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirSetPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityRainbowPackLuxMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityRainbowPackLuxMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"manageVariantChangesInAirProSet\":{\"type\":\"reactHoc\",\"name\":\"manageVariantChangesInAirProSet\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackSGMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackSGMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCCDecrement\":{\"type\":\"reactHoc\",\"name\":\"luxCCDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartLuxProCCCount\":{\"type\":\"reactHoc\",\"name\":\"CartLuxProCCCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartPowerBrickProMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartPowerBrickProMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLux3PackMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLux3PackMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionAirProSet\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionAirProSet\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackCBMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackCBMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProAddonContainer\":{\"type\":\"reactHoc\",\"name\":\"AirProAddonContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCCCounter\":{\"type\":\"reactHoc\",\"name\":\"luxProCCCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityClearCutCaseMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityClearCutCaseMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HelloGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"HelloGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"luxCLWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackCounter\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxProCBDecrement\":{\"type\":\"reactHoc\",\"name\":\"luxProCBDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelCarbonBlackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelCarbonBlackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityLuxLightningPackMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityLuxLightningPackMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackContainer\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxCCCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxCCCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityDatabaseProMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityDatabaseProMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLabel12Days\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLabel12Days\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackJOMysteryBoxDecrement\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackJOMysteryBoxDecrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProCounterBox\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLux3PackMBoxCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLux3PackMBoxCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetDBProMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"AirProSetDBProMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DBProLuxProMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"DBProLuxProMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxCCPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LuxCCPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityHelloPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityHelloPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLuxLightningPackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLuxLightningPackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirBatabaseProFreeCount\":{\"type\":\"reactHoc\",\"name\":\"AirBatabaseProFreeCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelDBProLuxProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelDBProLuxProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityDBProLuxProMysteryBoxWithMagbucks\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityDBProLuxProMysteryBoxWithMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityAirProSetSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityAirProSetSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLuxCCContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLuxCCContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"displayIfTokenExists\":{\"type\":\"reactHoc\",\"name\":\"displayIfTokenExists\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addSortOrderSectionLuxCC\":{\"type\":\"reactHoc\",\"name\":\"addSortOrderSectionLuxCC\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProAddonCounter\":{\"type\":\"reactHoc\",\"name\":\"AirProAddonCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxRainbowPackCounterBox\":{\"type\":\"reactHoc\",\"name\":\"luxRainbowPackCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirProSetLaunchOfferPrice\":{\"type\":\"reactHoc\",\"name\":\"AirProSetLaunchOfferPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAdapterPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAdapterPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityPowerBrickProSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityPowerBrickProSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CarbonBlackMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"CarbonBlackMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityClearCutCasePackSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityClearCutCasePackSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelAirProMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelAirProMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAirProMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartAirProMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLux3PackMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLux3PackMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackAWMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackAWMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityLifePanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityLifePanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartMB150CountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartMB150CountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityppCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityppCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityCartLuxCLCountContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityCartLuxCLCountContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirGreenPanelQty\":{\"type\":\"reactHoc\",\"name\":\"AirGreenPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremeLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremeLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityAirDatabaseProLimitedPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityAirDatabaseProLimitedPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityECarryPanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityECarryPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LuxLightningPackMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"LuxLightningPackMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelCandyCaneLuxComboMysteryBoxContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelCandyCaneLuxComboMysteryBoxContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"luxCLCounter\":{\"type\":\"reactHoc\",\"name\":\"luxCLCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setVisibilityClearCutCaseMysteryBoxSavingsContainer\":{\"type\":\"reactHoc\",\"name\":\"setVisibilityClearCutCaseMysteryBoxSavingsContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxIncrement\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LifeLimitedPanelQty\":{\"type\":\"reactHoc\",\"name\":\"LifeLimitedPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowPackLuxMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"RainbowPackLuxMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartClearCutCasePackCount\":{\"type\":\"reactHoc\",\"name\":\"CartClearCutCasePackCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseProFreeCountX\":{\"type\":\"reactHoc\",\"name\":\"DatabaseProFreeCountX\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProMysteryBoxSavings\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProMysteryBoxSavings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartCandyCaneMBoxCount\":{\"type\":\"reactHoc\",\"name\":\"CartCandyCaneMBoxCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackCounterBox\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackCounterBox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"JumpersPanelQty\":{\"type\":\"reactHoc\",\"name\":\"JumpersPanelQty\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCaseMysteryBoxCounter\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCaseMysteryBoxCounter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCutCasePackIncrement\":{\"type\":\"reactHoc\",\"name\":\"clearCutCasePackIncrement\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addVisibilityExtremePanel\":{\"type\":\"reactHoc\",\"name\":\"addVisibilityExtremePanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PanelLuxRainbowPackContainer\":{\"type\":\"reactHoc\",\"name\":\"PanelLuxRainbowPackContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AirDatabaseProRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"AirDatabaseProRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartMB50Savings\":{\"type\":\"reactHoc\",\"name\":\"CartMB50Savings\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PowerBrickProRegularPrice\":{\"type\":\"reactHoc\",\"name\":\"PowerBrickProRegularPrice\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ClearCutCasePackWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"ClearCutCasePackWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Lux3PackMysteryBoxWithMagbucksDiscount\":{\"type\":\"reactHoc\",\"name\":\"Lux3PackMysteryBoxWithMagbucksDiscount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./os017.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{forwardRef}from\"react\";function injectHiddenInput(data){const existing=document.getElementById(\"ip-location-field\");if(existing)return;const input=document.createElement(\"input\");input.type=\"hidden\";input.name=\"ip_location\";input.id=\"ip-location-field\";input.value=JSON.stringify(data);const form=document.forms[0];if(form)form.appendChild(input);}/**\n * Gets the timezone abbreviation (EDT, PDT, etc.) based on the current date\n * @returns The timezone abbreviation (e.g., EDT, PDT, CST)\n */function getTimezoneAbbreviation(){const date=new Date;// This gets something like \"GMT-0400 (Eastern Daylight Time)\"\nconst timeZoneString=date.toLocaleString(\"en-US\",{timeZoneName:\"long\"});// Extract the timezone name portion\nconst match=timeZoneString.match(/\\(([^)]+)\\)/);if(match&&match[1]){// Convert \"Eastern Daylight Time\" to \"EDT\"\nconst fullName=match[1];// Get the first letter of each word to form the abbreviation\nconst abbreviation=fullName.split(\" \").map(word=>word[0]).join(\"\");return abbreviation;}// Fallback: try the short format, which gives the abbreviation directly in some browsers\nconst shortFormat=date.toLocaleString(\"en-US\",{timeZoneName:\"short\"});const shortMatch=shortFormat.match(/[A-Z]{3,4}/);if(shortMatch){return shortMatch[0];}// Final fallback\nreturn\"UTC\";}export function withIPLocation(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{fetch(\"https://ipapi.co/json/\").then(res=>res.json()).then(data=>{const browserData={ip:data.ip,city:data.city,country:data.country,country_code:data.country_code,languages:data.languages,region:data.region,region_code:data.region_code,timezone:data.timezone,utc_offset:data.utc_offset,// Extra: browser/device info\nuser_agent:navigator.userAgent,screen_width:window.screen.width,screen_height:window.screen.height,window_width:window.innerWidth,window_height:window.innerHeight,current_url:window.location.href,path:window.location.pathname,query_string:window.location.search,timezonecode:getTimezoneAbbreviation()};injectHiddenInput(browserData);}).catch(err=>console.error(\"IP Location fetch error:\",err));},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withIPLocation\":{\"type\":\"reactHoc\",\"name\":\"withIPLocation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fetch_locale_info.map","import{jsx as _jsx}from\"react/jsx-runtime\";// Prefix for all localStorage/sessionStorage keys\nconst STORAGE_PREFIX=\"framerRegForm_\";export function SaveFormValuesToSession(){return{onClick:()=>{const form=document.querySelector(\"form\");if(!form)return;// Get form data\nconst formData=new FormData(form);// Get the component properties from the SPOT Event Reg Form component\nconst formComponent=document.getElementById(\"registration-panel\")?.parentElement;const eventName=formComponent?.getAttribute(\"data-event-name\")||document.querySelector(\"[data-event-name]\")?.getAttribute(\"data-event-name\")||\"MAGFAST Special Event\";const eventCode=formComponent?.getAttribute(\"data-event-code\")||document.querySelector(\"[data-event-code]\")?.getAttribute(\"data-event-code\")||\"1080810794\";const eventURL=formComponent?.getAttribute(\"data-event-url\")||document.querySelector(\"[data-event-url]\")?.getAttribute(\"data-event-url\")||\"https://www.magfast.com/launch-event/\";const calendarDescription=formComponent?.getAttribute(\"data-calendar-description\")||document.querySelector(\"[data-calendar-description]\")?.getAttribute(\"data-calendar-description\")||\"Join the MAGFAST team for this fun, fast-paced window into the future of tech!\";// Store component properties with prefix\nlocalStorage.setItem(`${STORAGE_PREFIX}event_name`,eventName);localStorage.setItem(`${STORAGE_PREFIX}event_code`,eventCode);localStorage.setItem(`${STORAGE_PREFIX}event_url`,eventURL);localStorage.setItem(`${STORAGE_PREFIX}calendar_description`,calendarDescription);// Store form field values with prefix\nformData.forEach((value,key)=>{if(typeof value===\"string\"&&value.trim()!==\"\"){localStorage.setItem(`${STORAGE_PREFIX}${key}`,value);}});}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withSaveFormValuesToSession(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...SaveFormValuesToSession(props)});};}withSaveFormValuesToSession.displayName=\"SaveFormValuesToSession\";\nexport const __FramerMetadata__ = {\"exports\":{\"SaveFormValuesToSession\":{\"type\":\"override\",\"name\":\"SaveFormValuesToSession\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSaveFormValuesToSession\":{\"type\":\"reactHoc\",\"name\":\"withSaveFormValuesToSession\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_to_session_data.map","// Generated by Framer (5b26096)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={JDvwvcLOI:{hover:true,pressed:true}};const cycleOrder=[\"JDvwvcLOI\",\"TL0R9jsks\",\"WjmtFAldp\",\"nm98y8Reu\",\"TxK59WuAC\"];const serializationHash=\"framer-Ugc2k\";const variantClassNames={JDvwvcLOI:\"framer-v-168x5in\",nm98y8Reu:\"framer-v-sv80fu\",TL0R9jsks:\"framer-v-1pbib8e\",TxK59WuAC:\"framer-v-1f3xkse\",WjmtFAldp:\"framer-v-14xl9lp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"JDvwvcLOI\",Disabled:\"WjmtFAldp\",Error:\"TxK59WuAC\",Loading:\"TL0R9jsks\",Success:\"nm98y8Reu\"};const getProps=({completedButtonText,defaultButtonText,errorButtonText,height,id,width,...props})=>{return{...props,baZosJiZU:defaultButtonText??props.baZosJiZU??\"Reserve my spot\",IlEoBvHnE:completedButtonText??props.IlEoBvHnE??\"Thank you\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JDvwvcLOI\",vfYjObocU:errorButtonText??props.vfYjObocU??\"Something went wrong\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,baZosJiZU,IlEoBvHnE,vfYjObocU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JDvwvcLOI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"TL0R9jsks\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"TL0R9jsks\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-168x5in\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"JDvwvcLOI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(222, 199, 131)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20))\",borderBottomLeftRadius:264,borderBottomRightRadius:264,borderTopLeftRadius:264,borderTopRightRadius:264,boxShadow:\"0px 4px 10px 0px rgba(18, 18, 18, 0.07)\",opacity:1,...style},variants:{\"JDvwvcLOI-hover\":{backgroundColor:\"var(--token-1a13c922-459e-4123-a711-530f3a791fe6, rgb(216, 168, 24))\",opacity:1},\"JDvwvcLOI-pressed\":{opacity:1},nm98y8Reu:{opacity:1},TxK59WuAC:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},WjmtFAldp:{opacity:.5}},...addPropertyOverrides({\"JDvwvcLOI-hover\":{\"data-framer-name\":undefined},\"JDvwvcLOI-pressed\":{\"data-framer-name\":undefined},nm98y8Reu:{\"data-framer-name\":\"Success\"},TL0R9jsks:{\"data-framer-name\":\"Loading\"},TxK59WuAC:{\"data-framer-name\":\"Error\"},WjmtFAldp:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBCb2xk\",\"--framer-font-family\":'\"Gotham Bold\", \"Gotham Bold Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b9f6146d-bffe-42e2-bb19-afa2dad5ddb2, rgb(18, 18, 18)))\"},children:\"Reserve my spot\"})}),className:\"framer-a9l0th\",fonts:[\"CUSTOM;Gotham Bold\"],layoutDependency:layoutDependency,layoutId:\"YpgvjZfnJ\",style:{\"--extracted-r6o4lv\":\"var(--token-b9f6146d-bffe-42e2-bb19-afa2dad5ddb2, rgb(18, 18, 18))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:baZosJiZU,variants:{TxK59WuAC:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nm98y8Reu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBCb29r\",\"--framer-font-family\":'\"Gotham Book\", \"Gotham Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\"},children:\"Thank you\"})}),fonts:[\"CUSTOM;Gotham Book\"],text:IlEoBvHnE},TxK59WuAC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBCbGFjaw==\",\"--framer-font-family\":'\"Gotham Black\", \"Gotham Black Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"CUSTOM;Gotham Black\"],text:vfYjObocU}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lm3n5t\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"ABK3uDVWb\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ja2c0k\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"yx9KaygXU\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{TL0R9jsks:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-72x8wr\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"X2LxVhe8x\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ugc2k.framer-2ksk07, .framer-Ugc2k .framer-2ksk07 { display: block; }\",\".framer-Ugc2k.framer-168x5in { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-Ugc2k .framer-a9l0th { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Ugc2k .framer-lm3n5t { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-Ugc2k .framer-1ja2c0k { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-Ugc2k .framer-72x8wr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-Ugc2k.framer-v-1pbib8e.framer-168x5in, .framer-Ugc2k.framer-v-14xl9lp.framer-168x5in, .framer-Ugc2k.framer-v-sv80fu.framer-168x5in, .framer-Ugc2k.framer-v-1f3xkse.framer-168x5in { cursor: unset; }\",\".framer-Ugc2k.framer-v-1pbib8e .framer-1ja2c0k { overflow: hidden; }\",'.framer-Ugc2k[data-border=\"true\"]::after, .framer-Ugc2k [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TL0R9jsks\":{\"layout\":[\"fixed\",\"fixed\"]},\"WjmtFAldp\":{\"layout\":[\"fixed\",\"fixed\"]},\"nm98y8Reu\":{\"layout\":[\"fixed\",\"fixed\"]},\"TxK59WuAC\":{\"layout\":[\"fixed\",\"fixed\"]},\"ynq_JDINz\":{\"layout\":[\"fixed\",\"fixed\"]},\"y0A8QApyS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"baZosJiZU\":\"defaultButtonText\",\"IlEoBvHnE\":\"completedButtonText\",\"vfYjObocU\":\"errorButtonText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBedfkbz25=withCSS(Component,css,\"framer-Ugc2k\");export default FramerBedfkbz25;FramerBedfkbz25.displayName=\"Button 3\";FramerBedfkbz25.defaultProps={height:40,width:240};addPropertyControls(FramerBedfkbz25,{variant:{options:[\"JDvwvcLOI\",\"TL0R9jsks\",\"WjmtFAldp\",\"nm98y8Reu\",\"TxK59WuAC\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},baZosJiZU:{defaultValue:\"Reserve my spot\",description:\"\",displayTextArea:false,title:\"Default Button Text\",type:ControlType.String},IlEoBvHnE:{defaultValue:\"Thank you\",displayTextArea:false,title:\"Completed button text\",type:ControlType.String},vfYjObocU:{defaultValue:\"Something went wrong\",displayTextArea:false,title:\"Error Button Text\",type:ControlType.String}});addFonts(FramerBedfkbz25,[{explicitInter:true,fonts:[{family:\"Gotham Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/gxvEPo6FhTDeDVs7jJuS6HLoP98.otf\"},{family:\"Gotham Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/9d4HohMqPGtPZsEkgwFZ772uTk.otf\"},{family:\"Gotham Black\",source:\"custom\",url:\"https://framerusercontent.com/assets/umVi85MZiBBTRmLi5AH9Z5Pcb2U.otf\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBedfkbz25\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TL0R9jsks\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WjmtFAldp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nm98y8Reu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TxK59WuAC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ynq_JDINz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"y0A8QApyS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"240\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"baZosJiZU\\\":\\\"defaultButtonText\\\",\\\"IlEoBvHnE\\\":\\\"completedButtonText\\\",\\\"vfYjObocU\\\":\\\"errorButtonText\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bedfkbz25.map","// Generated by Framer (19407dd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormBooleanInput,FormContainer,FormPlainTextInput,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withIPLocation}from\"https://framerusercontent.com/modules/0HsR665tfCUCrnVVNhYD/e26W13doiGx7Q5EBPH2D/fetch_locale_info.js\";import{withSaveFormValuesToSession}from\"https://framerusercontent.com/modules/ML5OVLukxiwRMazht9Ss/2suNWmv5ZdmJoed4cDDs/Form_to_session_data.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js\";import Button3,*as Button3Info from\"https://framerusercontent.com/modules/vuQaQ4cf0d4nG4Nzlx8E/46XrFwt0cio1ZmW1dPZP/Bedfkbz25.js\";const MotionDivWithSaveFormValuesToSessionk0xn4v=withCodeBoundaryForOverrides(motion.div,{nodeId:\"z0lQhRh5U\",override:withSaveFormValuesToSession,scopeId:\"JGXBpz4q8\"});const EmbedFonts=getFonts(Embed);const Button3Fonts=getFonts(Button3);const Button3WithSaveFormValuesToSessionvqebk5WithMappedReactProps1nqif3u=withMappedReactProps(withCodeBoundaryForOverrides(Button3,{nodeId:\"sgKRyDobP\",override:withSaveFormValuesToSession,scopeId:\"JGXBpz4q8\"}),Button3Info);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const MotionLabelWithIPLocationz5w5x2=withCodeBoundaryForOverrides(motion.label,{nodeId:\"IsS2YULss\",override:withIPLocation,scopeId:\"JGXBpz4q8\"});const serializationHash=\"framer-UklPn\";const variantClassNames={R4FWwT82t:\"framer-v-1cpyrxv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const pFe9KbjRP=undefined;const qcJ8YR4NG=undefined;const NNU4zfdQI=undefined;const WVXg6f90V=undefined;const bl6yCWncq=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({headline,headlineSize,height,id,instructions,phoneExplainerText,width,...props})=>{return{...props,NNU4zfdQI:instructions??props.NNU4zfdQI??\"Please complete all three fields. Unsubscribe freely at any time.\",pFe9KbjRP:headlineSize??props.pFe9KbjRP??30,qcJ8YR4NG:headline??props.qcJ8YR4NG??\"Headline\",WVXg6f90V:phoneExplainerText??props.WVXg6f90V??\"Add your cell # and we'll text you as\\xa0we're starting.\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,bl6yCWncq,qcJ8YR4NG,NNU4zfdQI,WVXg6f90V,pFe9KbjRP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"R4FWwT82t\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/bdb74d6a-84e4-4498-8b96-9c10a0527e9d/submit\",className:cx(scopingClassNames,\"framer-1cpyrxv\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"R4FWwT82t\",nodeId:\"R4FWwT82t\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(33, 33, 33, 0.24)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2f233805-66cf-4a4d-9898-b601e73bd85a, rgb(245, 245, 245))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 0px 15px 0px rgba(0, 0, 0, 0.13)\",...style},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(MotionDivWithSaveFormValuesToSessionk0xn4v,{className:\"framer-k0xn4v\",\"data-framer-name\":\"Header Panel\",layoutDependency:layoutDependency,layoutId:\"z0lQhRh5U\",style:{backgroundColor:\"var(--token-b9f6146d-bffe-42e2-bb19-afa2dad5ddb2, rgb(18, 18, 18))\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBNZWRpdW0=\",\"--framer-font-family\":'\"Gotham Medium\", \"Gotham Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-pFe9KbjRP-JGXBpz4q8) * 1px)\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20)))\"},children:\"Headline\"})}),className:\"framer-1d27ns2\",\"data-framer-name\":\"Please give us preamble\",fonts:[\"CUSTOM;Gotham Medium\"],layoutDependency:layoutDependency,layoutId:\"qP1QbNFsQ\",style:{\"--extracted-1of0zx5\":\"var(--token-c193b545-a5b6-4419-bf84-06f3abd5ec84, rgb(255, 216, 20))\",\"--variable-reference-pFe9KbjRP-JGXBpz4q8\":pFe9KbjRP},text:qcJ8YR4NG,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-403wpu\",\"data-framer-name\":\"20px padding\",layoutDependency:layoutDependency,layoutId:\"CsB5yE05t\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l96o9t\",\"data-framer-name\":\"Main Section\",layoutDependency:layoutDependency,layoutId:\"XUSvDksC0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r4yc9v\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"sDgFrhVka\"}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-4grb8j\",\"data-framer-name\":\"First Name\",layoutDependency:layoutDependency,layoutId:\"Txs6ap_SA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"text\"})}),className:\"framer-186q9fh\",\"data-framer-name\":\"Please give us preamble\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tiikkn0Pd\",text:NNU4zfdQI,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ncfpvv\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"wrb6agRqY\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBNZWRpdW0=\",\"--framer-font-family\":'\"Gotham Medium\", \"Gotham Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.13)\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(28, 28, 28))\"},children:\"First Name\"})}),className:\"framer-1ruk7rb\",\"data-framer-name\":\"First Name Label\",fonts:[\"CUSTOM;Gotham Medium\"],layoutDependency:layoutDependency,layoutId:\"JZebCKmAm\",style:{\"--extracted-1eung3n\":\"rgb(28, 28, 28)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{autofillEnabled:true,className:\"framer-f6dodz\",inputName:\"first_name\",layoutDependency:layoutDependency,layoutId:\"GwD_GwTFE\",placeholder:\"First Name\",required:true,style:{\"--framer-input-background\":\"var(--token-43cfdcf6-735d-4cb1-8b65-364ee7abc8e6, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-29ed7382-0169-46a7-bc3f-d2687c9b7773, rgb(191, 191, 191))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-2f233805-66cf-4a4d-9898-b601e73bd85a, rgb(245, 245, 245))\"},type:\"text\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ed9qs3\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"JjrXT_eo5\"}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-168vw1j\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"h0HjIWKUa\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-uvm6jn\",layoutDependency:layoutDependency,layoutId:\"rbfBgTkaD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBNZWRpdW0=\",\"--framer-font-family\":'\"Gotham Medium\", \"Gotham Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.13)\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(28, 28, 28))\"},children:\"Primary Email\"})}),className:\"framer-ywm6ti\",\"data-framer-name\":\"Email Label\",fonts:[\"CUSTOM;Gotham Medium\"],layoutDependency:layoutDependency,layoutId:\"dXXn7eYmJ\",style:{\"--extracted-1eung3n\":\"rgb(28, 28, 28)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5mz1gv-container\",\"data-framer-name\":\"Spam Free Embed\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zqMeDEAXF-container\",name:\"Spam Free Embed\",nodeId:\"zqMeDEAXF\",rendersWithMotion:true,scopeId:\"JGXBpz4q8\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<div class=\"trustedsite-trustmark\" data-type=\"216\" data-width=\"120\"  data-height=\"38\"></div>',id:\"zqMeDEAXF\",layoutId:\"zqMeDEAXF\",name:\"Spam Free Embed\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]}),/*#__PURE__*/_jsx(FormPlainTextInput,{autofillEnabled:true,className:\"framer-x2qmmj\",inputName:\"email\",layoutDependency:layoutDependency,layoutId:\"XaAba0Fes\",placeholder:\"Email\",required:true,style:{\"--framer-input-background\":\"var(--token-43cfdcf6-735d-4cb1-8b65-364ee7abc8e6, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-29ed7382-0169-46a7-bc3f-d2687c9b7773, rgb(191, 191, 191))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-2f233805-66cf-4a4d-9898-b601e73bd85a, rgb(245, 245, 245))\"},type:\"email\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tn7bmo\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"RfYAFroVH\"}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-sf5nqa\",\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"ocQVP1qlb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBNZWRpdW0=\",\"--framer-font-family\":'\"Gotham Medium\", \"Gotham Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.13)\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(28, 28, 28))\"},children:\"Mobile/Cell Phone \"})}),className:\"framer-1gjqnlf\",\"data-framer-name\":\"Phone Label\",fonts:[\"CUSTOM;Gotham Medium\"],layoutDependency:layoutDependency,layoutId:\"yIzvbPekk\",style:{\"--extracted-1eung3n\":\"rgb(28, 28, 28)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bja6z9\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"mbotO55QM\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBCb29r\",\"--framer-font-family\":'\"Gotham Book\", \"Gotham Book Placeholder\", sans-serif',\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(105, 105, 105))\"},children:\"Add your cell # and we'll text you as\\xa0we're starting.\"})}),className:\"framer-1bd9u1n\",\"data-framer-name\":\"Phone Explainer\",fonts:[\"CUSTOM;Gotham Book\"],layoutDependency:layoutDependency,layoutId:\"SUlOx5Tez\",style:{\"--extracted-r6o4lv\":\"rgb(105, 105, 105)\"},text:WVXg6f90V,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-315ahb\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"XmlVt_qFw\"}),/*#__PURE__*/_jsx(FormPlainTextInput,{autofillEnabled:true,className:\"framer-1xiof9i\",inputName:\"phone\",layoutDependency:layoutDependency,layoutId:\"d3zoojIc0\",placeholder:\"(888) 888-8888\",style:{\"--framer-input-background\":\"var(--token-43cfdcf6-735d-4cb1-8b65-364ee7abc8e6, rgb(255, 255, 255))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-29ed7382-0169-46a7-bc3f-d2687c9b7773, rgb(191, 191, 191))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-2f233805-66cf-4a4d-9898-b601e73bd85a, rgb(245, 245, 245))\"},type:\"tel\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7rht10\",\"data-framer-name\":\"10px spacer\",layoutDependency:layoutDependency,layoutId:\"UGo5TIoZO\"}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-s6mynr\",\"data-framer-name\":\"Marketing Consent\",layoutDependency:layoutDependency,layoutId:\"kOkDtArf9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ruox8z\",\"data-framer-name\":\"Checkbox+Text\",layoutDependency:layoutDependency,layoutId:\"HeUEon63c\",children:[/*#__PURE__*/_jsx(FormBooleanInput,{className:\"framer-16r7n1i\",defaultChecked:true,inputName:\"sms_consent\",layoutDependency:layoutDependency,layoutId:\"G5zK89n1a\",required:false,style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.2)\",\"--framer-input-boolean-checked-background\":\"var(--token-7e285d07-7382-46e2-b6af-26621386568d, rgb(0, 113, 227))\",\"--framer-input-boolean-checked-border-color\":\"var(--token-7e285d07-7382-46e2-b6af-26621386568d, rgb(0, 113, 227))\",\"--framer-input-boolean-checked-border-style\":\"solid\",\"--framer-input-boolean-checked-border-width\":\"1px\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-1a13c922-459e-4123-a711-530f3a791fe6, rgb(216, 168, 24))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"4px\",\"--framer-input-border-radius-bottom-right\":\"4px\",\"--framer-input-border-radius-top-left\":\"4px\",\"--framer-input-border-radius-top-right\":\"4px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-icon-color\":\"rgb(255, 255, 255)\"},type:\"checkbox\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0dvdGhhbSBCb29r\",\"--framer-font-family\":'\"Gotham Book\", \"Gotham Book Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 0.69)\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"justify\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1197891-4b2f-4b2d-bc97-e0ab7b20ceb4, rgb(153, 153, 153)))\"},children:[\"By entering my phone number and submitting this form I'm agreeing to receive recurring automated promotional and personalized marketing text & email & WhatsApp messages (e.g. event and cart reminders) from MAGFAST at this email & cell number. Consent is not a condition of any purchase; message and data rates may apply; message frequency varies; reply HELP for help and STOP to stop. View \",/*#__PURE__*/_jsx(Link,{href:\"https://www.magfast.com/legal-etc/#tc\",motionChild:true,nodeId:\"LcNIGvgzp\",openInNewTab:true,relValues:[],scopeId:\"JGXBpz4q8\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Terms\"})}),\" and\\xa0\",/*#__PURE__*/_jsx(Link,{href:\"https://www.magfast.com/privacy/#pp\",motionChild:true,nodeId:\"LcNIGvgzp\",openInNewTab:true,relValues:[],scopeId:\"JGXBpz4q8\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Privacy\"})}),\".\"]})}),className:\"framer-1v0w14v\",\"data-framer-name\":\"SMS Consent Text\",fonts:[\"CUSTOM;Gotham Book\"],layoutDependency:layoutDependency,layoutId:\"LcNIGvgzp\",style:{\"--extracted-r6o4lv\":\"var(--token-d1197891-4b2f-4b2d-bc97-e0ab7b20ceb4, rgb(153, 153, 153))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ywzz4k\",layoutDependency:layoutDependency,layoutId:\"qAserpE28\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vqebk5-container\",\"data-framer-name\":\"Submit Button\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sgKRyDobP-container\",name:\"Submit Button\",nodeId:\"sgKRyDobP\",rendersWithMotion:true,scopeId:\"JGXBpz4q8\",children:/*#__PURE__*/_jsx(Button3WithSaveFormValuesToSessionvqebk5WithMappedReactProps1nqif3u,{baZosJiZU:\"Check my account\",height:\"100%\",id:\"sgKRyDobP\",IlEoBvHnE:\"Please check email in 3 minutes\",layoutId:\"sgKRyDobP\",name:\"Submit Button\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"TL0R9jsks\",success:\"nm98y8Reu\"},bl6yCWncq),vfYjObocU:\"Something went wrong\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-fx5n9x-container\",\"data-framer-appear-id\":\"fx5n9x\",\"data-framer-name\":\"Trusted Site Embed\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IBZ1RpciY-container\",name:\"Trusted Site Embed\",nodeId:\"IBZ1RpciY\",optimized:true,rendersWithMotion:true,scopeId:\"JGXBpz4q8\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<div class=\"trustedsite-trustmark\" data-type=\"1001\"></div>',id:\"IBZ1RpciY\",layoutId:\"IBZ1RpciY\",name:\"Trusted Site Embed\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1nkt2k7\",\"data-framer-name\":\"INVISBLE Manual Fields\",layoutDependency:layoutDependency,layoutId:\"uMoakAHur\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{autofillEnabled:false,className:\"framer-lhlpr1\",\"data-framer-name\":\"action_name\",defaultValue:\"find-my-spot\",inputName:\"action_name\",layoutDependency:layoutDependency,layoutId:\"CsVw4zW38\",style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"hidden\"}),/*#__PURE__*/_jsx(FormPlainTextInput,{autofillEnabled:false,className:\"framer-tyzpk4\",\"data-framer-name\":\"action_trigger\",defaultValue:\"find-my-magbucks\",inputName:\"action_trigger\",layoutDependency:layoutDependency,layoutId:\"jPe21n7AW\",style:{\"--framer-input-background\":\"rgba(187, 187, 187, 0.15)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(136, 136, 136, 0.1)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"10px\",\"--framer-input-border-radius-bottom-right\":\"10px\",\"--framer-input-border-radius-top-left\":\"10px\",\"--framer-input-border-radius-top-right\":\"10px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(153, 153, 153)\"},type:\"hidden\"})]}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-1dya1wj\",\"data-framer-name\":\"Invisible Data\",layoutDependency:layoutDependency,layoutId:\"g_xRnOEVP\",children:/*#__PURE__*/_jsx(MotionLabelWithIPLocationz5w5x2,{className:\"framer-z5w5x2\",\"data-framer-name\":\"Invisible Locale-TimeData\",layoutDependency:layoutDependency,layoutId:\"IsS2YULss\"})})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UklPn.framer-1rcckog, .framer-UklPn .framer-1rcckog { display: block; }\",\".framer-UklPn.framer-1cpyrxv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 380px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UklPn .framer-k0xn4v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 11px 7px 11px 7px; position: relative; width: 100%; }\",\".framer-UklPn .framer-1d27ns2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-UklPn .framer-403wpu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 20px 20px; position: relative; width: 100%; }\",\".framer-UklPn .framer-l96o9t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-UklPn .framer-1r4yc9v, .framer-UklPn .framer-1ncfpvv, .framer-UklPn .framer-ed9qs3, .framer-UklPn .framer-1tn7bmo, .framer-UklPn .framer-1bja6z9, .framer-UklPn .framer-315ahb, .framer-UklPn .framer-7rht10 { flex: none; height: 10px; overflow: hidden; position: relative; width: 100%; }\",\".framer-UklPn .framer-4grb8j, .framer-UklPn .framer-168vw1j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-186q9fh, .framer-UklPn .framer-1gjqnlf, .framer-UklPn .framer-1bd9u1n { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UklPn .framer-1ruk7rb { flex: none; height: 20px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-UklPn .framer-f6dodz, .framer-UklPn .framer-x2qmmj, .framer-UklPn .framer-1xiof9i { --framer-input-focused-background: var(--token-43cfdcf6-735d-4cb1-8b65-364ee7abc8e6, #ffffff); --framer-input-focused-border-color: var(--token-7e285d07-7382-46e2-b6af-26621386568d, #0071e3); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 2px; --framer-input-font-family: \"Gotham Medium\"; --framer-input-font-letter-spacing: 0px; --framer-input-font-line-height: 1em; --framer-input-font-size: 30px; --framer-input-font-text-alignment: left; --framer-input-padding: 10px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-UklPn .framer-uvm6jn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 20px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-ywm6ti { flex: none; height: 20px; position: relative; white-space: pre; width: auto; }\",\".framer-UklPn .framer-5mz1gv-container { flex: none; height: 40px; position: relative; width: 120px; }\",\".framer-UklPn .framer-sf5nqa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-s6mynr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-ruox8z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-16r7n1i { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",\".framer-UklPn .framer-1v0w14v { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UklPn .framer-ywzz4k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 2px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-UklPn .framer-vqebk5-container { flex: none; height: 45px; position: relative; width: 100%; }\",\".framer-UklPn .framer-fx5n9x-container { flex: none; height: 60px; position: relative; width: 100%; }\",\".framer-UklPn .framer-1nkt2k7 { display: grid; flex: none; gap: 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: 1px; justify-content: center; padding: 0px; position: relative; width: 240px; }\",'.framer-UklPn .framer-lhlpr1, .framer-UklPn .framer-tyzpk4 { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px; align-self: start; flex: none; height: 1px; justify-self: start; position: relative; width: 100%; }',\".framer-UklPn .framer-1dya1wj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 240px; }\",\".framer-UklPn .framer-z5w5x2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",'.framer-UklPn[data-border=\"true\"]::after, .framer-UklPn [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 660\n * @framerIntrinsicWidth 380\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qcJ8YR4NG\":\"headline\",\"NNU4zfdQI\":\"instructions\",\"WVXg6f90V\":\"phoneExplainerText\",\"pFe9KbjRP\":\"headlineSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJGXBpz4q8=withCSS(Component,css,\"framer-UklPn\");export default FramerJGXBpz4q8;FramerJGXBpz4q8.displayName=\"Find my SPOT Form\";FramerJGXBpz4q8.defaultProps={height:660,width:380};addPropertyControls(FramerJGXBpz4q8,{qcJ8YR4NG:{defaultValue:\"Headline\",displayTextArea:false,title:\"Headline\",type:ControlType.String},NNU4zfdQI:{defaultValue:\"Please complete all three fields. Unsubscribe freely at any time.\",displayTextArea:false,title:\"Instructions\",type:ControlType.String},WVXg6f90V:{defaultValue:\"Add your cell # and we'll text you as\\xa0we're starting.\",displayTextArea:false,title:\"Phone explainer text\",type:ControlType.String},pFe9KbjRP:{defaultValue:30,displayStepper:true,title:\"Headline Size\",type:ControlType.Number}});addFonts(FramerJGXBpz4q8,[{explicitInter:true,fonts:[{cssFamilyName:\"Gotham Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gotham\",url:\"https://framerusercontent.com/assets/xpupePv7sw0Oc7lY93qYjIHGTA.otf\",weight:\"350\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Gotham Book\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gotham\",url:\"https://framerusercontent.com/assets/9d4HohMqPGtPZsEkgwFZ772uTk.otf\",weight:\"325\"}]},...EmbedFonts,...Button3Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJGXBpz4q8\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"660\",\"framerIntrinsicWidth\":\"380\",\"framerVariables\":\"{\\\"qcJ8YR4NG\\\":\\\"headline\\\",\\\"NNU4zfdQI\\\":\\\"instructions\\\",\\\"WVXg6f90V\\\":\\\"phoneExplainerText\\\",\\\"pFe9KbjRP\\\":\\\"headlineSize\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JGXBpz4q8.map","// Generated by Framer (19407dd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,Text,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"Ic0sfUAsm\",\"JY9Ibt5os\",\"qCCnpLVGQ\"];const serializationHash=\"framer-ow7Gi\";const variantClassNames={Ic0sfUAsm:\"framer-v-bx4hro\",JY9Ibt5os:\"framer-v-1e6bjoe\",qCCnpLVGQ:\"framer-v-1ta945m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.02,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Checkout disabled\":\"qCCnpLVGQ\",\"Checkout-ready\":\"Ic0sfUAsm\",\"Chekout clicked\":\"JY9Ibt5os\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ic0sfUAsm\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ic0sfUAsm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ir5gop=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"JY9Ibt5os\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bx4hro\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Checkout-ready\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ic0sfUAsm\",onTap:onTap1ir5gop,ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"rgb(248, 204, 14)\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",backgroundColor:\"rgb(255, 216, 20)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"none\",...style},variants:{JY9Ibt5os:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-23e5d15a-7598-41af-937c-24e1a3bbc591, rgb(255, 216, 20))\",boxShadow:\"inset 0px 0px 3px 3px rgba(255, 162, 0, 0.67)\"},qCCnpLVGQ:{\"--border-color\":\"var(--token-fd8a3bc6-f72b-4fb0-8f34-1c63fcfaf76a, rgb(201, 201, 201))\",backgroundColor:\"var(--token-932e8cc2-c7ae-4bb6-906a-ff3896372e31, rgb(249, 249, 249))\",boxShadow:\"none\"}},...addPropertyOverrides({JY9Ibt5os:{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":\"Chekout clicked\"},qCCnpLVGQ:{\"data-framer-name\":\"Checkout disabled\",\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Text,{__fromCanvasComponent:true,alignment:\"center\",className:\"framer-70wqj3\",\"data-framer-name\":\"Disable\",fonts:[\"CUSTOM;Gotham Medium\"],layoutDependency:layoutDependency,layoutId:\"jnNrEEHEZ\",rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Checkout</span><br></span></span>\",style:{\"--framer-font-family\":'\"Gotham Medium\", sans-serif',\"--framer-font-open-type-features\":\"normal\",\"--framer-font-size\":\"16px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"normal\",\"--framer-font-weight\":350,\"--framer-letter-spacing\":\"0em\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-color\":\"initial\",\"--framer-text-stroke-width\":\"initial\",\"--framer-text-transform\":\"none\"},variants:{qCCnpLVGQ:{\"--framer-text-color\":\"var(--token-fd8a3bc6-f72b-4fb0-8f34-1c63fcfaf76a, rgb(201, 201, 201))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JY9Ibt5os:{rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='font-size: 0'><span style=''>Preparing your order...</span><br></span></span>\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1m6d9h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"E27vsQkaI-container\",nodeId:\"E27vsQkaI\",rendersWithMotion:true,scopeId:\"KYlRni61j\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(0, 0, 0)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"LockSimple\",id:\"E27vsQkaI\",layoutId:\"E27vsQkaI\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\",...addPropertyOverrides({JY9Ibt5os:{iconSelection:\"MagicWand\"},qCCnpLVGQ:{color:\"var(--token-207ad100-dbdf-471b-8ef0-e2c64d4f6b58, rgb(191, 191, 191))\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ow7Gi.framer-aonakg, .framer-ow7Gi .framer-aonakg { display: block; }\",\".framer-ow7Gi.framer-bx4hro { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 42px; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: min-content; }\",\".framer-ow7Gi .framer-70wqj3 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-ow7Gi .framer-1m6d9h-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 23px; }\",\".framer-ow7Gi.framer-v-1e6bjoe .framer-70wqj3 { order: 1; z-index: 2; }\",\".framer-ow7Gi.framer-v-1e6bjoe .framer-1m6d9h-container { order: 2; z-index: 2; }\",\".framer-ow7Gi.framer-v-1ta945m.framer-bx4hro { cursor: unset; }\",'.framer-ow7Gi[data-border=\"true\"]::after, .framer-ow7Gi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 143\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"JY9Ibt5os\":{\"layout\":[\"auto\",\"fixed\"]},\"qCCnpLVGQ\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKYlRni61j=withCSS(Component,css,\"framer-ow7Gi\");export default FramerKYlRni61j;FramerKYlRni61j.displayName=\"MAGFAST Checkout Button\";FramerKYlRni61j.defaultProps={height:42,width:143};addPropertyControls(FramerKYlRni61j,{variant:{options:[\"Ic0sfUAsm\",\"JY9Ibt5os\",\"qCCnpLVGQ\"],optionTitles:[\"Checkout-ready\",\"Chekout clicked\",\"Checkout disabled\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerKYlRni61j,[{explicitInter:true,fonts:[{cssFamilyName:\"Gotham Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Gotham\",url:\"https://framerusercontent.com/assets/xpupePv7sw0Oc7lY93qYjIHGTA.otf\",weight:\"350\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKYlRni61j\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"143\",\"framerIntrinsicHeight\":\"42\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JY9Ibt5os\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"qCCnpLVGQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KYlRni61j.map","let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const weights = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M221.56,100.85,141.61,25.38l-.16-.15a19.93,19.93,0,0,0-26.91,0l-.17.15L34.44,100.85A20.07,20.07,0,0,0,28,115.55V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V164h24v44a20,20,0,0,0,20,20h48a20,20,0,0,0,20-20V115.55A20.07,20.07,0,0,0,221.56,100.85ZM204,204H164V160a20,20,0,0,0-20-20H112a20,20,0,0,0-20,20v44H52V117.28l76-71.75,76,71.75Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,115.54V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.54a8,8,0,0,1,2.62-5.92l80-75.54a8,8,0,0,1,10.77,0l80,75.54A8,8,0,0,1,216,115.54Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,115.55V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V115.55a16,16,0,0,1,5.17-11.78l80-75.48.11-.11a16,16,0,0,1,21.53,0,1.14,1.14,0,0,0,.11.11l80,75.48A16,16,0,0,1,224,115.55Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.47,105.24l-80-75.5-.09-.08a13.94,13.94,0,0,0-18.83,0l-.09.08-80,75.5A14,14,0,0,0,34,115.55V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V160a2,2,0,0,1,2-2h32a2,2,0,0,1,2,2v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V115.55A14,14,0,0,0,217.47,105.24ZM210,208a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V160a14,14,0,0,0-14-14H112a14,14,0,0,0-14,14v48a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V115.55a2,2,0,0,1,.65-1.48l.09-.08,79.94-75.48a2,2,0,0,1,2.63,0L209.26,114l.08.08a2,2,0,0,1,.66,1.48Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.13,106.72,136.07,31.13a12,12,0,0,0-16.2.05L39.93,106.67A12,12,0,0,0,36,115.54V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V160a4,4,0,0,1,4-4h32a4,4,0,0,1,4,4v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V115.54A12,12,0,0,0,216.13,106.72ZM212,208a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V160a12,12,0,0,0-12-12H112a12,12,0,0,0-12,12v48a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V115.54a4.09,4.09,0,0,1,1.36-3L125.3,37.05a4,4,0,0,1,5.33,0l80.06,75.58a4,4,0,0,1,1.31,3Z\" }))\n      ]\n    ]);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, weights.get(props.weight)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.53)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/i6WSiDLftYVS2GvUElTz/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/i6WSiDLftYVS2GvUElTz/House.js\"\n","/*\n * utils\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.53\";import{defaultEvents,useIconSelection}from\"https://framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt\";const iconKeys=[\"AddressBook\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Baby\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"BezierCurve\",\"Bicycle\",\"Binoculars\",\"Bird\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"BoundingBox\",\"BowlFood\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Buildings\",\"Bus\",\"Butterfly\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarPlus\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleText\",\"ChatDots\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checks\",\"Church\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCounterClockwise\",\"ClockCountdown\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"Command\",\"Compass\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"Cpu\",\"CreditCard\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSpeaker\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"DribbbleLogo\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"Fan\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileCloud\",\"FileCode\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"Footprints\",\"ForkKnife\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeStand\",\"Goggles\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GridFour\",\"GridNine\",\"Guitar\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandCoins\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"Hash\",\"HashStraight\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighHeel\",\"HighlighterCircle\",\"Hoodie\",\"Horse\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Jeep\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"Laptop\",\"Layout\",\"Leaf\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"MapPin\",\"MapPinLine\",\"MapTrifold\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MathOperations\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MessengerLogo\",\"MetaLogo\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"Monitor\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Newspaper\",\"NewspaperClipping\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Option\",\"OrangeSlice\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleRun\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneOutgoing\",\"PhonePlus\",\"PhoneSlash\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PinterestLogo\",\"Pinwheel\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"Queue\",\"Quotes\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Scales\",\"Scan\",\"Scissors\",\"Scooter\",\"Screencast\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealQuestion\",\"SealWarning\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Spinner\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackOverflowLogo\",\"StackSimple\",\"Stairs\",\"Stamp\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"Subtitles\",\"Subtract\",\"SubtractSquare\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextT\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Timer\",\"Tipi\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tote\",\"ToteSimple\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"Trophy\",\"Truck\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCircle\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XSquare\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.53\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const orderHeaderRow={background:\"#C9C9C9\"};const table_td_th={padding:\".75rem\",\"vertical-align\":\"top\",\"border-top\":\"0px solid #dee2e6\"};const orderHeaderText={padding:\"10px 10px\",fontWeight:\"bold\"};const tableHeaderColumns={background:\"#F9F9F9\"};const colPproduct={width:\"25%\"};const colPaid={width:\"25%\"};const colRetail={width:\"25%\"};const colMagbucks={width:\"25%\"};const useStore=createStore({customerData:{person:{first_name:\"\",first_name_optional:\"\",last_name:\"\",email:\"\",phone_number:\"\",magbucks:\"\",person_id:\"\"},orders:[]},loadingState:\"LOADING\"});const ENDPOINT_CUSTOMER_DATA=\"https://p5qghpyptq.us-east-1.awsapprunner.com/getCustomerPIInfoBySpotId\";const getCustomerData=async endpoint=>{try{const response=await fetch(endpoint,{method:\"GET\",headers:{\"Content-Type\":\"application/json; charset=UTF-8\",Accept:\"*/*\"}});if(!response.ok){throw new Error(`HTTP error! status: ${response.status}`);}return response.json();}catch(error){console.error(\"Error fetching data: \",error);return null;}};const replacePlaceholders=(template,data)=>{if(template==null)return\"\";const stringTemplate=String(template);try{return stringTemplate.replace(/\\{\\{(\\w+)(?:\\|([^}]*))?}}/g,(_,key,defaultValue)=>{const value=data[key];return value!=null&&value!==\"\"?String(value):defaultValue??`{{${key}}}`;});}catch(error){console.error(\"replacePlaceholders error:\",error);return stringTemplate;}};export function loadData(Component){localStorage.removeItem(\"mos017state\");return function WrappedComponent(props){const[store,setStore]=useStore();const dataFetched=useRef(false);useEffect(()=>{const fetchData=async()=>{const urlParams=new URLSearchParams(window.location.search);const urlSpotId=urlParams.get(\"spot_id\");const storedSpotId=localStorage.getItem(\"spot_id\");const spotId=urlSpotId||storedSpotId;if(!spotId){console.warn(\"No spot_id found\");setStore(prev=>({...prev,customerData:{person:{first_name:\"Friend\",first_name_optional:\"\",last_name:\"\",email:\"example@example.com\",phone_number:\"\",magbucks:0,person_id:\"\"}},loadingState:\"LOADED\"}));return;}if(urlSpotId)localStorage.setItem(\"spot_id\",urlSpotId);if(!dataFetched.current){dataFetched.current=true;try{const endpoint=`${ENDPOINT_CUSTOMER_DATA}/${spotId}`;setTimeout(async()=>{const result=await getCustomerData(endpoint);if(result?.person_details){const person=result.person_details;const magbucks=result.magbucks;const orders=result.order_details;localStorage.setItem(\"os017magbucks\",magbucks);setStore(prev=>({...prev,customerData:{person:{first_name:person.first_name||\"Friend\",first_name_optional:person.first_name_optional||\"\",last_name:person.last_name||\"\",email:person.primary_email||\"example@example.com\",phone_number:person.phone||\"\",magbucks:magbucks||\"\",person_id:person.person_id||\"\"}},loadingState:\"LOADED\"}));}else{throw new Error(\"Invalid person structure\");}},1500);}catch(error){console.error(\"Fetch failed:\",error);setStore(prev=>({...prev,customerData:{person:{first_name:\"Friend\",first_name_optional:\"\",last_name:\"\",email:\"example@example.com\",phone_number:\"\",magbucks:\"\",person_id:\"\"},orders:[]},loadingState:\"ERROR\"}));}}};fetchData();},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function SmartText(Component){return function WrappedSmartText(props){const[store]=useStore();const{customerData,loadingState}=store;const{person}=customerData;const processComponent=()=>{const processText=text=>replacePlaceholders(text,person);if(props.text){return /*#__PURE__*/_jsx(Component,{...props,text:processText(props.text)});}if(typeof props.children===\"string\"){return /*#__PURE__*/_jsx(Component,{...props,children:processText(props.children)});}return /*#__PURE__*/_jsx(SmartTextWrapper,{...props,customerData:person,Component:Component});};if(loadingState===\"LOADING\"){return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,visibility:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(LoadingIndicator,{})})});}return processComponent();};}const LoadingIndicator=()=>{const dotStyle={width:\"8px\",height:\"8px\",margin:\"0 4px\",borderRadius:\"50%\",backgroundColor:\"#ccc\",animation:\"pulse 1.5s infinite ease-in-out\"};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes pulse {\n                    0%, 100% { opacity: 0.3; transform: scale(0.8); }\n                    50% { opacity: 1; transform: scale(1); }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{...dotStyle,animationDelay:\"0s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...dotStyle,animationDelay:\"0.3s\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...dotStyle,animationDelay:\"0.6s\"}})]});};function SmartTextWrapper({Component,customerData,...props}){const containerRef=useRef(null);useEffect(()=>{if(!containerRef.current)return;const processTextNode=node=>{const originalText=node.nodeValue||\"\";if(originalText.match(/\\{\\{(\\w+)(?:\\|([^}]*))?}}/)){const newText=replacePlaceholders(originalText,customerData);if(newText!==originalText){node.nodeValue=newText;}}};const observer=new MutationObserver(mutations=>{for(const mutation of mutations){if(mutation.type===\"childList\"){mutation.addedNodes.forEach(processNode);}else if(mutation.type===\"characterData\"){if(mutation.target.nodeType===Node.TEXT_NODE){processTextNode(mutation.target);}}}});const processNode=node=>{if(node.nodeType===Node.TEXT_NODE){processTextNode(node);}else{node.childNodes.forEach(processNode);}};processNode(containerRef.current);observer.observe(containerRef.current,{childList:true,subtree:true,characterData:true,characterDataOldValue:true});return()=>observer.disconnect();},[customerData]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});}function useSpotIdPresence(){const[hasSpotId,setHasSpotId]=useState(null);useEffect(()=>{const urlParams=new URLSearchParams(window.location.search);const urlSpotId=urlParams.get(\"spot_id\");const storedSpotId=localStorage.getItem(\"spot_id\");if(urlSpotId){localStorage.setItem(\"spot_id\",urlSpotId);}setHasSpotId(Boolean(urlSpotId||storedSpotId));},[]);return hasSpotId;}export function showIfSpotExists(Component){return function WrappedComponent(props){const hasSpotId=useSpotIdPresence();if(hasSpotId===null)return null;return hasSpotId?/*#__PURE__*/_jsx(Component,{...props}):null;};}export function showIfNoSpot(Component){return function WrappedComponent(props){const hasSpotId=useSpotIdPresence();if(hasSpotId===null)return null;return!hasSpotId?/*#__PURE__*/_jsx(Component,{...props}):null;};}export function showIfMagbucksExists(Component){return function WrappedComponent(props){const[store]=useStore();const{customerData,loadingState}=store;const{person}=customerData;const magbucks=!isNaN(person.magbucks)?parseInt(person?.magbucks):0;return magbucks>0?/*#__PURE__*/_jsx(Component,{...props}):null;};}export function showIfNoMagbucks(Component){return function WrappedComponent(props){const[store]=useStore();const{customerData,loadingState}=store;const{person}=customerData;const magbucks=!isNaN(person.magbucks)?parseInt(person?.magbucks):0;return magbucks<=0?/*#__PURE__*/_jsx(Component,{...props}):null;};}export function Orders(Component){return props=>{const[store,setStore]=useStore();useEffect(()=>{const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css\";document.head.appendChild(link);return()=>{document.head.removeChild(link);};},[store]);if(!store.customerData){return /*#__PURE__*/_jsx(\"div\",{children:\"Loading...\"})// Placeholder for loading state\n;}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",marginTop:\"-30px\"},children:[/*#__PURE__*/_jsx(Component,{...props}),/*#__PURE__*/_jsx(\"div\",{className:\"row\",style:{marginTop:\"0px\",fontFamily:\"Gotham Book\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"col-sm-12\",children:store.customerData.orders.map(order=>/*#__PURE__*/_jsx(OrderDetails,{order:order},order.order_id))})})]});};}const OrderDetails=({order})=>{const partially_paid=order.financial_status==\"partially_paid_plan\"?true:false;const colWidths={colTitle:{width:\"45%\"},colQty:{width:\"15%\"},colRetail:{width:\"20%\"},colMagbucks:{width:\"20%\"},colPayments:{width:\"0%\"}};if(partially_paid){colWidths[\"colTitle\"]={width:\"45%\"};colWidths[\"colQty\"]={width:\"10%\"};colWidths[\"colRetail\"]={width:\"15%\"};colWidths[\"colMagbucks\"]={width:\"15%\"};colWidths[\"colPayments\"]={width:\"15%\"};}return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"70px\"},children:[/*#__PURE__*/_jsxs(\"h3\",{children:[\"Order ID: \",order.order_name]}),/*#__PURE__*/_jsx(\"div\",{className:\"table-responsive\",children:/*#__PURE__*/_jsxs(\"table\",{className:\"table\",style:{borderCollapse:\"collapse\",borderTop:\"none\",borderBottom:\"none\"},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{style:colWidths.colTitle,children:\"Product\"}),/*#__PURE__*/_jsx(\"th\",{style:colWidths.colQty,children:\"Qty\"}),/*#__PURE__*/_jsx(\"th\",{style:colWidths.colRetail,children:\"Full retail\"}),order.financial_status==\"partially_paid_plan\"&&/*#__PURE__*/_jsx(\"th\",{style:colWidths.colPayments,children:\"Payments Completed\"}),/*#__PURE__*/_jsx(\"th\",{style:colWidths.colMagbucks,children:\"Your MAGBucks\"})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:order.lineItems.length>0?order.lineItems.map((line_item,index)=>/*#__PURE__*/_jsx(LineItemRow,{line_item:line_item,isLastItem:index===order.lineItems.length-1,partiallyPaidPlan:order.financial_status==\"partially_paid_plan\"?true:false,paymentCount:order.payment_count},index)):/*#__PURE__*/_jsx(\"tr\",{children:/*#__PURE__*/_jsx(\"td\",{colSpan:\"4\",style:{textAlign:\"center\"},children:\"No line items available\"})})})]})})]});};const LineItemRow=({line_item,isLastItem,partiallyPaidPlan,paymentCount})=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"tr\",{style:{background:isLastItem?\"#C9C9C9\":\"transparent\",height:\"40px\",border:\"none\"},children:[/*#__PURE__*/_jsx(\"td\",{colSpan:line_item.type===\"combo\"?\"4\":undefined,className:line_item.type===\"combo\"?\"\":\"col-product\",style:{fontWeight:line_item.type===\"combo\"?\"bold\":\"normal\"},children:line_item.type===\"combo\"?line_item.title:line_item.skus[0].sku}),line_item.type!==\"combo\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"td\",{className:\"\",children:line_item.skus[0].quantity_unfulfilled}),/*#__PURE__*/_jsx(\"td\",{className:\"\",children:isLastItem?\"\":`$${line_item.skus[0].retail_price}`}),partiallyPaidPlan&&/*#__PURE__*/_jsx(\"td\",{className:\"\",children:!isLastItem?`${paymentCount}/6`:\"\"}),/*#__PURE__*/_jsx(\"td\",{className:\"\",children:isLastItem?/*#__PURE__*/_jsxs(\"b\",{children:[\"$\",line_item.skus[0].magbucks]}):`$${line_item.skus[0].magbucks}`})]})]}),line_item.type===\"combo\"&&line_item.skus.map((sku,skuIndex)=>/*#__PURE__*/_jsxs(\"tr\",{style:{height:\"40px\",border:\"none\"},children:[/*#__PURE__*/_jsx(\"td\",{className:\"\",style:{paddingLeft:\"30px\"},children:sku.sku}),/*#__PURE__*/_jsx(\"td\",{className:\"\",children:sku.quantity_unfulfilled}),/*#__PURE__*/_jsxs(\"td\",{className:\"\",children:[\"$\",sku.retail_price]}),partiallyPaidPlan&&/*#__PURE__*/_jsx(\"td\",{className:\"\",children:!isLastItem?`${paymentCount}/6`:\"\"}),/*#__PURE__*/_jsxs(\"td\",{className:\"\",children:[\"$\",sku.magbucks]})]}))]});\nexport const __FramerMetadata__ = {\"exports\":{\"showIfNoSpot\":{\"type\":\"reactHoc\",\"name\":\"showIfNoSpot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showIfSpotExists\":{\"type\":\"reactHoc\",\"name\":\"showIfSpotExists\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"loadData\":{\"type\":\"reactHoc\",\"name\":\"loadData\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showIfMagbucksExists\":{\"type\":\"reactHoc\",\"name\":\"showIfMagbucksExists\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Orders\":{\"type\":\"reactHoc\",\"name\":\"Orders\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showIfNoMagbucks\":{\"type\":\"reactHoc\",\"name\":\"showIfNoMagbucks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SmartText\":{\"type\":\"reactHoc\",\"name\":\"SmartText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartText.map"],"mappings":"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"}