{"version":3,"file":"SmartText.CTew285F.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","SVG","getProps","Icon","useStore","useState","useStore","Component","CHECKOUT_BUTTON_DEFAULT","BACKEND","ENDPOINT_CHECKOUT","displayNoneStyle","counterStyleDefault","containerStyleDefault","initialCheckout","i","addPropertyOverrides","cycleOrder","variantClassNames","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useId","useState","LoadingIndicator","useRef","getProps","useRef","useCallback","useState","progress","useMemo","e","defaultEvents","e","t","u","a","n","o","r","t","e","i","l","h","r","n","e","t","o","n","e","t","a","e","r","t","s","n","i","o","u","l","p","M","n","e","t","o","a","i","r","O","l","u","x","X","Z","j","V","q","z","S","fe","ue","Children","useRef","useMemo","useState","useCallback","startTransition","i","Component","Dot","dotStyle","n","useStore","Component","useState","ppCount","ppLimitedCount","e","spotId","i","day","x","goods","o","item","a","u","Component","__legacyOverrideHOC_DataObserverContext","_jsx","C","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","__FramerMetadata__","Button3","Button3Info","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","_Fragment","FormPlainTextInput","Phosphor","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Text","useRef","useState","HouseFactory","React","useRef","spotId","Component","dotStyle"],"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:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.13.1/dist/index.es.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.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","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as h,steps as o}from\"@motionone/easing\";const l={ease:h(.25,.1,.25,1),\"ease-in\":h(.42,0,1,1),\"ease-in-out\":h(.42,0,.58,1),\"ease-out\":h(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return h(...s);if(l[s])return l[s];if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return o(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:h,duration:o=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));h=h||s.easing;if(a(h)){const t=h.createAnimation(i);h=t.easing;i=t.keyframes||i;o=t.duration||o}this.repeat=m;this.easing=n(h)?e:getEasingFunction(h);this.updateDuration(o);const d=r(i,c,n(h)?h.map(getEasingFunction):e);this.tick=i=>{var e;l=l;let s=0;s=void 0!==this.pauseTime?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);1===r&&n--;const h=n%2;(\"reverse\"===p||\"alternate\"===p&&h||\"alternate-reverse\"===p&&!h)&&(r=1-r);const o=s>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(o));t(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||s>=this.totalDuration+u);if(c){this.playState=\"finished\";null===(e=this.resolve)||void 0===e?void 0:e.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));void 0===n&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;1===i.length&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(null!==n&&void 0!==n?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,progress as o,isFunction as i,defaults as s,isCubicBezier as r,isEasingGenerator as a,isEasingList as c,isNumber as l,time as f,noop as u,removeItem as d,mix as g,getEasingForSegment as m,isString as h,defaultOffset as p,fillOffset as v,velocityPerSecond as y,interpolate as w}from\"@motionone/utils\";import{Animation as E,getEasingFunction as b}from\"@motionone/animation\";import{__rest as S}from\"tslib\";import{invariant as A}from\"hey-listen\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as V,glide as z}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const D={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const M={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const k={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:M,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:M};const B=new Map;const asTransformCssVar=e=>`--motion-${e}`;const j=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{j.push(e+t);B.set(asTransformCssVar(e+t),k[e])}))}));const compareTransformOrder=(e,t)=>j.indexOf(e)-j.indexOf(t);const P=new Set(j);const isTransform=e=>P.has(e);const addTransformToElement=(e,t)=>{D[t]&&(t=D[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const $=new Set;function registerCssVariable(e){if(!$.has(e)){$.add(e);try{const{syntax:t,initialValue:n}=B.has(e)?B.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const R={};const H={};for(const e in C)H[e]=()=>{void 0===R[e]&&(R[e]=C[e]());return R[e]};const I=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const i=Math.round(t/I);for(let t=0;t<i;t++)n+=e(o(0,i-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>i(e)?H.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:s.easing:r(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){D[e]&&(e=D[e]);return isTransform(e)?asTransformCssVar(e):e}const N={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=B.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const r=getDevToolsRecord();const d=false!==o.record&&r;let g;let{duration:m=s.duration,delay:h=s.delay,endDelay:p=s.endDelay,repeat:v=s.repeat,easing:y=s.easing,direction:w,offset:b,allowWebkitAcceleration:S=false}=o;const A=getAnimationData(e);const O=isTransform(t);let x=H.waapi();O&&addTransformToElement(e,t);const V=getStyleName(t);const z=getMotionValue(A.values,V);const W=B.get(V);stopAnimation(z.animation,!(a(y)&&z.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=N.get(e,V))&&void 0!==t?t:null===W||void 0===W?void 0:W.initialValue)&&void 0!==n?n:0};let s=hydrateKeyframes(keyframesList(n),readInitialValue);if(a(y)){const e=y.createAnimation(s,readInitialValue,O,V,z);y=e.easing;void 0!==e.keyframes&&(s=e.keyframes);void 0!==e.duration&&(m=e.duration)}isCssVar(V)&&(H.cssRegisterProperty()?registerCssVariable(V):x=false);O&&!H.linearEasing()&&(i(y)||c(y)&&y.some(i))&&(x=false);if(x){W&&(s=s.map((e=>l(e)?W.toDefaultUnit(e):e)));1!==s.length||H.partialKeyframes()&&!d||s.unshift(readInitialValue());const t={delay:f.ms(h),duration:f.ms(m),endDelay:f.ms(p),easing:c(y)?void 0:convertEasing(y,m),direction:w,iterations:v+1,fill:\"both\"};g=e.animate({[V]:s,offset:b,easing:c(y)?y.map((e=>convertEasing(e,m))):void 0},t);g.finished||(g.finished=new Promise(((e,t)=>{g.onfinish=e;g.oncancel=t})));const n=s[s.length-1];g.finished.then((()=>{N.set(e,V,n);g.cancel()})).catch(u);S||(g.playbackRate=1.000001)}else if(O){s=s.map((e=>\"string\"===typeof e?parseFloat(e):e));1===s.length&&s.unshift(parseFloat(readInitialValue()));const render=t=>{W&&(t=W.toDefaultUnit(t));N.set(e,V,t)};g=new E(render,s,Object.assign(Object.assign({},o),{duration:m,easing:y}))}else{const t=s[s.length-1];N.set(e,V,W&&l(t)?W.toDefaultUnit(t):t)}d&&r(e,t,s,{duration:m,delay:h,easing:y,repeat:v,offset:b},\"motion-one\");z.setAnimation(g);return g}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=s.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},F);const getActiveAnimation=e=>e.animations[0];const F={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return f.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(u));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=f.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const r=l(n)?n:getFromIndex(n,s);const a=Math.abs(r-i);let c=e*a;if(o){const t=s*e;const n=b(o);c=n(c/t)*t}return t+c}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return i(e)?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return l(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){d(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:g(i,s,o[r]),easing:m(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,i=S(t,[\"defaultOptions\"]);const r=[];const c=new Map;const l={};const f=new Map;let u=0;let d=0;let g=0;for(let t=0;t<e.length;t++){const o=e[t];if(h(o)){f.set(o,d);continue}if(!Array.isArray(o)){f.set(o.name,calcNextTime(d,o.at,u,f));continue}const[i,r,m={}]=o;void 0!==m.at&&(d=calcNextTime(d,m.at,u,f));let y=0;const w=resolveElements(i,l);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,c);for(const t in r){const i=getValueSequence(t,o);let c=keyframesList(r[t]);const l=getOptions(m,t);let{duration:f=n.duration||s.duration,easing:u=n.easing||s.easing}=l;if(a(u)){const e=isTransform(t);A(2===c.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=u.createAnimation(c,(()=>\"0\"),e);u=n.easing;void 0!==n.keyframes&&(c=n.keyframes);void 0!==n.duration&&(f=n.duration)}const h=resolveOption(m.delay,e,E)||0;const w=d+h;const b=w+f;let{offset:S=p(c.length)}=l;1===S.length&&0===S[0]&&(S[1]=1);const O=length-c.length;O>0&&v(S,O);1===c.length&&c.unshift(null);addKeyframes(i,c,u,S,w,b);y=Math.max(h+f,y);g=Math.max(b,g)}}u=d;d+=y}c.forEach(((e,t)=>{for(const a in e){const c=e[a];c.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<c.length;e++){const{at:t,value:n,easing:i}=c[e];l.push(n);f.push(o(0,g,t));u.push(i||s.easing)}if(0!==f[0]){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(1!==f[f.length-1]){f.push(1);l.push(null)}r.push([t,a,l,Object.assign(Object.assign(Object.assign({},n),{duration:g,easing:u,offset:f}),i)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,O(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=x((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const U=createGeneratorEasing(V);const q=createGeneratorEasing(z);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:s=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const r=resolveElements(e);const a=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=a.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);i(n)?a.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);a.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof s?s:K[s]});r.forEach((e=>c.observe(e)));return()=>c.disconnect()}const G=new WeakMap;let _;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=G.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(_=new ResizeObserver(notifyAll))}function resizeElement(e,t){_||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=G.get(e);if(!n){n=new Set;G.set(e,n)}n.add(t);null===_||void 0===_?void 0:_.observe(e)}));return()=>{n.forEach((e=>{const n=G.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===_||void 0===_?void 0:_.unobserve(e))}))}}const Z=new Set;let X;function createWindowResizeHandler(){X=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};Z.forEach((e=>e(t)))};window.addEventListener(\"resize\",X)}function resizeWindow(e){Z.add(e);X||createWindowResizeHandler();return()=>{Z.delete(e);!Z.size&&X&&(X=void 0)}}function resize(e,t){return i(e)?resizeWindow(e):resizeElement(e,t)}const Y=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const J={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,i){const s=n[t];const{length:r,position:a}=J[t];const c=s.current;const l=n.time;s.current=e[\"scroll\"+a];s.scrollLength=e[\"scroll\"+r]-e[\"client\"+r];s.offset.length=0;s.offset[0]=0;s.offset[1]=s.scrollLength;s.progress=o(0,s.scrollLength,s.current);const f=i-l;s.velocity=f>Y?0:y(s.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Q={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const ee={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==ee[e]&&(e=ee[e]);if(h(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}l(e)&&(o=t*e);return n+o}const te=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:te;let s=0;let r=0;if(l(e))i=[e,e];else if(h(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,ee[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const ne={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Q.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ne;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=w(p(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const s=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:i(t)?()=>t(n):scrubAnimation(t,n[s])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const oe=new WeakMap;const ie=new WeakMap;const se=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=se.get(n);if(!i){i=new Set;se.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!oe.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};oe.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ie.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=oe.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=se.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=oe.get(n);oe.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ie.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let re;function processScheduledAnimations(){if(!re)return;const e=re.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);re=void 0}function scheduleAnimation(e){if(re)n(re,e);else{re=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){re&&d(re,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ae={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const ce={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const le={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const fe={inView:ae,hover:ce,press:le};const ue=[\"initial\",\"animate\",...Object.keys(fe),\"exit\"];const de=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of ue)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},l=S(c,[\"transition\"]);const f=Object.assign({},l);function*animateUpdates(){var t,o;const s=l;l={};const r={};for(const n of ue){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){l[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(l),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===l[e]&&(l[e]=f[e]);if(hasChanged(s[e],l[e])){null!==(t=f[e])&&void 0!==t?t:f[e]=N.get(n,e);c.push(animateStyle(n,e,l[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=l;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(u)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in fe){const o=fe[t].isActive(e);const i=s[t];if(o&&!i)s[t]=fe[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>l,getOptions:()=>e,getContext:()=>r,mount:e=>{A(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;de.set(n,d);updateGestureSubscriptions();return()=>{de.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){D[o]&&(o=D[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=B.get(o);r&&(s=l(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Q as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,de as mountedStates,resize,scroll,U as spring,stagger,N as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{animate,LayoutGroup,mix,motion,frame,useInView,useMotionValue,useTransform,wrap,usePageInView}from\"framer-motion\";import{Children,cloneElement,forwardRef,memo,startTransition,useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";function awaitRefCallback(element,controller){let refCallbackResolve;// we need to listen to the ref setter, so let's override `current` - we can do that, because we don't use React's `useRef` hook for those refs.\nlet current=element.current;Object.defineProperty(element,\"current\",{get(){return current;},set(node){current=node;if(node===null){// React calls with null when the element is unmounted\n// we abort here so that the promise isn't left around in case the ref is never set\ncontroller.abort();return;}refCallbackResolve?.(node);},configurable:true});// no need to create a promise if current already exists\nif(current)return current;const refCallbackPromise=new Promise((resolve,reject)=>{refCallbackResolve=resolve;controller.signal.addEventListener(\"abort\",reject);}).catch(()=>{});return refCallbackPromise;}// Using opacity: 0.001 instead of 0 as an LCP hack. (opacity: 0.001 is still 0\n// to a human eye but makes Google think the elements are visible)\nconst OPACITY_0=.001;/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Slideshow(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const amountChildren=Children.count(filteredSlots);const hasChildren=amountChildren>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];// when the slots change, generate new array\n},[filteredSlots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const writingDirection=useWritingDirection();const resolvedDirection=getSlideshowResolvedDirection(direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const isInverted=resolvedDirection===\"right\"||resolvedDirection===\"bottom\";const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */let dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */const measure=useCallback(()=>{if(!parentRef.current)return;// Might be RTL but executing before writingDirection is set so derive from positions of elements\nconst isRTL=isHorizontal&&childrenRef[0].current&&childrenRef[1].current&&childrenRef[1].current.offsetLeft<childrenRef[0].current.offsetLeft;const firstChild=isRTL?childrenRef[1].current:childrenRef[0].current;const lastChild=isRTL?childrenRef[0].current:childrenRef[1].current;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=firstChild?isHorizontal?firstChild.offsetLeft:firstChild.offsetTop:0;const end=lastChild?isHorizontal?lastChild.offsetLeft+lastChild.offsetWidth:lastChild.offsetTop+lastChild.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=firstChild?isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight:0;const itemWidth=firstChild?firstChild.offsetWidth:0;const itemHeight=firstChild?firstChild.offsetHeight:0;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentRef.current.offsetWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentRef.current.offsetHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});},[]);const scheduleMeasure=useCallback(async()=>{const controller=new AbortController;/**\n         * The elements in the set are refs of children. If they're wrapped in Suspense, they could mount later than the parent.\n         * Thus, we wait for each ref to be set step by step if required.\n         */const[firstChild,lastChild]=childrenRef;if(!isCanvas&&(!firstChild.current||!lastChild.current))try{await Promise.all([awaitRefCallback(firstChild,controller),amountChildren>1?awaitRefCallback(lastChild,controller):true]);}catch{controller.abort();}frame.read(measure,false,true);},[measure]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */useLayoutEffect(()=>{scheduleMeasure();},[itemAmount]);/**\n     * Track whether this is the initial resize event. By default this will fire on mount,\n     * which we do in the useEffect. We should only fire it on subsequent resizes.\n     */const initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){scheduleMeasure();startTransition(()=>setIsResizing(true));}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>startTransition(()=>setIsResizing(false)),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */const totalItems=filteredSlots?.length;const childrenSize=isCanvas?0:size?.children;const itemWithGap=size?.item+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);if(isCanvas){if(currentItem!==startFrom){setCurrentItem(startFrom);}}/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;const factor=isInverted?1:-1;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */const canvasPosition=isHorizontal?-startFrom*(size?.itemWidth+gap):-startFrom*(size?.itemHeight+gap);/* Calculate the new value to animate to */const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize*rtlDirectionModifier,-childrenSize*rtlDirectionModifier*2,value*rtlDirectionModifier);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point *//* The subtraction of a full row of children is for overflow */useLayoutEffect(()=>{if(size?.children===null)return;/* Initial measure */// if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Next and previous function, animates the X */const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)){timeoutRef.current=setTimeout(()=>{startTransition(()=>setCurrentItem(item=>item+1*rtlDirectionModifier));switchPages();},intervalControl*1e3);}};/* Page navigation functions */const setDelta=(delta,transition=false)=>{if(!isInverted){if(transition)startTransition(()=>setCurrentItem(item=>item+delta));else setCurrentItem(item=>item+delta);}else{if(transition)startTransition(()=>setCurrentItem(item=>item-delta));else setCurrentItem(item=>item-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){startTransition(()=>setCurrentItem(item=>item+goto));}else{startTransition(()=>setCurrentItem(item=>item-gotoInverted));}};/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier,true);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier,true);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier,true);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier,true);}}};/* Kickstart the auto-playing once we have all the children */useEffect(()=>{if(!isVisible||isResizing||amountChildren<=1)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{let ref;if(index===0){if(childIndex===0){ref=childrenRef[0];}else if(childIndex===filteredSlots.length-1){ref=childrenRef[1];}}return /*#__PURE__*/_jsx(Slide,{ref:ref,slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots?.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,directionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:writingDirection===\"rtl\"?-xOrY:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:size?.item!==null?1:OPACITY_0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?OPACITY_0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:OPACITY_0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1,true),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1,true),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});}/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function Component(props,ref){const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index,/** 1 or -1 depending on if horizontal and rtl writing direction */directionModifier}=props;const fallbackRef=useRef();/**\n         * Unique offsets + scroll range [0, 1, 1, 0]\n         */const childOffset=(size?.item+gap)*childCounter;const scrollRange=[-size?.item,0,size?.parent-size?.item+gap,size?.parent].map(val=>val-childOffset*directionModifier);/**\n         * Effects\n         */const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;function manageVisibility(visible){const node=ref?.current??fallbackRef.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",!visible);}manageVisibility(isVisible);return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[]);const visibility=isCanvas?\"visible\":useTransform(wrappedValue,[scrollRange[0]-size.viewportLength,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref:ref??fallbackRef,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});}));const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */let isSelected=wrappedIndex===index;/* Go 0—5—4—3—2—1—0—5 instead when inverted */if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;const top=!isHorizontal&&index>0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;const right=isHorizontal&&index!==total-1?inlinePadding:padding;const left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(\"ltr\");// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{if(window?.document?.documentElement?.dir===\"rtl\"){setWritingDirection(\"rtl\");}},[]);return writingDirection;}function getSlideshowResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.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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"}