{"version":3,"file":"How_Levels_Helps.BlHLf-RJ.mjs","names":["useState","useRef","MainContainer","LightBox","NavButton","arrowLeft","arrowRight","transition","Button","LightBoxContainer","ExpandButton","StyledExpandButton","plus","useState","useRef","content"],"sources":["https:/framerusercontent.com/modules/6GcasjreKveal4zrAuow/xpiWh0gGabJBunXWhsZh/Advisors_Carasoule.js","https:/framerusercontent.com/modules/xFr3shYJnuR56tbxoyks/ZO5qpJRDRzCUD8slllee/How_Levels_Helps.js"],"sourcesContent":["// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createElement as _createElement}from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,motion}from\"framer\";import styled from\"styled-components\";// https://framer.com/m/Advisor-Card-69jp.js@w4MWcdPQasx2X5HHvdGO\n/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// ... existing code ...\nvar transition=`300ms cubic-bezier(0.595, 0.320, 0.105, 0.840)`;export function Advisors(props){const[currentIndex,setCurrentIndex]=useState(0);// Initialize state for advisors\nconst[advisors,setAdvisors]=useState(props.advisors.length>0?props.advisors:placeholderAdvisors);const[position,setPosition]=useState(0);let slideWidth=190;let expandedSlideWidth=props.variant==\"small\"||props.isMobile?190:640;// const [windowWidth, setWindowWidth] = useState(window.innerWidth)\nconst[parentWidth,setParentWidth]=useState(1240);const parentRef=useRef(null);const[isMobile,setIsMobile]=useState(false);// Lightbox controlls\nconst[lightBox,setLightBox]=useState(null)// null\n;const[isVisible,setIsVisible]=useState(false)// false\n;const[isExiting,setIsExiting]=useState(false);const showLightBox=content=>{setLightBox(content);setIsVisible(true);};const dismissLightBox=()=>{setIsVisible(false);// Delay unmounting the component until the animation ends\nsetLightBox(null);};useEffect(()=>{const updateWidth=()=>{if(parentRef.current){setParentWidth(parentRef.current.offsetWidth);if(window.innerWidth<851){// console.log(\"Is mobile\")\nsetIsMobile(true);}else{setIsMobile(false);// console.log(\"Is NOT mobile\")\n}}};updateWidth();window.addEventListener(\"resize\",updateWidth);return()=>{window.removeEventListener(\"resize\",updateWidth);};},[]);useEffect(()=>{});const getPosition=()=>{let start=currentIndex*slideWidth+20*currentIndex;return{start:start,end:start+expandedSlideWidth};};const goToNext=()=>{setCurrentIndex(currentIndex+1);};const goToPrevious=()=>{setCurrentIndex(currentIndex-1);};useEffect(()=>{let pos=getPosition();if(pos.end>parentWidth){setPosition(parentWidth-pos.end);}if(position<0&&pos.start==0){setPosition(0);}var test=position+pos.start;// console.log(`Pos Star: ${pos.start}`)\n// console.log(`Position: ${position}`)\n// console.log(test)\n// neeed to fix second item not coming back to view when clicked\nif(test<0&&pos.start!=0){setPosition(0-slideWidth*currentIndex);}if(lightBox!==null){setIsVisible(true);}if(props.variant==\"large\"){setLightBox(null);}},[currentIndex]);return /*#__PURE__*/_jsxs(MainContainer,{className:`carousel ${props.variant}`,style:{display:\"flex\",flexFlow:\"column\",alignItems:\"flex-start\",gap:32,width:\"100%\"},ref:parentRef,children:[lightBox!==null&&isMobile?/*#__PURE__*/_jsx(LightBox,{lightBox:lightBox,isVisible:isVisible,className:isVisible?\"show\":\"hide\",onDismiss:dismissLightBox,parentWidth:parentWidth}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,alignContent:\"center\",alignItems:\"center\",width:props.variant==\"small\"?\"100%\":\"fit-content\",justifyContent:props.variant==\"small\"?\"space-between\":\"start\"},className:\"nav-buttons\",children:[/*#__PURE__*/_jsx(NavButton,{onClick:goToPrevious,label:arrowLeft,disabled:currentIndex===0}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"white\",fontSize:16,fontFamily:\"TT Hoves Medium\",width:24,textAlign:\"center\"},children:[currentIndex+1,\"/\",advisors.length]}),/*#__PURE__*/_jsx(NavButton,{onClick:goToNext,label:arrowRight,disabled:currentIndex===advisors.length-1})]}),/*#__PURE__*/_jsx(motion.div,{className:\"carousel-content\",style:{display:\"flex\",height:340,gap:20,alignItems:\"flex-start\",transform:`translateX(${position}px)`,transition:`transform ${transition}`},draggable:true,children:advisors.map((advisor,index)=>/*#__PURE__*/_createElement(AdvisorCardCode,{active:index==currentIndex,...props,...advisor,isMobile:isMobile,onClick:()=>{setCurrentIndex(index);if(props.variant==\"small\"){setLightBox(advisor);}else{setLightBox(null);}},key:`advisor-${advisor.name}`}))})]});}const MainContainer=styled.div`\n    @media(max-width: 839px){\n        gap: 16px !important;\n\n        .nav-buttons{\n            gap: 12px !important;\n            justify-content: space-between;\n            width: 100%;\n        }\n    }\n\n    &.large{\n        .lightBoxContainer{\n            display: none !important;\n        }\n    }\n`;addPropertyControls(Advisors,{advisors:{type:ControlType.Array,title:\"Advisors\",propertyControl:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\"},pnl:{type:ControlType.String,title:\"PNL\"},title:{type:ControlType.String,title:\"Title\"},image:{type:ControlType.Image,title:\"Image\"},quote:{type:ControlType.String,title:\"Quote\"}}}},text:{type:ControlType.String,title:\"Text\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"large\",\"small\"],defaultValue:\"small\"}});function NavButton(props){return /*#__PURE__*/_jsx(Button,{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:56,width:56,background:\"#ffffff07\",outline:0,border:0,borderRadius:12,cursor:props.disabled?\"default\":\"pointer\",transition:`${transition}`},onClick:props.onClick,disabled:props.disabled,disabledX:props.disabled,children:/*#__PURE__*/_jsxs(\"span\",{style:{opacity:props.disabled?.2:1,transition:`opacity ${transition}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[\" \",props.label,\" \"]})});}const Button=styled.button`\n   &:hover {\n        background-color: ${props=>props.disabledX?\"\":\"#ffffff0f !important\"};\n   }\n`;// ... existing code ...\nfunction AdvisorCardCode(props){const[count,setCount]=useState(0);return /*#__PURE__*/_jsxs(AdvisorCardContainer,{style:{...props.style,width:props.active?640:190,height:props.active?340:302,display:\"flex\",// transition: \"width 0.3s, transform 0.3s, opacity 0.3s\",\nbackground:props.active?\"#1A1D1C\":\"transparent\",borderRadius:8,overflow:\"hidden\",outline:`2px rgba(255, 255, 255, ${props.active?.2:0}) solid`,justifyContent:\"flex-start\",cursor:\"pointer\",flexDirection:props.active?\"row\":\"column\",transition:`all ${transition}`},onClick:props.onClick,className:`${props.variant} ${props.isMobile?\"small\":\"\"}`,children:[/*#__PURE__*/_jsxs(\"div\",{style:{transition:`all ${transition}`},children:[/*#__PURE__*/_jsx(\"img\",{style:{width:props.active?220:190,height:props.active?\"100%\":240,objectFit:\"cover\",borderRadius:props.active?0:8,transition:`all ${transition}`},src:props.image}),/*#__PURE__*/_jsx(LimittedContent,{...props})]}),props.active?/*#__PURE__*/_jsx(Content,{...props}):null]});}const AdvisorCardContainer=styled.div`\n    &.small {\n        width: 100% !important;\n        height: fit-content !important;\n\n\n        img {\n            width: 190px !important;\n            height: 240px !important;\n        }\n\n        .limittedContent {\n            opacity: 1 !important;\n            padding-bottom: 16px;\n        }\n\n        .detailedContent {\n            display: none !important;\n        }\n    }\n\n    .content-quote::first-letter {\n        margin-left: -0.4em !important;\n    }\n}\n`;function LimittedContent(props){return /*#__PURE__*/_jsx(motion.div,{style:{opacity:props.active?0:1,transition:`all ${transition}`,maxWidth:190},className:\"limittedContent\",children:/*#__PURE__*/_jsxs(\"div\",{style:{gap:4,display:\"flex\",flexFlow:\"column\",height:\"fit-content\",alignItems:\"flex-start\",fontFamily:\"TT Hoves Medium\",color:\"white\",textAlign:\"center\",marginTop:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",fontSize:16,fontWeight:\"TT Hoves DemiBold\",letterSpacing:.05,wordWrap:\"break-word\"},children:props.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,lineHeight:1.4,fontWeight:\"500\",fontFamily:\"TT Hoves Medium\",opacity:.75,width:\"100%\"},children:props.pnl})]})});}function Content(props){// useEffect(() => {\n//     console.log(props)\n// })\nreturn /*#__PURE__*/_jsxs(motion.div,{style:{padding:24,display:\"flex\",flexFlow:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",gap:16,fontFamily:\"TT Hoves Regular\",color:\"white\"},className:\"detailedContent\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{gap:4,display:\"flex\",flexFlow:\"column\",height:\"fit-content\",alignItems:\"flex-start\",width:372},children:[/*#__PURE__*/_jsxs(\"span\",{style:{// width: \"100%\",\nfontSize:20,fontWeight:\"600\",letterSpacing:.05,wordWrap:\"break-word\"},children:[props.name,props.active?\", \"+props.pnl:\"\"]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,lineHeight:1.4,fontWeight:\"500\",opacity:.75},children:props.title})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,lineHeight:1.4,opacity:.75,width:372,hangingPunctuation:\"first\"},className:\"content-quote\",children:props.quote})]});}function LightBox(props){const{lightBox,onDismiss,isVisible,className,parentWidth}=props;const[isExiting,setIsExiting]=useState(false);const handleDismiss=()=>{// setIsExiting(true)\n// setTimeout(() => {\n//     setIsExiting(false)\n//     onDismiss()\n// }, 400) // Match animation duration\n// setIsExiting(false)\nonDismiss();};return /*#__PURE__*/_jsx(LightBoxContainer,{style:{zIndex:1e3,// padding: 100,\nalignItems:\"center\",display:\"flex\",justifyContent:\"center\"},onClick:handleDismiss,className:\"lightBoxContainer\"+isVisible?\"show\":\"hide\",children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:parentWidth,minHeight:736,paddingTop:36,paddingBottom:56,paddingLeft:36,paddingRight:36,background:`linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.50) 0%), url(${lightBox.image}`,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",borderRadius:32,overflow:\"hidden\",border:\"1px #272A29 solid\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"space-between\",display:\"inline-flex\",color:\"#ffffff\",textAlign:\"left\"},className:`lightbox-content ${isExiting?\"fade-out\":\"\"}`,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",bottom:0,background:\"rgba(0, 0, 0, 0.5)\",backdropFilter:\"blur(12px)\",zIndex:-1}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",justifyContent:\"space-between\",alignItems:\"center\",display:\"inline-flex\"},children:/*#__PURE__*/_jsx(ExpandButton,{onClick:handleDismiss,expanded:true})}),/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:\"fit-content\",justifyContent:\"space-between\",alignItems:\"flex-end\",display:\"inline-flex\",fontSize:20,fontWeight:\"TT Hoves Medium\",letterSpacing:.05,lineHeight:1.6,wordWrap:\"break-word\"},className:\"advisor-quote\",children:lightBox.quote}),/*#__PURE__*/_jsxs(\"div\",{style:{gap:4,display:\"flex\",flexFlow:\"column\",height:\"fit-content\",alignItems:\"flex-start\",fontFamily:\"TT Hoves Medium\",color:\"white\",textAlign:\"left\",marginTop:16,fontSize:16},className:\"advisorNameTitle\",children:[/*#__PURE__*/_jsxs(\"span\",{style:{width:\"100%\",fontWeight:\"TT Hoves Medium\",letterSpacing:.05,wordWrap:\"break-word\"},children:[lightBox.name,\", \",lightBox.pnl]}),/*#__PURE__*/_jsx(\"span\",{style:{lineHeight:1.4,fontWeight:\"500\",opacity:.75,width:\"100%\"},children:lightBox.title})]}),\" \"]})});}function ExpandButton(props){return /*#__PURE__*/_jsx(StyledExpandButton,{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:40,width:40,outline:0,border:0,borderRadius:32,cursor:\"pointer\"},onClick:props.onClick,children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",transform:`rotate(${props.expanded?45:0}deg)`},children:plus})});}const StyledExpandButton=styled.button`\n    background: #ffffff;\n    transition: all ${transition};\n\n    span {\n            transition: all ${transition};\n    }\n\n    &:hover{\n        background: #ffffffd6;\n\n        span {\n            transform: rotate(45deg) scale(1.2) !important;\n        }\n    }\n`;const LightBoxContainer=styled.div`\n    background: rgba(0, 0, 0, 0.8);\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100vw;\n    height: 100vh;\n    opacity: 0;\n    transition: opacity 0.1s ease, visibility 0.3s ease;\n\n    // mobile\n    @media(min-width: 850px){\n        display: none !important;\n        background: red !important;\n    }\n\n    .advisor-quote::first-letter {\n        margin-left: -0.35em !important;\n    }\n\n    @media(max-width: 440px){\n        .lightbox-content{\n            padding-top: 24px !important;\n            padding-left: 24px !important;\n            padding-right: 24px !important;\n        }\n\n        .advisor-quote{\n            font-size: 18px !important;\n            line-height: 1.3 !important;\n        }\n\n        .advisorNameTitle {\n            font-size: 16px !important;\n        }\n    }\n\n    &.show {\n        opacity: 1;\n    }\n\n    &.hide {\n        opacity: 0;\n    }\n\n    .lightbox-content {\n        background: #fff;\n        padding: 20px;\n        border-radius: 8px;\n        max-width: 500px;\n        transform: translateY(20px);\n        opacity: 0;\n        \n\n        animation: fade-up 400ms cubic-bezier(0.595, 0.320, 0.105, 0.840) forwards;\n\n        /* Apply fade-down animation when exiting */\n        &.fade-out {\n            animation: fade-down 450ms cubic-bezier(0.595, 0.320, 0.105, 0.840) forwards;\n        }\n    }\n\n    @keyframes fade-up {\n        from {\n            transform: translateY(20px);\n            opacity: 0;\n        }\n        to {\n            transform: translateY(0);\n            opacity: 1;\n        }\n    }\n\n    @keyframes fade-down {\n        from {\n            transform: translateY(0);\n            opacity: 1;\n        }\n        to {\n            transform: translateY(20px);\n            opacity: 0;\n        }\n    }\n`;// ... existing code ...\nconst placeholderAdvisors=[{name:\"Casey Means\",pnl:\"MD\",title:\"Levels Advisor and Co-Founder Author of\\xa0Good Energy\",image:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",quote:`\"It is an absolute game changer. I love using Levels as my personal food journal (even when I'm not using a continuous glucose monitor) so l can make sure I'm staying accountable to my goals. It makes knowing if you're hitting your goals for protein and fiber (and other macros you want to track) completely effortless.\"`},{name:\"Jane Smith\",pnl:\"MD\",title:\"Junior Advisor\",image:\"https://framerusercontent.com/images/8CuC8pJEzNuPzLNuwzPKwkJoeqs.png\",quote:\"CGM users become their own coach - they don’t need someone to tell them what to eat. They don’t need someone ponting the finger at them, and directing them to one type of food or another - they end up doing that on their own. That, to me, is tremendously powerful. It’s motivation that’s coming internally, which is far more impactful than having a coach [who nags] you to make a particular dietary change.\"},{name:\"David Perlmutter\",pnl:\"MD\",title:\"Junior Advisor\",image:\"https://framerusercontent.com/images/7xVoAtAOCMCDt2W1pW7SWi83MU.jpeg\",quote:\"CGM users become their own coach - they don’t need someone to tell them what to eat. They don’t need someone ponting the finger at them, and directing them to one type of food or another - they end up doing that on their own. That, to me, is tremendously powerful. It’s motivation that’s coming internally, which is far more impactful than having a coach [who nags] you to make a particular dietary change.\"},{name:\"Jake Smith\",pnl:\"MD\",title:\"Junior Advisor\",image:\"https://framerusercontent.com/images/gAkdcrC0IUJ4TCwZuNtzk2ytJVs.jpeg\",quote:\"CGM users become their own coach - they don’t need someone to tell them what to eat. They don’t need someone ponting the finger at them, and directing them to one type of food or another - they end up doing that on their own. That, to me, is tremendously powerful. It’s motivation that’s coming internally, which is far more impactful than having a coach [who nags] you to make a particular dietary change.\"}];// svg icons\nlet arrowRight=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"25\",viewBox:\"0 0 24 25\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5.21094 13.0403H16.3809L11.5009 17.9203C11.1109 18.3103 11.1109 18.9503 11.5009 19.3403C11.8909 19.7303 12.5209 19.7303 12.9109 19.3403L19.5009 12.7503C19.8909 12.3603 19.8909 11.7303 19.5009 11.3403L12.9209 4.74025C12.5309 4.35025 11.9009 4.35025 11.5109 4.74025C11.1209 5.13025 11.1209 5.76025 11.5109 6.15025L16.3809 11.0403H5.21094C4.66094 11.0403 4.21094 11.4903 4.21094 12.0403C4.21094 12.5903 4.66094 13.0403 5.21094 13.0403Z\",fill:\"white\"})});let arrowLeft=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"25\",viewBox:\"0 0 24 25\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.7934 11.0451H7.62344L12.5034 6.16514C12.8934 5.77514 12.8934 5.13514 12.5034 4.74514C12.1134 4.35514 11.4834 4.35514 11.0934 4.74514L4.50344 11.3351C4.11344 11.7251 4.11344 12.3551 4.50344 12.7451L11.0934 19.3351C11.4834 19.7251 12.1134 19.7251 12.5034 19.3351C12.8934 18.9451 12.8934 18.3151 12.5034 17.9251L7.62344 13.0451H18.7934C19.3434 13.0451 19.7934 12.5951 19.7934 12.0451C19.7934 11.4951 19.3434 11.0451 18.7934 11.0451Z\",fill:\"white\"})});let plus=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 13H13V18C13 18.55 12.55 19 12 19C11.45 19 11 18.55 11 18V13H6C5.45 13 5 12.55 5 12C5 11.45 5.45 11 6 11H11V6C11 5.45 11.45 5 12 5C12.55 5 13 5.45 13 6V11H18C18.55 11 19 11.45 19 12C19 12.55 18.55 13 18 13Z\",fill:\"black\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"Advisors\":{\"type\":\"reactComponent\",\"name\":\"Advisors\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Advisors_Carasoule.map","// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createElement as _createElement}from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,motion}from\"framer\";import styled from\"styled-components\";// https://framer.com/m/Advisor-Card-69jp.js@w4MWcdPQasx2X5HHvdGO\n/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// ... existing code ...\nvar transition=`300ms cubic-bezier(0.595, 0.320, 0.105, 0.840)`;export function HowLevelsHelps(props){const[currentIndex,setCurrentIndex]=useState(0);// Initialize state for content\nconst[content,setContent]=useState(props.content.length>0?props.content:levelsHelp);const[position,setPosition]=useState(0);let slideWidth=props.variant==\"small\"?280:400;let expandedSlideWidth=props.variant==\"small\"?280:400;// const [windowWidth, setWindowWidth] = useState(window.innerWidth)\nconst[parentWidth,setParentWidth]=useState(1240);const parentRef=useRef(null);// Lightbox controlls\nconst[lightBox,setLightBox]=useState(null)// null\n;const[isVisible,setIsVisible]=useState(false)// false\n;const[isExiting,setIsExiting]=useState(false);const showLightBox=content=>{setIsExiting(false);setIsVisible(true);setLightBox(content);};const dismissLightBox=()=>{setIsExiting(true);setIsVisible(false);// Delay unmounting the component until the animation ends\nsetLightBox(null);};useEffect(()=>{const updateWidth=()=>{if(parentRef.current){setParentWidth(parentRef.current.offsetWidth);}};updateWidth();window.addEventListener(\"resize\",updateWidth);return()=>{window.removeEventListener(\"resize\",updateWidth);};},[]);useEffect(()=>{if(lightBox!==null){// Block scrolling\ndocument.body.style.overflow=\"hidden\";}else{// Allow scrolling\ndocument.body.style.overflow=\"auto\";}},[lightBox]);const getPosition=()=>{let start=currentIndex*slideWidth+20*currentIndex;return{start:start,end:start+expandedSlideWidth};};const goToNext=()=>{setCurrentIndex(currentIndex+1);};const goToPrevious=()=>{setCurrentIndex(currentIndex-1);};useEffect(()=>{let pos=getPosition();if(pos.end>parentWidth){setPosition(parentWidth-pos.end);}if(position<0&&pos.start==0){setPosition(0);}var test=position+pos.start;// console.log(`Pos Star: ${pos.start}`)\n// console.log(`Position: ${position}`)\n// console.log(test)\n// neeed to fix second item not coming back to view when clicked\nif(test<0&&pos.start!=0){setPosition(0-slideWidth*currentIndex);}if(lightBox!==null){setIsVisible(true);}// if (props.variant == \"large\") {\n//     setLightBox(null)\n// }\n},[currentIndex]);// auto scroll feature\nconst[autoScroll,setAutoScroll]=useState(false);const[forward,setForward]=useState(true);useEffect(()=>{if(autoScroll){setTimeout(()=>{if(currentIndex==content.length-1){setForward(false);goToPrevious();}else if(currentIndex==0){setForward(true);goToNext();}else{forward?goToNext():goToPrevious();}},3e3);}});return /*#__PURE__*/_jsxs(MainContainer,{className:\"carousel\",style:{display:\"flex\",flexFlow:\"column\",alignItems:\"flex-start\",gap:32,width:\"100%\",position:\"relative\"},ref:parentRef,children:[lightBox!==null?/*#__PURE__*/_jsx(LightBox,{lightBox:lightBox,isVisible:isVisible,className:isVisible?\"show\":\"hide\",onDismiss:dismissLightBox,parentWidth:parentWidth}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,alignContent:\"center\",alignItems:\"center\",width:props.variant==\"small\"?\"100%\":\"fit-content\",justifyContent:props.variant==\"small\"?\"space-between\":\"start\"},className:\"nav-buttons\",children:[/*#__PURE__*/_jsx(NavButton,{onClick:goToPrevious,label:arrowLeft,disabled:currentIndex===0}),/*#__PURE__*/_jsxs(\"div\",{style:{color:\"white\",fontSize:16,fontFamily:\"TT Hoves Medium\",width:24,textAlign:\"center\"},children:[currentIndex+1,\"/\",content.length]}),/*#__PURE__*/_jsx(NavButton,{onClick:goToNext,label:arrowRight,disabled:currentIndex===content.length-1})]}),/*#__PURE__*/_jsx(motion.div,{className:\"carousel-content\",style:{display:\"flex\",gap:20,alignItems:\"flex-start\",transform:`translateX(${position}px)`,transition:`transform ${transition}`},children:content.map((data,index)=>/*#__PURE__*/_createElement(ContentCard,{active:index==currentIndex,...props,...data,onClick:()=>{setCurrentIndex(index);showLightBox(data);},key:`how-levels-helps-${index}`}))})]});}const MainContainer=styled.div`\n    @media(max-width: 839px){\n        gap: 24px !important;\n\n        .nav-buttons{\n            gap: 12px !important;\n            justify-content: space-between;\n            width: 100%;\n        }\n    }\n`;addPropertyControls(HowLevelsHelps,{content:{type:ControlType.Array,title:\"Content\",propertyControl:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},headline:{type:ControlType.String,title:\"Headline\"},text:{type:ControlType.String,title:\"Text\"},thumbnail:{type:ControlType.Image,title:\"Thumbnail\"},image:{type:ControlType.Image,title:\"Image\"},quote:{type:ControlType.String,title:\"Quote\"},name:{type:ControlType.String,title:\"Member name\"}}}},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"large\",\"small\"],defaultValue:\"small\"}});function ExpandButton(props){return /*#__PURE__*/_jsx(StyledExpandButton,{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:40,width:40,outline:0,border:0,borderRadius:32,cursor:\"pointer\"},onClick:props.onClick,children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",transform:`rotate(${props.expanded?45:0}deg)`},children:plus})});}const StyledExpandButton=styled.button`\n    background: #ffffff;\n    transition: all ${transition};\n\n    span {\n            transition: all ${transition};\n    }\n\n    &:hover{\n        background: #ffffffd6;\n\n        span {\n            transform: rotate(45deg) scale(1.2) !important;\n        }\n    }\n`;function NavButton(props){return /*#__PURE__*/_jsx(Button,{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",height:56,width:56,background:\"#ffffff07\",outline:0,border:0,borderRadius:12,cursor:props.disabled?\"default\":\"pointer\",transition:`${transition}`},onClick:props.onClick,disabled:props.disabled,disabledX:props.disabled,children:/*#__PURE__*/_jsx(\"span\",{style:{opacity:props.disabled?.2:1,transition:`opacity ${transition}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:props.label})});}const Button=styled.button`\n   &:hover {\n        background-color: ${props=>props.disabledX?\"\":\"#ffffff0f !important\"};\n   }\n`;// ... existing code ...\nfunction ContentCard(props){return /*#__PURE__*/_jsxs(ContentCardContainer,{style:{...props.style,width:props.variant==\"small\"?280:400,height:props.variant==\"small\"?380:480,display:\"flex\",overflow:\"hidden\",cursor:\"pointer\",flexDirection:\"column\",transition:`all ${transition}`,fontFamily:\"TT Hoves Regular\",color:\"white\",background:`linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 68.87%), url(${props.thumbnail})`,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",justifyContent:\"space-between\",padding:32,paddingBottom:44,borderRadius:32,outline:`${props.active?\"2px\":\"1px\"} ${props.active?\"#FFFFFF\":\"#272A29\"} solid`,outlineOffset:props.active?-2:-1,transform:props.active?\"translateY(-16px)\":null},onClick:props.onClick,className:props.variant,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\"},children:[props.variant!==\"small\"?/*#__PURE__*/_jsx(Label,{label:props.label}):null,/*#__PURE__*/_jsx(ExpandButton,{style:{transform:\"rotate(50deg)\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"white\",fontSize:32,fontFamily:\"TT Hoves Regular\",fontWeight:\"400\",lineHeight:1.3,wordWrap:\"break-word\",minHeight:135},className:\"headline\",children:props.headline})]});}const ContentCardContainer=styled.div`\n    &.small {\n        .lightbox-label {\n            display: none !important;\n        }\n\n        .lightbox-label-text {\n            display: none !important;\n        }\n\n        .headline {\n            font-size: 24px !important;\n            min-height: unset !important;\n        }\n    }\n`;function Label(props){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"fit-content\",height:40,paddingLeft:16,paddingRight:16,paddingTop:12,paddingBottom:12,background:\"linear-gradient(0deg, rgba(19, 20, 19, 0.40) 0%, rgba(19, 20, 19, 0.40) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.05) 3%, rgba(255, 255, 255, 0) 54%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0.05) 100%)\",borderRadius:24,overflow:\"hidden\",border:\"1px rgba(255, 255, 255, 0.20) solid\",backdropFilter:\"blur(32px)\",justifyContent:\"flex-start\",alignItems:\"center\",gap:12,display:\"inline-flex\"},className:\"lightbox-label\",children:/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:\"white\",fontSize:16,fontFamily:\"TT Hoves Regular\",fontWeight:\"500\",lineHeight:16,wordWrap:\"break-word\"},className:\"lightbox-label-text\",children:props.label})});}function LightBox(props){const{lightBox,onDismiss,isVisible,className,parentWidth,isExiting}=props;return /*#__PURE__*/_jsx(LightBoxContainer,{style:{zIndex:1e3,// padding: 100,\nalignItems:\"center\",display:\"flex\",justifyContent:\"center\"},onClick:onDismiss,className:isVisible?\"show\":\"hide\",children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:parentWidth,minHeight:736,paddingTop:36,paddingBottom:56,paddingLeft:36,paddingRight:36,background:`linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.60) 72%), url(${lightBox.thumbnail}`,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundRepeat:\"no-repeat\",borderRadius:32,overflow:\"hidden\",border:\"1px #272A29 solid\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"space-between\",display:\"inline-flex\",color:\"#ffffff\",textAlign:\"left\"},className:`lightbox-content ${isExiting?\"fade-out\":\"\"}`,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",justifyContent:\"space-between\",alignItems:\"center\",display:\"inline-flex\"},children:[/*#__PURE__*/_jsx(Label,{label:lightBox.label}),/*#__PURE__*/_jsx(ExpandButton,{onClick:onDismiss,expanded:true})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"fit-content\",justifyContent:\"space-between\",alignItems:\"flex-end\",display:\"inline-flex\"},className:\"text-content\",children:[/*#__PURE__*/_jsx(Text,{lightBox:lightBox}),/*#__PURE__*/_jsx(Quote,{lightBox:lightBox})]})]})});}const Quote=props=>{let{lightBox}=props;return /*#__PURE__*/_jsx(\"div\",{style:{width:292,height:\"fit-content\",paddingLeft:24,paddingRight:24,paddingTop:20,paddingBottom:20,background:\"rgba(0, 0, 0, 0.30)\",borderRadius:12,overflow:\"hidden\",border:\"1px rgba(255, 255, 255, 0.15) solid\",backdropFilter:\"blur(40px)\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"flex-start\",gap:16,display:\"inline-flex\"},className:\"lightbox-quote\",children:/*#__PURE__*/_jsxs(\"div\",{style:{alignSelf:\"stretch\",height:\"fit-content\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"flex-start\",gap:16,display:\"flex\",color:\"white\",fontSize:16,fontFamily:\"TT Hoves Regular\",fontWeight:\"400\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"stretch\",height:\"fit-content\",color:\"white\",fontSize:16,fontFamily:\"TT Hoves Regular\",fontWeight:\"400\",wordWrap:\"break-word\"},className:\"quote-text\",children:lightBox.quote}),/*#__PURE__*/_jsxs(\"div\",{className:\"member\",style:{display:\"flex\",flexFlow:\"column\",gap:2},children:[/*#__PURE__*/_jsx(\"div\",{className:\"member-name\",style:{fontFamily:\"TT Hoves Medium\"},children:lightBox.name}),/*#__PURE__*/_jsx(\"div\",{className:\"\",style:{opacity:.7},children:\"Levels Member\"})]})]})});};const Text=props=>{let{lightBox}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{width:520,height:\"100%\",flexDirection:\"column\",justifyContent:\"flex-start\",alignItems:\"flex-start\",gap:32,display:\"inline-flex\"},className:\"lightbox-text-container\",children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",color:\"white\",fontFamily:\"TT Hoves Regular\",fontWeight:\"400\",wordWrap:\"break-word\"},className:\"lightbox-headline\",children:lightBox.headline}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",color:\"white\",opacity:.7,fontFamily:\"TT Hoves Regular\",fontWeight:\"400\",letterSpacing:.24,wordWrap:\"break-word\"},className:\"lightbox-text\",children:lightBox.text})]});};const LightBoxContainer=styled.div`\n    background: rgba(0, 0, 0, 0.8);\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    width: 100vw;\n    height: 100vh;\n    opacity: 0;\n    transition: opacity 0.1s ease, visibility 0.3s ease;\n\n    &.show {\n        opacity: 1;\n    }\n\n    &.hide {\n        opacity: 0;\n    }\n\n    .lightbox-content {\n        background: #fff;\n        padding: 20px;\n        border-radius: 8px;\n        max-width: 500px;\n        transform: translateY(20px);\n        opacity: 0;\n        \n\n        animation: fade-up 400ms cubic-bezier(0.595, 0.320, 0.105, 0.840) forwards;\n\n        /* Apply fade-down animation when exiting */\n        &.fade-out {\n            animation: fade-down 450ms cubic-bezier(0.595, 0.320, 0.105, 0.840) forwards;\n        }\n    }\n\n    @keyframes fade-up {\n        from {\n            transform: translateY(20px);\n            opacity: 0;\n        }\n        to {\n            transform: translateY(0);\n            opacity: 1;\n        }\n    }\n\n    @keyframes fade-down {\n        from {\n            transform: translateY(0);\n            opacity: 1;\n        }\n        to {\n            transform: translateY(20px);\n            opacity: 0;\n        }\n    }\n\n    .lightbox-headline  {\n        font-size: 40px;\n    }\n\n    .lightbox-text {\n        font-size: 24px;\n    }\n\n    .text-content{\n        gap: 32px !important;\n    }\n\n    .quote-text::first-letter {\n        margin-left: -0.35em !important;\n    }\n\n    @media(max-width: 1200px){\n        .lightbox-headline {\n            font-size: 32px\n        }\n\n        .lightbox-text {\n            font-size: 20px;\n        }\n    }\n\n    @media(max-width: 840px){\n        .lightbox-content {\n            align-items: center !important;\n            text-align: center !important;\n        }\n        .text-content{\n            gap: 32px !important;\n            flex-flow: column !important;\n            display: grid !important;\n            max-width: 80% !important;\n        }\n        \n        .lightbox-headline {\n            font-size: 28px;\n        }\n\n        .lightbox-text-container {\n            width: 100% !important;\n            max-width: unset !important;\n        }\n\n        .lightbox-quote {\n            width: 100% !important;\n        }\n    }\n\n    @media(max-width: 564px){\n        padding: 0px 20px !important;\n        padding-bottom: 72px !important;\n\n        // Mobile\n        .lightbox-content {\n            max-height: 800px !important;\n            min-height: unset !important;\n            gap: 32px !important;\n            height: 95% !important;\n\n            padding-bottom: 120px !important;\n        }\n\n        .text-content {\n            max-width: 100% !important;\n        }\n\n        .lightbox-text-container {\n            width: 100% !important;\n\n            *{\n                width: 100% !important;\n                color: #ffffff !important;\n                opacity: 1 !important;\n            }\n        }\n        \n        .lightbox-text{\n            opacity: 1 !important;\n        }\n\n        .lightbox-quote {\n            width: 100% !important;\n            display: none !important;\n        }\n\n        // .lightbox-label {\n        //     display: none !important;\n        // }\n    }\n`;const levelsHelp=[{label:\"Finding Optimal Diet\",headline:\"Discover the Diet that Works for Your Unique Body\",text:\"Nutrition isn’t one-size-fits-all. Find the foods that fuel your body and make you feel your best.\",quote:`\"Using Levels has been a game-changer in understanding my body's unique response to food, stress, and exercise. I’ve learned to fine-tune my diet, prioritize post-meal walks, and even embrace healthy carbs during pregnancy. It’s empowering to see real-time data and make informed decisions for long-term health—something I’ve encouraged my friends and family to experience too!\"`,thumbnail:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",name:\"Jake Smith\"},{label:\"Weight Loss\",headline:\"Hit Your Weight Goals the Healthy Way\",text:\"For most people, the best way to manage weight is through balanced eating and understanding your glucose levels.\",quote:`I’ve lost twenty pounds using LEVELS, got below 40” waist circumference and feel like I just begun to really transform my health.`,thumbnail:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",name:\"Jade Johnson\"},{label:\"Avoiding Disease\",headline:\"Learn the Choices that Lower Your Disease Risk\",text:\"Track and improve the key biomarkers that can predict future health issues and take action early.\",quote:`I’ve seen family members who have Type 2 diabetes and have had limbs amputated or died due to complications of hyperinsulinemia. I realized that that didn’t have to be my fate. I believe Levels can change lives. I’m going to spend the rest of my life with the healthy changes I’ve made and preach the benefits of metabolic health.`,thumbnail:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",name:\"James Clear\"},{label:\"Improve Energy\",headline:\"Find Your Full Potential with Consistent, All-Day Energy\",text:\"The mid-morning slump isn’t inevitable. Learn how your body reacts to food choices and maintain energy levels throughout the day.\",quote:`Through Levels analytics, I now know what and when to eat for optimal mental and physical performance. Now I’m feeling great. My body composition, strength, and energy are better than ever.`,thumbnail:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",name:\"Jacob Ladder\"},{label:\"Wellness & Longevity\",headline:\"Build the Habits for Longer, Healthier Life\",text:\"No matter where you are on your journey, Levels helps you optimize your health and longevity through personalized insights.\",quote:`I would like to say how happy I am with what I've been learning and the impact on my life from using Levels since July 18.`,thumbnail:\"https://framerusercontent.com/images/gQpMJ8ksSwqfcrITyAnWKBMTbs.jpg\",name:\"Jena Ortega\"}];// svg icons\nlet arrowRight=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"25\",viewBox:\"0 0 24 25\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5.21094 13.0403H16.3809L11.5009 17.9203C11.1109 18.3103 11.1109 18.9503 11.5009 19.3403C11.8909 19.7303 12.5209 19.7303 12.9109 19.3403L19.5009 12.7503C19.8909 12.3603 19.8909 11.7303 19.5009 11.3403L12.9209 4.74025C12.5309 4.35025 11.9009 4.35025 11.5109 4.74025C11.1209 5.13025 11.1209 5.76025 11.5109 6.15025L16.3809 11.0403H5.21094C4.66094 11.0403 4.21094 11.4903 4.21094 12.0403C4.21094 12.5903 4.66094 13.0403 5.21094 13.0403Z\",fill:\"white\"})});let arrowLeft=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"25\",viewBox:\"0 0 24 25\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.7934 11.0451H7.62344L12.5034 6.16514C12.8934 5.77514 12.8934 5.13514 12.5034 4.74514C12.1134 4.35514 11.4834 4.35514 11.0934 4.74514L4.50344 11.3351C4.11344 11.7251 4.11344 12.3551 4.50344 12.7451L11.0934 19.3351C11.4834 19.7251 12.1134 19.7251 12.5034 19.3351C12.8934 18.9451 12.8934 18.3151 12.5034 17.9251L7.62344 13.0451H18.7934C19.3434 13.0451 19.7934 12.5951 19.7934 12.0451C19.7934 11.4951 19.3434 11.0451 18.7934 11.0451Z\",fill:\"white\"})});let plus=/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 13H13V18C13 18.55 12.55 19 12 19C11.45 19 11 18.55 11 18V13H6C5.45 13 5 12.55 5 12C5 11.45 5.45 11 6 11H11V6C11 5.45 11.45 5 12 5C12.55 5 13 5.45 13 6V11H18C18.55 11 19 11.45 19 12C19 12.55 18.55 13 18 13Z\",fill:\"black\"})});\nexport const __FramerMetadata__ = {\"exports\":{\"HowLevelsHelps\":{\"type\":\"reactComponent\",\"name\":\"HowLevelsHelps\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./How_Levels_Helps.map"],"mappings":"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"}