{"version":3,"file":"SectionFeatureImage.xcl4ZVlM.mjs","names":["useMemo","useId","useRef","useMemo","useCallback","useState","_Fragment","useRef","useState","useCallback","useMemo","useMemo","_Fragment","useRef","React.useId","useMemo"],"sources":["https:/framerusercontent.com/modules/a6fhBrTiwuVJWJE4F1pV/jARCXjVlJlTaEvw7Xkb0/resolveFsmaBalancedCryptoImage.js","https:/framerusercontent.com/modules/MQLDCZRduxFaDEwtBVAI/ka6hO3MgMdOmeXiz07gn/resolveTricountFestivalTicketsImage.js","https:/framerusercontent.com/modules/pSENnN8yg9JtYUXZvCkR/fgTDK22a4ysjILnaTB45/sectionContentBadge.js","https:/framerusercontent.com/modules/UyKGp0nUNdk4L3Q8JnES/fhdAgyax2ifFY1aeV2Xu/renderFramerMultilinePlainText.js","https:/framerusercontent.com/modules/RRDoDqHBEwgHntgYuzOW/gcQZwQigcppGFAJ2h1Um/featureBulletList.js","https:/framerusercontent.com/modules/PNguAeRiCcf51JqqgE7R/y3ZSeBzlXmzNZZFYpKL8/NavDots.js","https:/framerusercontent.com/modules/cobIWCBDxCDoK2FRy7bQ/E4583IeNNB4tpz2K5fzq/featureAutoAdvance.js","https:/framerusercontent.com/modules/R0kCqoze94WAtJAqXv6j/zACgOpsHUSAsALxnlovx/featureImageSlideshow.js","https:/framerusercontent.com/modules/7qsH8qi0HTfr6uYTD9fp/tW3U3NJcnNJjrhrYyfQ1/galleryAccessibility.js","https:/framerusercontent.com/modules/2qfduXs9mtebHNi8TkIi/tDUad9NkxIaFjL4Xt1Xg/galleryAccessibilityStrings.js","https:/framerusercontent.com/modules/1rbkyPSACL3C8HfnX9Ll/emv1loBzMXUSWZ8uTEPJ/phoneImageFirstControl.js","https:/framerusercontent.com/modules/RyQdF2GMFfT4mGA9fvJs/oA0W9phpJ327mXRDgfeu/featureImageTabletLayout.js","https:/framerusercontent.com/modules/M9LnIGRxb6nzqSrZnyNw/OCr6aJFvy06BHIClaP03/accentContrast.js","https:/framerusercontent.com/modules/TKUd5YPYWi0ZRjm32uWZ/YcHXhZugO3LCzeOebjAf/Badge.js","https:/framerusercontent.com/modules/I35WJE3ok51pKJ3KPOWo/lJPuihPTVDOQnoNhaQeq/SectionFeatureImage.js"],"sourcesContent":["export const FSMA_BALANCED_CRYPTO_HERO_SRC=\"https://framerusercontent.com/images/Vz94lUFU2NT3mCbaAsU9XyVX8Q.png\";export const FSMA_BALANCED_CRYPTO_GRAPH_SRC=\"https://framerusercontent.com/images/8KFqDum3ui5zFL7nWapzUlf0JLc.png\";const UNBALANCED_CRYPTO_HERO_IDS=[\"LvXEdaR10bj3tCTTfR1taH5Hbss\",\"fjmjxG3IalBv7KOiI6x0U4ywM2s\",\"SqWmj6s05KHYJ5ibqBxzG8rwE\",\"9xokEW9eCG1eaGvk54KHYxFlKxg\",\"QzyCwXZoQN4glgdo4oPEHhbcmFI\",\"yaGjwn3UrBn1MW5LWw2i7KmYtQA\"];const UNBALANCED_CRYPTO_GRAPH_IDS=[\"l6VO86buQeZybdYtYkCcfFqWcyg\",\"WkKFWiukA2rALjDVBaTimuPCF7c\",\"aHOyeX3Gp2GyO5EDa3GKVO1iYA\",\"CYcN8o4FcqymKc4wmRDeSeTbcoA\"];function srcContainsId(src,ids){return ids.some(id=>src.includes(id));}export function resolveFsmaBalancedCryptoImage(image){const src=image?.src?.trim();if(!image||!src){return image;}if(srcContainsId(src,UNBALANCED_CRYPTO_GRAPH_IDS)){return{...image,src:FSMA_BALANCED_CRYPTO_GRAPH_SRC,srcSet:undefined,alt:image.alt?.trim()||\"Bitcoin and Ethereum price alerts showing a rising green move and a falling red move\"};}if(srcContainsId(src,UNBALANCED_CRYPTO_HERO_IDS)){return{...image,src:FSMA_BALANCED_CRYPTO_HERO_SRC,srcSet:undefined,alt:image.alt?.trim()||\"bunq crypto app showing both rising green and falling red prices\"};}return image;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FSMA_BALANCED_CRYPTO_HERO_SRC\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FSMA_BALANCED_CRYPTO_GRAPH_SRC\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFsmaBalancedCryptoImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FsmaBalancedCryptoImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveFsmaBalancedCryptoImage.map","export const TRICOUNT_FESTIVAL_TICKETS_EN_ID=\"TMbQ6ASNNvYfjRPKpjtbHbuRMc\";const FESTIVAL_TICKETS_SRC_BY_LOCALE={\"nl-nl\":\"https://framerusercontent.com/images/vZIMZvORvMbtAB2UTKjRniydQ.png\",\"de-de\":\"https://framerusercontent.com/images/7USz8vhiPGX042Tvgsip94JTgE.png\",\"fr-fr\":\"https://framerusercontent.com/images/9uZu174omTRv6F9exk4lWHwDmxA.png\",\"fr-ca\":\"https://framerusercontent.com/images/9uZu174omTRv6F9exk4lWHwDmxA.png\",\"es-es\":\"https://framerusercontent.com/images/r8efyT7htTlrn2CMlDXVMFjrR8A.png\",\"it-it\":\"https://framerusercontent.com/images/SGN56IisPJrg8wGKc0vKtCIjZw.png\",\"pt-pt\":\"https://framerusercontent.com/images/UkAES3MLjjdBMvzpvTnQPkqTmg.png\",\"pt-br\":\"https://framerusercontent.com/images/Wnvz6eYZ6vweD9AFLuFLTEYvCM.png\",\"pl-pl\":\"https://framerusercontent.com/images/KA9X2bbEO0WUBg6cYfLlIOu1w.png\",\"tr-tr\":\"https://framerusercontent.com/images/BamgZs2RnTB1ec6L1sgzSTDk.png\",\"uk-ua\":\"https://framerusercontent.com/images/5XdRBGkC4J2S1py9LoiCFiJSS8.png\",\"id-id\":\"https://framerusercontent.com/images/6TzIHK7gOFKfBPpQ635hADlnVU.png\"};function localeKey(localeCode){if(!localeCode?.trim()){return undefined;}return localeCode.trim().toLowerCase().replace(/_/g,\"-\");}export function resolveTricountFestivalTicketsImage(image,localeCode){const src=image?.src?.trim();if(!image||!src||!src.includes(TRICOUNT_FESTIVAL_TICKETS_EN_ID)){return image;}const mapped=FESTIVAL_TICKETS_SRC_BY_LOCALE[localeKey(localeCode)??\"\"];if(!mapped){return image;}return{...image,src:mapped,srcSet:undefined};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"TRICOUNT_FESTIVAL_TICKETS_EN_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TricountFestivalTicketsImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveTricountFestivalTicketsImage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./resolveTricountFestivalTicketsImage.map","import{ControlType}from\"framer\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{FRAMER_ICON_SVG_CUSTOM_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{getIconRaw,ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";const DEFAULT_BADGE_ICON_SVG=getIconRaw(\"circle\");export const SECTION_CONTENT_BADGE_DEFAULTS={badgeSemanticMode:true,badgeVariant:\"info\",badgeAccentColor:\"blue\",badgeShowIcon:true,badgeIcon:\"circle\",badgeIconSvg:DEFAULT_BADGE_ICON_SVG};export const sectionContentBadgePropertyControls={badgeSemanticMode:{type:ControlType.Boolean,title:\"Badge Color Mode\",defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeSemanticMode,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Semantic uses status colors; Accent uses one brand token color.\"},badgeVariant:{type:ControlType.Enum,title:\"Badge Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeVariant,description:\"Semantic badge style when color mode is Semantic.\",hidden:props=>props.badgeSemanticMode===false},badgeAccentColor:{type:ControlType.Enum,title:\"Badge Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(color=>BADGE_ACCENT_COLOR_TITLES[color]),defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeAccentColor,description:\"Accent token when badge color mode is Accent.\",hidden:props=>props.badgeSemanticMode!==false},badgeShowIcon:{type:ControlType.Boolean,title:\"Badge Icon\",defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeShowIcon,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show the dot or icon beside the badge label.\"},badgeIcon:{type:ControlType.Enum,title:\"Badge Icon Type\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(key=>ICON_OPTION_TITLES_WITH_CUSTOM[key]),defaultValue:SECTION_CONTENT_BADGE_DEFAULTS.badgeIcon,description:\"Select an icon, or Custom to paste SVG below.\",hidden:props=>!props.badgeShowIcon},badgeIconSvg:{type:ControlType.String,title:\"Badge Icon SVG\",defaultValue:DEFAULT_BADGE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>!props.badgeShowIcon||props.badgeIcon!==\"custom\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"sectionContentBadgePropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_CONTENT_BADGE_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionContentBadgeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{kernDmSansRtInPlainText}from\"https://framerusercontent.com/modules/XKrUgYVWMaLuHaGWYhy9/0tEUxAYV1Br4G1puIbyz/typography.js\";export function normalizeFramerMultilineToLines(text){const normalized=text.replace(/<br\\s*\\/?>/gi,\"\\n\").replace(/\\{n\\}/gi,\"\\n\").replace(/\\\\n/g,\"\\n\");return normalized.split(/\\r\\n|\\r|\\n|\\u2028|\\u2029/);}export function framerMultilineToPlainString(text){if(text==null||text===\"\")return\"\";return normalizeFramerMultilineToLines(text).map(l=>l.trim()).filter(l=>l.length>0).join(\" \");}export function renderFramerMultilinePlainText(text){if(text==null||text===\"\")return null;const lines=normalizeFramerMultilineToLines(text);const contentIndexes=lines.flatMap((line,i)=>line.trim()===\"\"?[]:[i]);const firstContentIndex=contentIndexes[0]??-1;const lastContentIndex=contentIndexes[contentIndexes.length-1]??-1;return lines.map((line,i)=>{const key=`framer-line-${i}`;const isBlank=line.trim()===\"\";const isInteriorBlank=isBlank&&i>firstContentIndex&&i<lastContentIndex;if(isInteriorBlank){return /*#__PURE__*/React.createElement(\"span\",{key,\"style\":{display:\"block\"},\"aria-hidden\":true},\"\\xa0\");}return /*#__PURE__*/React.createElement(\"span\",{key,style:{display:\"block\"}},kernDmSansRtInPlainText(line));});}export function splitFramerMultilineToParagraphs(text){if(text==null||text===\"\")return[];const paragraphs=[];let current=[];for(const line of normalizeFramerMultilineToLines(text)){const trimmed=line.trim();if(trimmed!==\"\"){current.push(trimmed);continue;}if(current.length>0)paragraphs.push(current.join(\"\\n\"));current=[];}if(current.length>0)paragraphs.push(current.join(\"\\n\"));return paragraphs;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"normalizeFramerMultilineToLines\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"framerMultilineToPlainString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"renderFramerMultilinePlainText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"splitFramerMultilineToParagraphs\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{ControlType}from\"framer\";import FeaturedIcon from\"https://framerusercontent.com/modules/oVJWipHAxb5mz6Take1L/EuQXARX3Y0B0LjrCCRYH/FeaturedIcon.js\";import{trimControlString}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{getGap}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{getSpacing,getTypographyStyles}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";export const FEATURE_BULLET_PROP_KEYS=[\"bullet1\",\"bullet2\",\"bullet3\",\"bullet4\",\"bullet5\"];export const FEATURE_BULLET_ICON_COLOR_DEFAULT=\"green\";export function collectFeatureBullets(props){return[props.bullet1,props.bullet2,props.bullet3,props.bullet4,props.bullet5].map(bullet=>trimControlString(bullet)).filter(bullet=>bullet!==\"\");}export function pickFeatureBullets(props){const{bullet1,bullet2,bullet3,bullet4,bullet5}=props;return{bullet1,bullet2,bullet3,bullet4,bullet5};}function getBulletIconSize(breakpoint){return breakpoint===\"phone\"?24:32;}const FEATURE_BULLET_TEXT_PATH=\"/Body MD/Light\";export function resolveLineHeightPx(fontSize,lineHeight){const fontSizePx=Number.parseFloat(fontSize??\"\");const lineHeightValue=Number.parseFloat(lineHeight??\"\");if(!Number.isFinite(lineHeightValue))return Number.isFinite(fontSizePx)?fontSizePx:0;if(lineHeight?.trim().endsWith(\"px\"))return lineHeightValue;return Number.isFinite(fontSizePx)?lineHeightValue*fontSizePx:0;}export function getFeatureBulletRowOffsets(firstLineHeightPx,iconSize){const offset=(firstLineHeightPx-iconSize)/2;if(offset>=0)return{iconMarginTop:offset,textMarginTop:0};return{iconMarginTop:0,textMarginTop:-offset};}export function FeatureBulletList(props){const{breakpoint=\"desktop\",brand,iconColor=FEATURE_BULLET_ICON_COLOR_DEFAULT,id}=props;const theme=resolveThemeProp(props);const colors=getThemeColors(theme,brand);const bullets=collectFeatureBullets(props);const iconSize=getBulletIconSize(breakpoint);const bulletTypography=getTypographyStyles(FEATURE_BULLET_TEXT_PATH,breakpoint);const rowOffsets=getFeatureBulletRowOffsets(resolveLineHeightPx(bulletTypography?.fontSize,bulletTypography?.lineHeight),iconSize);const listStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"xs\",breakpoint),listStyle:\"none\",margin:0,padding:0,width:\"100%\"}),[breakpoint]);const rowStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",gap:getGap(\"xs\",breakpoint)}),[breakpoint]);const iconWrapperStyle=useMemo(()=>({display:\"flex\",flexShrink:0,marginTop:getSpacing(rowOffsets.iconMarginTop)}),[rowOffsets.iconMarginTop]);const textStyle=useMemo(()=>({...bulletTypography,color:colors.textPrimary,margin:0,marginTop:getSpacing(rowOffsets.textMarginTop)}),[bulletTypography,colors.textPrimary,rowOffsets.textMarginTop]);if(bullets.length===0){return null;}return /*#__PURE__*/_jsx(\"ul\",{id:id,style:listStyle,children:bullets.map((bullet,index)=>/*#__PURE__*/_jsxs(\"li\",{style:rowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:iconWrapperStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{theme:theme,brand:brand,breakpoint:breakpoint,iconContext:\"card\",color:iconColor,size:iconSize,icon:\"check\",iconName:\"check\"})}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:bullet})]},`${bullet}-${index}`))});}export const featureBulletPropertyControls={bullet1:{type:ControlType.String,title:\"Bullet 1\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"First checkmark row below the description. Leave empty to hide.\"},bullet2:{type:ControlType.String,title:\"Bullet 2\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Second checkmark row. Leave empty to hide.\"},bullet3:{type:ControlType.String,title:\"Bullet 3\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Third checkmark row. Leave empty to hide.\"},bullet4:{type:ControlType.String,title:\"Bullet 4\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Fourth checkmark row. Leave empty to hide.\"},bullet5:{type:ControlType.String,title:\"Bullet 5\",defaultValue:\"\",placeholder:\"e.g. Short benefit line\",description:\"Fifth checkmark row. Leave empty to hide.\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FEATURE_BULLET_ICON_COLOR_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletListProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletList\":{\"type\":\"reactComponent\",\"name\":\"FeatureBulletList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveLineHeightPx\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureBulletPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureBulletRowOffsets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureBullets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletRowOffsets\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_BULLET_PROP_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"collectFeatureBullets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureBulletProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{HINT_ARIA_LABEL}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{FRAMER_ON_SELECT_DESCRIPTION}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useReducedMotion,getControlSize,getBrightnessFilter,getColorValue,colorToRgb,getFocusOutlineWidth,getSpacing,getTransition,getRadius,getEasing}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{useDocumentIsRtl}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";const DOT=8;const PILL_W=32;const PILL_H=8;const HIT_W_ACTIVE=getControlSize(\"default\");const HIT_W_COMPACT=getControlSize(\"compact\");const HIT_H=getControlSize(\"touchTarget\");const PAUSE_BUTTON_SIZE=getControlSize(\"default\");const PAUSE_ICON_SIZE=24;const PAUSE_BAR_W=4;const PAUSE_BAR_H=16;const PLAY_TRIANGLE_H=16;const PLAY_TRIANGLE_W=12;const FRAMER_DEFAULT_COUNT=3;const TIMED_PROGRESS_DURATION_SECONDS_DEFAULT=5;const _TIMED_PROGRESS_DURATION_MS_DEFAULT=TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;const LEGACY_LIST_ARIA_LABEL=\"pagination\";const LEGACY_PAUSE_ARIA_LABEL=\"pause autoplay\";const LEGACY_PLAY_ARIA_LABEL=\"resume autoplay\";function resolveAuthorLabel(value,legacyDefault){const trimmed=typeof value===\"string\"?value.trim():\"\";return trimmed.toLowerCase()===legacyDefault?\"\":trimmed;}const MAX_DOT_COUNT=24;function normalizeDotCount(value){if(value===undefined){return FRAMER_DEFAULT_COUNT;}if(typeof value===\"number\"&&Number.isFinite(value)){return Math.min(MAX_DOT_COUNT,Math.max(0,Math.floor(value)));}return FRAMER_DEFAULT_COUNT;}function normalizeTimedProgressSeconds(value){if(value===undefined){return TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;}if(typeof value===\"number\"&&Number.isFinite(value)&&value>=0){return value;}return TIMED_PROGRESS_DURATION_SECONDS_DEFAULT;}export default function NavDots({id,brand=\"bunq\",count,activeDot,ariaLabel=\"\",onSelect=()=>{},getItemAriaLabel,style,timedProgressDuration,showPauseButton=false,paused=false,progressPaused,onPauseToggle=()=>{},pauseAriaLabel=\"\",playAriaLabel=\"\",compact=false}){const strings=useAccessibilityStrings();const baseId=useId();const buttonRefs=useRef([]);const prefersReducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const effectiveCount=normalizeDotCount(count);const effectiveTimedProgressSeconds=normalizeTimedProgressSeconds(timedProgressDuration);const rawOneBased=typeof activeDot===\"number\"&&Number.isFinite(activeDot)?Math.floor(activeDot):1;const safeActive=effectiveCount>0?Math.min(Math.max(0,rawOneBased-1),effectiveCount-1):0;const keyframesName=\"bunqNavDotsFill\";const btnClass=\"bunqNavDotsBtn\";const dotHoverFilter=useMemo(()=>getBrightnessFilter(false,true,false),[]);const defaultItemLabel=useCallback((i,n)=>strings.goToItem(i+1,n),[strings]);const showTimedFill=!prefersReducedMotion&&!isStaticRenderer&&effectiveTimedProgressSeconds>0;const isRtl=useDocumentIsRtl();const[hasMounted,setHasMounted]=useState(false);const isTimedFillPaused=progressPaused??paused;const shouldRunTimedFill=hasMounted&&!isTimedFillPaused;useEffect(()=>{setHasMounted(true);},[]);useEffect(()=>{buttonRefs.current.length=effectiveCount;},[effectiveCount]);const handleDotKeyDown=useCallback(index=>e=>{let nextIndex=null;const goPrev=index>0?index-1:effectiveCount-1;const goNext=index<effectiveCount-1?index+1:0;switch(e.key){case\"ArrowLeft\":e.preventDefault();nextIndex=isRtl?goNext:goPrev;break;case\"ArrowRight\":e.preventDefault();nextIndex=isRtl?goPrev:goNext;break;case\"ArrowUp\":e.preventDefault();nextIndex=goPrev;break;case\"ArrowDown\":e.preventDefault();nextIndex=goNext;break;case\"Home\":e.preventDefault();nextIndex=0;break;case\"End\":e.preventDefault();nextIndex=effectiveCount-1;break;default:return;}if(nextIndex===null)return;const focusTarget=nextIndex;if(focusTarget!==index){onSelect(focusTarget);}queueMicrotask(()=>{buttonRefs.current[focusTarget]?.focus();});},[effectiveCount,isRtl,onSelect]);const handlePauseToggle=useCallback(()=>{onPauseToggle(!paused);},[onPauseToggle,paused]);if(effectiveCount<=1){return null;}const timedFillTransformOrigin=isRtl?\"right center\":\"left center\";const indicatorColor=getColorValue(\"/Text/text-primary\");const trackTint=`rgba(${colorToRgb(indicatorColor)}, 0.48)`;const focusOutlineColor=getBrandFocusColor(brand);const outlineW=getFocusOutlineWidth();const outlineOffset=getSpacing(2);const listStyles={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",listStyle:\"none\",margin:0,padding:`0 ${getSpacing(16)}`,boxSizing:\"border-box\",minHeight:getSpacing(HIT_H),flexShrink:0};const liStyles={margin:0,padding:0,display:\"flex\",alignItems:\"center\",flexShrink:0};const buttonTransition=getTransition(\"outline\",\"quick\");const pauseButtonStyles={position:\"relative\",display:showPauseButton?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(PAUSE_BUTTON_SIZE),height:getSpacing(PAUSE_BUTTON_SIZE),minWidth:getSpacing(PAUSE_BUTTON_SIZE),minHeight:getSpacing(PAUSE_BUTTON_SIZE),margin:0,marginInlineStart:getSpacing(compact?8:16),padding:0,border:\"none\",borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,cursor:\"pointer\",boxSizing:\"border-box\",flexShrink:0,outline:\"none\",transition:getTransition(\"filter\",\"quick\"),...{[\"--bunq-navdots-outline-w\"]:outlineW,[\"--bunq-navdots-outline-color\"]:focusOutlineColor,[\"--bunq-navdots-outline-offset\"]:outlineOffset,[\"--bunq-navdots-hover-filter\"]:dotHoverFilter}};const pauseIconStyles={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(PAUSE_ICON_SIZE),height:getSpacing(PAUSE_ICON_SIZE),pointerEvents:\"none\"};const listAriaLabel=resolveAuthorLabel(ariaLabel,LEGACY_LIST_ARIA_LABEL)||strings.pagination;const resolvedPauseAriaLabel=resolveAuthorLabel(pauseAriaLabel,LEGACY_PAUSE_ARIA_LABEL)||strings.pauseAutoplay;const resolvedPlayAriaLabel=resolveAuthorLabel(playAriaLabel,LEGACY_PLAY_ARIA_LABEL)||strings.resumeAutoplay;const injectedCss=[showTimedFill&&`@keyframes ${keyframesName} {\n  from { transform: scaleX(0); }\n  to { transform: scaleX(1); }\n}`,`.${btnClass}:focus {\n  outline: none;\n}\n.${btnClass}:focus-visible {\n  outline: var(--bunq-navdots-outline-w) solid var(--bunq-navdots-outline-color);\n  outline-offset: var(--bunq-navdots-outline-offset);\n}\n@media (hover: hover) and (pointer: fine) {\n  .${btnClass}:hover {\n    filter: var(--bunq-navdots-hover-filter);\n  }\n}`].filter(Boolean).join(\"\\n\");const cssVarBag={[\"--bunq-navdots-outline-w\"]:outlineW,[\"--bunq-navdots-outline-color\"]:focusOutlineColor,[\"--bunq-navdots-outline-offset\"]:outlineOffset,[\"--bunq-navdots-hover-filter\"]:dotHoverFilter};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:injectedCss}}),/*#__PURE__*/_jsx(\"ul\",{id:id,\"aria-label\":listAriaLabel,style:{...listStyles,...style},children:Array.from({length:effectiveCount},(_,index)=>{const isActive=index===safeActive;const itemLabel=(getItemAriaLabel??defaultItemLabel)(index,effectiveCount);const hitW=compact?HIT_W_COMPACT:HIT_W_ACTIVE;const pillTopSpace=getSpacing((HIT_H-PILL_H)/2);const activePillLeftSpace=getSpacing((hitW-PILL_W)/2);const dotTopSpace=getSpacing((HIT_H-DOT)/2);const dotLeftSpace=getSpacing((hitW-DOT)/2);const buttonStyles={position:\"relative\",display:\"block\",width:getSpacing(hitW),height:getSpacing(HIT_H),minHeight:getSpacing(HIT_H),margin:0,padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",boxSizing:\"border-box\",flexShrink:0,outline:\"none\",transition:buttonTransition,...cssVarBag};return /*#__PURE__*/_jsx(\"li\",{style:liStyles,children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:btnClass,\"aria-current\":isActive?\"true\":undefined,\"aria-label\":itemLabel,style:buttonStyles,ref:el=>{buttonRefs.current[index]=el;},onClick:()=>onSelect(index),onKeyDown:handleDotKeyDown(index),children:isActive?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:pillTopSpace,insetInlineStart:activePillLeftSpace,width:getSpacing(PILL_W),height:getSpacing(PILL_H),borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,pointerEvents:\"none\"}}),showTimedFill?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:pillTopSpace,insetInlineStart:activePillLeftSpace,width:getSpacing(PILL_W),height:getSpacing(PILL_H),borderRadius:getRadius(\"radius-full\"),overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",height:\"100%\",width:\"100%\",margin:0,padding:0,border:\"none\",backgroundColor:indicatorColor,transform:\"scaleX(0)\",transformOrigin:timedFillTransformOrigin,animation:`${keyframesName} ${effectiveTimedProgressSeconds}s ${getEasing(\"linear\")} forwards`,animationPlayState:shouldRunTimedFill?\"running\":\"paused\"}})},`timed-fill-${safeActive}`):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:dotTopSpace,insetInlineStart:dotLeftSpace,width:getSpacing(DOT),height:getSpacing(DOT),borderRadius:getRadius(\"radius-full\"),backgroundColor:indicatorColor,pointerEvents:\"none\"}})]}):/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:dotTopSpace,insetInlineStart:dotLeftSpace,width:getSpacing(DOT),height:getSpacing(DOT),borderRadius:getRadius(\"radius-full\"),backgroundColor:trackTint,pointerEvents:\"none\"}})})},`${baseId}-li-${index}`);})}),showPauseButton&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:btnClass,\"aria-label\":paused?resolvedPlayAriaLabel:resolvedPauseAriaLabel,style:pauseButtonStyles,onClick:handlePauseToggle,children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:pauseIconStyles,children:paused?/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:0,height:0,borderTop:`${getSpacing(PLAY_TRIANGLE_H/2)} solid transparent`,borderBottom:`${getSpacing(PLAY_TRIANGLE_H/2)} solid transparent`,borderLeft:`${getSpacing(PLAY_TRIANGLE_W)} solid ${indicatorColor}`,transform:`translateX(${getSpacing(2)})`}}):/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:getSpacing(4)},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:getSpacing(PAUSE_BAR_W),height:getSpacing(PAUSE_BAR_H),borderRadius:getRadius(\"radius-xs\"),backgroundColor:indicatorColor}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:getSpacing(PAUSE_BAR_W),height:getSpacing(PAUSE_BAR_H),borderRadius:getRadius(\"radius-xs\"),backgroundColor:indicatorColor}})]})})})]});}NavDots.displayName=\"Nav Dots - Atom\";addPropertyControls(NavDots,{id:{type:ControlType.String,title:\"ID\",defaultValue:\"nav-dots\",placeholder:\"e.g. nav-dots-2\",description:\"Unique ID for analytics and custom page interactions (lowercase, hyphen-separated).\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Carousel pagination\",description:\"Accessible name for the dot list. Leave empty to use Pagination in the page language; override for gallery-specific wording.\"},count:{type:ControlType.Number,title:\"Count\",min:0,max:MAX_DOT_COUNT,step:1,defaultValue:FRAMER_DEFAULT_COUNT,displayStepper:true,description:\"Match this to how many slides or panels your carousel has—use at least two so the strip appears; unset defaults to three for a sensible canvas preview.\"},activeDot:{type:ControlType.Number,title:\"Active Dot\",min:1,max:MAX_DOT_COUNT,step:1,defaultValue:1,displayStepper:true,description:\"Pick which slide is emphasized—1 lines up with the first dot, 2 with the second, and so on.\"},onSelect:{type:ControlType.EventHandler,title:\"On Select\",description:FRAMER_ON_SELECT_DESCRIPTION},timedProgressDuration:{type:ControlType.Number,title:\"Progress Duration\",min:0,max:120,step:.1,defaultValue:TIMED_PROGRESS_DURATION_SECONDS_DEFAULT,unit:\"s\",displayStepper:true,description:\"Seconds for the active dot’s progress animation—set to 0 to turn it off, or match your carousel’s auto-advance interval.\"},showPauseButton:{type:ControlType.Boolean,title:\"Pause Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show a circular pause/play toggle next to the dots.\"},paused:{type:ControlType.Boolean,title:\"Paused\",defaultValue:false,enabledTitle:\"Paused\",disabledTitle:\"Playing\",description:\"Current state for the optional pause/play toggle.\",hidden:p=>!p.showPauseButton},onPauseToggle:{type:ControlType.EventHandler,title:\"On Pause Toggle\",description:\"Fires when the optional pause/play toggle is pressed.\",hidden:p=>!p.showPauseButton},pauseAriaLabel:{type:ControlType.String,title:\"Pause ARIA Label\",defaultValue:\"\",placeholder:HINT_ARIA_LABEL,description:\"Accessible label when autoplay is running. Leave empty to use Pause autoplay in the page language.\",hidden:p=>!p.showPauseButton},playAriaLabel:{type:ControlType.String,title:\"Play ARIA Label\",defaultValue:\"\",placeholder:HINT_ARIA_LABEL,description:\"Accessible label when autoplay is paused. Leave empty to use Resume autoplay in the page language.\",hidden:p=>!p.showPauseButton},...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavDots\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavDotsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavDots.map","export function shouldRunFeatureAutoAdvance(gate){if(gate.reducedMotion||gate.isStaticRenderer||gate.isPhone||gate.isPaused||!gate.isInViewport){return false;}return true;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureAutoAdvanceGate\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldRunFeatureAutoAdvance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./featureAutoAdvance.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{ControlType,useIsStaticRenderer}from\"framer\";import NavDots from\"https://framerusercontent.com/modules/PNguAeRiCcf51JqqgE7R/y3ZSeBzlXmzNZZFYpKL8/NavDots.js\";import{useInViewport}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{shouldRunFeatureAutoAdvance}from\"https://framerusercontent.com/modules/cobIWCBDxCDoK2FRy7bQ/E4583IeNNB4tpz2K5fzq/featureAutoAdvance.js\";import{isFramerStaticMotionContext}from\"https://framerusercontent.com/modules/ItYqcEx6irFEVmcuLdJu/qowPDyB86OmM7QnBAkoO/framerStaticMotionContext.js\";import{getIcon}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{getGap,shouldShowFocusRing}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{HINT_IMAGE_ALT}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{colorToRgb,getFocusOutlineWidth,getOpacity,getRadius,getSpacing,getTransition,getZIndex,useReducedMotion}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/OIk5qBAHrYdw1dYFPxP9/yMzTaqI5baMmKcEAK1K4/useIsomorphicLayoutEffect.js\";import{useAccessibilityStrings}from\"https://framerusercontent.com/modules/WCbOum21k69Q0xAjOlE7/XYRcFpz1UTzwKRFDanv2/useAccessibilityStrings.js\";export const FEATURE_IMAGE_SLIDESHOW_MAX=6;export const FEATURE_IMAGE_SLIDESHOW_DEFAULTS={autoPlay:true,autoPlayIntervalMs:4e3,prevAriaLabel:\"Previous image\",nextAriaLabel:\"Next image\",paginationAriaLabel:\"Image pagination\"};export const FEATURE_IMAGE_SLIDESHOW_PROP_KEYS=[\"imageCount\",\"image2\",\"image2Alt\",\"image3\",\"image3Alt\",\"image4\",\"image4Alt\",\"image5\",\"image5Alt\",\"image6\",\"image6Alt\",\"autoPlay\",\"autoPlayIntervalMs\",\"prevAriaLabel\",\"nextAriaLabel\",\"paginationAriaLabel\"];export function clampFeatureImageCount(value){const parsed=typeof value===\"string\"?Number(value):value;if(typeof parsed!==\"number\"||!Number.isFinite(parsed)){return 1;}return Math.min(FEATURE_IMAGE_SLIDESHOW_MAX,Math.max(1,Math.round(parsed)));}export function pickFeatureImageSlideshowExtraSlides(props){const slides=[{image:props.image2,alt:props.image2Alt??\"\"},{image:props.image3,alt:props.image3Alt??\"\"},{image:props.image4,alt:props.image4Alt??\"\"},{image:props.image5,alt:props.image5Alt??\"\"},{image:props.image6,alt:props.image6Alt??\"\"}];return slides.slice(0,clampFeatureImageCount(props.imageCount??1)-1);}export function pickFeatureImageSlideshowSettings(props){const{autoPlay,autoPlayIntervalMs,prevAriaLabel,nextAriaLabel,paginationAriaLabel}=props;return{autoPlay,autoPlayIntervalMs,prevAriaLabel,nextAriaLabel,paginationAriaLabel};}export function getNextSlideIndex(current,length){if(length<=0)return 0;return current<length-1?current+1:0;}export function getPreviousSlideIndex(current,length){if(length<=0)return 0;return current>0?current-1:length-1;}export function getFeatureImageSlideLoading(index,hasEnteredViewport){if(index===0)return undefined;return hasEnteredViewport?\"eager\":undefined;}function getPaginationButtons(container){if(!container)return[];return Array.from(container.querySelectorAll(\"button\"));}export function FeatureImageSlideshow(props){const{id,slideCount,renderSlide,label,breakpoint=\"desktop\",theme,brand,autoPlay=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlay,autoPlayIntervalMs=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs,prevAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,nextAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,paginationAriaLabel=FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,viewportStyle}=props;const rootRef=useRef(null);const paginationRef=useRef(null);const isInViewport=useInViewport(rootRef,{initial:true});const hasEnteredViewport=useInViewport(rootRef,{once:true});const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const colors=getThemeColors(theme,brand);const focusColor=getBrandFocusColor(brand);const accessibilityStrings=useAccessibilityStrings();const[currentIndex,setCurrentIndex]=useState(0);const[userPaused,setUserPaused]=useState(false);const[isHovered,setIsHovered]=useState(false);const[hasFocusWithin,setHasFocusWithin]=useState(false);const[focusedArrow,setFocusedArrow]=useState(null);const[isRootFocusVisible,setIsRootFocusVisible]=useState(false);const[hoveredArrow,setHoveredArrow]=useState(null);const[pressedArrow,setPressedArrow]=useState(null);const[autoPlayEpoch,setAutoPlayEpoch]=useState(0);const wasPausedRef=useRef(false);const restorePaginationFocusIndexRef=useRef(-1);const ignoreRestoredFocusRef=useRef(false);const safeInterval=Number.isFinite(autoPlayIntervalMs)&&autoPlayIntervalMs>0?autoPlayIntervalMs:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs;const disableMotion=reducedMotion||isStaticRenderer||isFramerStaticMotionContext();const canAutoPlay=slideCount>1&&autoPlay&&!disableMotion;const isPaused=userPaused||isHovered||hasFocusWithin;const runAutoAdvance=canAutoPlay&&shouldRunFeatureAutoAdvance({reducedMotion,isStaticRenderer:disableMotion,isPhone:false,isInViewport,isPaused});useEffect(()=>{if(currentIndex>=slideCount){setCurrentIndex(0);}},[currentIndex,slideCount]);useEffect(()=>{if(wasPausedRef.current&&!isPaused){const activeElement=document.activeElement;restorePaginationFocusIndexRef.current=getPaginationButtons(paginationRef.current).findIndex(button=>button===activeElement);setAutoPlayEpoch(value=>value+1);}wasPausedRef.current=isPaused;},[isPaused]);useIsomorphicLayoutEffect(()=>{const focusIndex=restorePaginationFocusIndexRef.current;restorePaginationFocusIndexRef.current=-1;if(focusIndex<0)return;const button=getPaginationButtons(paginationRef.current)[focusIndex];if(!button)return;ignoreRestoredFocusRef.current=true;button.focus({preventScroll:true});ignoreRestoredFocusRef.current=false;},[autoPlayEpoch]);useEffect(()=>{if(!runAutoAdvance){return undefined;}const intervalId=window.setInterval(()=>{setCurrentIndex(prev=>getNextSlideIndex(prev,slideCount));},safeInterval);return()=>window.clearInterval(intervalId);},[runAutoAdvance,safeInterval,slideCount]);const goTo=useCallback(index=>{if(index<0||index>=slideCount)return;setCurrentIndex(index);setUserPaused(true);},[slideCount]);const handlePrevious=useCallback(()=>{setCurrentIndex(prev=>getPreviousSlideIndex(prev,slideCount));setUserPaused(true);},[slideCount]);const handleNext=useCallback(()=>{setCurrentIndex(prev=>getNextSlideIndex(prev,slideCount));setUserPaused(true);},[slideCount]);const handlePauseToggle=useCallback(nextPaused=>{setUserPaused(nextPaused);if(nextPaused)return;setIsHovered(false);setHasFocusWithin(false);},[]);const handleKeyDown=useCallback(event=>{if(event.defaultPrevented)return;switch(event.key){case\"ArrowLeft\":event.preventDefault();handlePrevious();break;case\"ArrowRight\":event.preventDefault();handleNext();break;default:break;}},[handleNext,handlePrevious]);const handleRootFocus=useCallback(event=>{if(event.target!==event.currentTarget)return;setIsRootFocusVisible(shouldShowFocusRing(event.currentTarget));},[]);const handleRootBlur=useCallback(event=>{if(event.target!==event.currentTarget)return;setIsRootFocusVisible(false);},[]);const rootStyles=useMemo(()=>({width:\"100%\",minWidth:0,outline:isRootFocusVisible?`${getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:isRootFocusVisible?getSpacing(2):undefined}),[isRootFocusVisible,focusColor]);const handleFocusCapture=useCallback(()=>{if(ignoreRestoredFocusRef.current)return;setHasFocusWithin(true);},[]);const handleBlurCapture=useCallback(event=>{const next=event.relatedTarget;if(next&&event.currentTarget.contains(next))return;setHasFocusWithin(false);},[]);const viewportStyles=useMemo(()=>({position:\"relative\",width:\"100%\",overflow:\"hidden\",...viewportStyle}),[viewportStyle]);const stripStyles=useMemo(()=>({display:\"flex\",width:\"100%\",transform:`translate3d(-${currentIndex*100}%, 0, 0)`,transition:disableMotion?\"none\":getTransition(\"transform\",\"standard\"),willChange:disableMotion?undefined:\"transform\"}),[currentIndex,disableMotion]);const slideStyles={flex:\"0 0 100%\",minWidth:0};const arrowSize=breakpoint===\"desktop\"?48:44;const getArrowStyles=side=>{const isFocused=focusedArrow===side;const isActive=hoveredArrow===side||pressedArrow===side;return{position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",[side]:getSpacing(16),width:getSpacing(arrowSize),height:getSpacing(arrowSize),borderRadius:getRadius(\"radius-full\"),backgroundColor:`rgba(${colorToRgb(colors.bgTertiary)}, ${getOpacity(\"medium\")})`,border:`${getFocusOutlineWidth()} solid transparent`,boxSizing:\"border-box\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:getZIndex(\"controls\"),transition:getTransition(\"filter\",\"quick\"),filter:isActive?\"brightness(0.7)\":\"none\",padding:0,outline:isFocused?`${getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:isFocused?getSpacing(2):undefined};};const arrowIconStyles={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:getSpacing(24),height:getSpacing(24)};const isSplitPagination=canAutoPlay&&breakpoint!==\"desktop\";const paginationStyles={display:\"flex\",justifyContent:isSplitPagination?\"space-between\":\"center\",alignItems:\"center\",width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",marginTop:getGap(\"md\",breakpoint)};const renderArrow=side=>{const isLeft=side===\"left\";const icon=getIcon(isLeft?\"arrow-narrow-left\":\"arrow-narrow-right\",24,colors.fgPrimary,{opticalInset:0});return /*#__PURE__*/_jsx(\"button\",{type:\"button\",id:`${id}-${isLeft?\"prev\":\"next\"}`,style:getArrowStyles(side),onClick:isLeft?handlePrevious:handleNext,onMouseEnter:()=>setHoveredArrow(side),onMouseLeave:()=>{setHoveredArrow(null);setPressedArrow(null);},onPointerDown:()=>setPressedArrow(side),onPointerUp:()=>setPressedArrow(null),onFocus:event=>setFocusedArrow(shouldShowFocusRing(event.currentTarget)?side:null),onBlur:()=>setFocusedArrow(null),\"aria-label\":isLeft?prevAriaLabel:nextAriaLabel,\"aria-controls\":`${id}-track`,children:/*#__PURE__*/_jsx(\"span\",{style:arrowIconStyles,dangerouslySetInnerHTML:{__html:icon},\"aria-hidden\":\"true\"})});};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,id:id,role:\"region\",\"aria-roledescription\":accessibilityStrings.carousel,\"aria-label\":label,tabIndex:0,onKeyDown:handleKeyDown,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onFocus:handleRootFocus,onBlur:handleRootBlur,onFocusCapture:handleFocusCapture,onBlurCapture:handleBlurCapture,style:rootStyles,children:[/*#__PURE__*/_jsxs(\"div\",{style:viewportStyles,children:[renderArrow(\"left\"),renderArrow(\"right\"),/*#__PURE__*/_jsx(\"div\",{id:`${id}-track`,style:stripStyles,\"aria-live\":runAutoAdvance?\"off\":\"polite\",children:Array.from({length:slideCount},(_unused,index)=>/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-roledescription\":accessibilityStrings.slide,\"aria-label\":accessibilityStrings.itemOfTotal(index+1,slideCount),\"aria-hidden\":index===currentIndex?undefined:true,style:slideStyles,children:renderSlide(index,{loading:getFeatureImageSlideLoading(index,hasEnteredViewport)})},`${id}-slide-${index+1}`))})]}),/*#__PURE__*/_jsx(\"div\",{ref:paginationRef,style:paginationStyles,children:/*#__PURE__*/_jsx(NavDots,{brand:brand,count:slideCount,activeDot:currentIndex+1,onSelect:goTo,timedProgressDuration:canAutoPlay?safeInterval/1e3:0,progressPaused:!runAutoAdvance,showPauseButton:canAutoPlay,paused:userPaused,onPauseToggle:handlePauseToggle,ariaLabel:paginationAriaLabel,getItemAriaLabel:(index,total)=>accessibilityStrings.goToItem(index+1,total),compact:breakpoint===\"phone\",style:isSplitPagination?{padding:0,justifyContent:\"flex-start\"}:undefined},`${id}-pagination-${autoPlayEpoch}`)})]});}export const featureImageSlideshowPropertyControls={imageCount:{type:ControlType.Number,title:\"Number of Images\",defaultValue:1,min:1,max:FEATURE_IMAGE_SLIDESHOW_MAX,step:1,displayStepper:true,description:\"1 shows a single image. 2 to 6 turn the image into a slideshow with arrows and dots.\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\",description:\"Slide 2 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},image2Alt:{type:ControlType.String,title:\"Image 2 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 2. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\",description:\"Slide 3 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<3},image3Alt:{type:ControlType.String,title:\"Image 3 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 3. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<3},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\",description:\"Slide 4 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<4},image4Alt:{type:ControlType.String,title:\"Image 4 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 4. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<4},image5:{type:ControlType.ResponsiveImage,title:\"Image 5\",description:\"Slide 5 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<5},image5Alt:{type:ControlType.String,title:\"Image 5 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 5. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<5},image6:{type:ControlType.ResponsiveImage,title:\"Image 6\",description:\"Slide 6 of the slideshow.\",hidden:props=>clampFeatureImageCount(props.imageCount)<6},image6Alt:{type:ControlType.String,title:\"Image 6 Alt\",defaultValue:\"\",placeholder:HINT_IMAGE_ALT,description:\"Optional alt override for image 6. File uploads already provide alt.\",hidden:props=>clampFeatureImageCount(props.imageCount)<6},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlay,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Advance the slideshow automatically. It pauses on hover, on keyboard focus, with reduced motion, and on the canvas.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},autoPlayIntervalMs:{type:ControlType.Number,title:\"Auto Play Interval\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.autoPlayIntervalMs,min:1e3,max:6e4,step:500,displayStepper:true,unit:\"ms\",description:\"Time between automatic slide changes (matches the dot fill duration).\",hidden:props=>clampFeatureImageCount(props.imageCount)<2||props.autoPlay===false},prevAriaLabel:{type:ControlType.String,title:\"Prev Button Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.prevAriaLabel,description:\"Accessible label for the previous slide button. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},nextAriaLabel:{type:ControlType.String,title:\"Next Button Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.nextAriaLabel,description:\"Accessible label for the next slide button. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2},paginationAriaLabel:{type:ControlType.String,title:\"Pagination Label\",defaultValue:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,placeholder:FEATURE_IMAGE_SLIDESHOW_DEFAULTS.paginationAriaLabel,description:\"Accessible label for the slideshow dots. Change for localisation.\",hidden:props=>clampFeatureImageCount(props.imageCount)<2}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureImageSlideshowControlProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshow\":{\"type\":\"reactComponent\",\"name\":\"FeatureImageSlideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureImageSlideshowExtraSlides\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_MAX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowSlideOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureImageSlideshowPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureImageSlideLoading\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getNextSlideIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampFeatureImageCount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPreviousSlideIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pickFeatureImageSlideshowSettings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageSlideshowExtraSlide\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_PROP_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_SLIDESHOW_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS={bg:{imageGallery:\"Галерия с изображения\",viewImage:\"Виж изображение {position}\"},de:{imageGallery:\"Bildergalerie\",viewImage:\"Bild ansehen {position}\"},de_AT:{viewImage:\"Bild {position} ansehen\"},es:{imageGallery:\"Galer\\xeda de im\\xe1genes\",viewImage:\"Ver imagen {position}\"},fr:{imageGallery:\"Galerie d’images\",viewImage:\"Voir l’image {position}\"},id:{imageGallery:\"Galeri gambar\",viewImage:\"Lihat gambar {position}\"},it:{imageGallery:\"Galleria di immagini\",viewImage:\"Guarda l’immagine {position}\"},nl:{imageGallery:\"Afbeeldingengalerij\",viewImage:\"Afbeelding {position} bekijken\"},pl:{imageGallery:\"Galeria zdjęć\",viewImage:\"Zobacz zdjęcie {position}\"},pt_BR:{imageGallery:\"Galeria de imagens\",viewImage:\"Ver imagem {position}\"},pt_PT:{imageGallery:\"Galeria de imagens\",viewImage:\"Ver a imagem {position}\"},sk:{imageGallery:\"Gal\\xe9ria obr\\xe1zkov\",viewImage:\"Zobraziť obr\\xe1zok {position}\"},tr:{imageGallery:\"G\\xf6rsel galerisi\",viewImage:\"G\\xf6rseli {position} g\\xf6r\\xfcnt\\xfcle\"},uk:{imageGallery:\"Галерея зображень\",viewImage:\"переглянути зображення {position}\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./galleryAccessibility.map","import{createUiStringReader}from\"https://framerusercontent.com/modules/qVY3e0eQgX7XKfWuAr3S/oXBtSc7dA28TKvbKz3TG/uiStrings.js\";import{GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS}from\"https://framerusercontent.com/modules/7qsH8qi0HTfr6uYTD9fp/tW3U3NJcnNJjrhrYyfQ1/galleryAccessibility.js\";export const GALLERY_ACCESSIBILITY_UI_STRINGS={imageGallery:\"Image gallery\",viewImage:\"View image {position}\"};export function getGalleryAccessibilityStrings(language){const t=createUiStringReader(GALLERY_ACCESSIBILITY_UI_STRINGS,GALLERY_ACCESSIBILITY_UI_STRING_TRANSLATIONS,language);return{imageGallery:t(\"imageGallery\"),viewImage:position=>t(\"viewImage\",{position})};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"getGalleryAccessibilityStrings\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GalleryAccessibilityStrings\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GALLERY_ACCESSIBILITY_UI_STRINGS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";export const PHONE_IMAGE_FIRST_DEFAULT=false;export function phoneImageFirstPropertyControls(description){return{phoneImageFirst:{type:ControlType.Boolean,title:\"Phone Image First\",defaultValue:PHONE_IMAGE_FIRST_DEFAULT,enabledTitle:\"Image\",disabledTitle:\"Text\",description}};}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"PHONE_IMAGE_FIRST_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PhoneImageFirstProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"phoneImageFirstPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./phoneImageFirstControl.map","import{ControlType}from\"framer\";export const FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT=\"side-by-side\";export function isFeatureImageStacked(breakpointProp,tabletLayout){if(breakpointProp===\"phone\")return true;return breakpointProp===\"tablet\"&&tabletLayout===\"stacked\";}export function getFeatureColumnOrder(isImageLeft,isStacked,imageFirst){if(isStacked){return imageFirst?{content:2,image:1}:{content:1,image:2};}return isImageLeft?{content:2,image:1}:{content:1,image:2};}export const featureImageTabletLayoutPropertyControls={tabletLayout:{type:ControlType.Enum,title:\"Tablet Layout\",options:[\"side-by-side\",\"stacked\"],optionTitles:[\"Side by side\",\"Stacked\"],displaySegmentedControl:true,defaultValue:FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,description:\"Tablet only. Side by side keeps text and image in two columns. Stacked shows the text first, then the image at full width.\",hidden:props=>props.breakpoint!==\"tablet\"}};// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"FeatureImageTabletLayout\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFeatureColumnOrder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"featureImageTabletLayoutPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureColumnOrder\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FeatureImageTabletLayoutProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFeatureImageStacked\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./featureImageTabletLayout.map","import{contrastRatio,formatRgba,parseRgba}from\"https://framerusercontent.com/modules/lkyeuQN9qOVEXtPs9i4c/5bHE0vixTJDQoJiCcxU2/colorParsing.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{getColorValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";export const WCAG_AA_NORMAL_TEXT_MIN_RATIO=4.5;export const WCAG_AA_LARGE_TEXT_MIN_RATIO=3;export function getAccentTextOnBackgroundContrastRatio(accent){return contrastRatio(getColorValue(`/Text/text-${accent}`),getColorValue(`/Backgrounds/bg-${accent}`));}export function isAccentTextOnBackgroundAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;}export function isAccentTextOnBackgroundLargeAA(accent){const ratio=getAccentTextOnBackgroundContrastRatio(accent);return ratio!=null&&ratio>=WCAG_AA_LARGE_TEXT_MIN_RATIO;}export const BADGE_ACCENT_COLORS_WCAG_AA=BADGE_ACCENT_COLORS.filter(isAccentTextOnBackgroundLargeAA);export const DEFAULT_TAG_ACCENT_COLOR=\"yellow\";export function accentColorOptionTitle(accent){const title=BADGE_ACCENT_COLOR_TITLES[accent];return isAccentTextOnBackgroundAA(accent)?title:`${title} (fails AA)`;}export const ACCENT_GLASS_TINT_ALPHA=.13;export const ACCENT_GLASS_FILL_ALPHA=.46;function blend(foreground,alpha,background){return{r:foreground.r*alpha+background.r*(1-alpha),g:foreground.g*alpha+background.g*(1-alpha),b:foreground.b*alpha+background.b*(1-alpha),a:1};}export function getDarkGlassAccentBadgeFill(accent){const accentFill=parseRgba(getColorValue(`/Backgrounds/bg-${accent}`));const lightestDarkSurface=parseRgba(getColorValue(\"/Backgrounds/bg-tertiary\"));if(!accentFill||!lightestDarkSurface)return null;const withFill=blend(accentFill,ACCENT_GLASS_FILL_ALPHA,lightestDarkSurface);return formatRgba(blend(accentFill,ACCENT_GLASS_TINT_ALPHA,withFill));}const darkGlassAccentTextCache=new Map;export function getReadableAccentTextOnDarkGlass(accent){const cached=darkGlassAccentTextCache.get(accent);if(cached)return cached;const fill=getDarkGlassAccentBadgeFill(accent);const candidates=[getColorValue(`/Text/text-${accent}`),getColorValue(`/Utility colors/utility-${accent}-300`),getColorValue(`/Utility colors/utility-${accent}-200`),getColorValue(`/Utility colors/utility-${accent}-100`)];const meetsTextContrast=color=>fill!==null&&(contrastRatio(color,fill)??0)>=WCAG_AA_NORMAL_TEXT_MIN_RATIO;const firstReadableCandidate=candidates.find(meetsTextContrast);const readable=firstReadableCandidate??getColorValue(\"/Text/text-primary\");darkGlassAccentTextCache.set(accent,readable);return readable;}// recompile: 1792505897503\n\nexport const __FramerMetadata__ = {\"exports\":{\"accentColorOptionTitle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDarkGlassAccentBadgeFill\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_LARGE_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getReadableAccentTextOnDarkGlass\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_TINT_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAccentTextOnBackgroundAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_TAG_ACCENT_COLOR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAccentTextOnBackgroundContrastRatio\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ACCENT_GLASS_FILL_ALPHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAccentTextOnBackgroundLargeAA\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS_WCAG_AA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WCAG_AA_NORMAL_TEXT_MIN_RATIO\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * @framerIntrinsicWidth 80\n * @framerIntrinsicHeight 32\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/XkpNQPznFVFpVVrkUS2q/spjva4f9kpqk4PdhI8cm/propertyControlCopy.js\";import{useEffectiveBreakpoint,getColorValue,getSpacing,getTypographyStyles,getRadius,getControlSizeValue}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/nTA72VfL0DEAlm2xczZI/T2DtGWsPA12hRClubd1O/useInteractiveStates.js\";import{getIconRaw,useIconLoaded,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/oeRXEzsbxOVxWPA6HGTi/vtDZC5gIHDMsurz57ctq/icons.js\";import{processSVG}from\"https://framerusercontent.com/modules/BjAZoZqapERAWBdwKcyb/o9oTvWJpszjtpcEOxMzk/svg.js\";import{HINT_BADGE}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/Sx8k7JsNecf4q1AxCvNa/RtjKBvJPuJeCUHYOWd5S/domProps.js\";import{VISUALLY_HIDDEN_STYLE}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getTricountChipColors,resolveBrand,resolveTricountThemeVariant,isLightThemeSurface}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{brandPropertyControl,themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{getLiquidGlassFinish,LIQUID_GLASS_FILL_ALPHA,liquidGlassLegacyHighlightToVariant,toAccentGradient,withAlpha}from\"https://framerusercontent.com/modules/Y2hmSxOd8bHzraLLIJWb/wngIFkmK9mu3KdQfvcVj/colorEffects.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/BAA44n9rzY04k1brKqch/mkr7M041VnMJBM6iuVey/badgeAccentConstants.js\";import{accentColorOptionTitle,getReadableAccentTextOnDarkGlass}from\"https://framerusercontent.com/modules/M9LnIGRxb6nzqSrZnyNw/OCr6aJFvy06BHIClaP03/accentContrast.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";const DEFAULT_CIRCLE_ICON_SVG=getIconRaw(\"circle\");const LEGACY_DEFAULT_ARIA_LABEL=\"Label\";export{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES};const BadgeInternal=/*#__PURE__*/forwardRef(function BadgeInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",brand,semanticMode=true,variant=\"default\",accentColor=\"blue\",size=\"medium\",label=\"Label\",link,ariaLabel:ariaLabelProp=\"\",showIcon=true,icon=\"check\",iconSvg=DEFAULT_CIRCLE_ICON_SVG,style,...rest}=props;const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);const breakpoint=useEffectiveBreakpoint(breakpointProp);useIconLoaded(showIcon===false?undefined:icon);const resolvedBrand=resolveBrand(brand);const pageLanguage=usePageLanguage();const smartLink=useSmartLinkProps(link);const safeLinkHref=smartLink.href;const{styles:linkInteractiveStyles,handlers:linkHandlers}=useInteractiveStates(!safeLinkHref,{brand:resolvedBrand,transitions:true});const useAccentColors=!semanticMode;const isAccentMode=useAccentColors&&accentColor;const isDarkSurface=!isLightThemeSurface(theme,resolvedBrand);const getDotColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Text/text-${accentColor}`);}return getColorValue(`/Foregrounds/fg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"default\":return getColorValue(\"/Foregrounds/fg-primary\");case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-primary\");}}else{switch(variant){case\"success\":return getColorValue(\"/Foregrounds/fg-success\");case\"warning\":return getColorValue(\"/Foregrounds/fg-warning\");case\"danger\":return getColorValue(\"/Foregrounds/fg-error\");case\"info\":return getColorValue(\"/Foregrounds/fg-information\");default:return getColorValue(\"/Foregrounds/fg-inverted-primary\");}}};const dotColor=getDotColor();const iconSize=size===\"small\"?16:size===\"medium\"?20:24;const showIconResolved=showIcon!==false&&icon!==\"none\";const effectiveIconSvg=icon===\"custom\"?iconSvg:icon===\"none\"?\"\":getIconRaw(icon);const processedIconSvg=(()=>{if(!effectiveIconSvg||!effectiveIconSvg.trim()||!effectiveIconSvg.includes(\"<svg\")){return\"\";}return processSVG(effectiveIconSvg.trim(),iconSize,dotColor,{replaceStroke:true});})();const getBadgeBackground=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).background;}if(isAccentMode){if(!isDarkSurface){return getColorValue(`/Utility colors/utility-${accentColor}-200`);}return getColorValue(`/Backgrounds/bg-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Backgrounds/bg-success\");case\"warning\":return getColorValue(\"/Backgrounds/bg-warning\");case\"danger\":return getColorValue(\"/Backgrounds/bg-error\");case\"info\":return getColorValue(\"/Backgrounds/bg-information\");default:return getColorValue(\"/Utility colors/utility-white-10%\");}}else{switch(variant){case\"success\":return getColorValue(\"/Utility colors/utility-success-100\");case\"warning\":return getColorValue(\"/Utility colors/utility-warning-100\");case\"danger\":return getColorValue(\"/Utility colors/utility-error-100\");case\"info\":return getColorValue(\"/Utility colors/utility-blue-100\");default:return getColorValue(\"/Utility colors/utility-black-10%\");}}};const getBadgeTextColor=()=>{if(isAccentMode&&resolvedBrand===\"tricount\"){return getTricountChipColors(resolveTricountThemeVariant(theme)).color;}if(isAccentMode&&isDarkSurface){return getReadableAccentTextOnDarkGlass(accentColor);}if(isAccentMode){return getColorValue(`/Text/text-${accentColor}`);}if(isDarkSurface){switch(variant){case\"success\":return getColorValue(\"/Text/text-success\");case\"warning\":return getColorValue(\"/Text/text-warning\");case\"danger\":return getColorValue(\"/Text/text-error\");case\"info\":return getColorValue(\"/Text/text-information\");default:return getColorValue(\"/Text/text-secondary\");}}else{return getColorValue(\"/Text/text-inverted-primary\");}};const getPaddingX=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(12);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(12):breakpoint===\"tablet\"?getSpacing(16):getSpacing(16);}return breakpoint===\"phone\"?getSpacing(16):breakpoint===\"tablet\"?getSpacing(20):getSpacing(20);};const getGap=()=>{if(size===\"small\"){return breakpoint===\"phone\"?getSpacing(4):breakpoint===\"tablet\"?getSpacing(6):getSpacing(6);}if(size===\"medium\"){return breakpoint===\"phone\"?getSpacing(6):breakpoint===\"tablet\"?getSpacing(8):getSpacing(8);}return breakpoint===\"phone\"?getSpacing(8):breakpoint===\"tablet\"?getSpacing(10):getSpacing(10);};const typography=size===\"small\"?getTypographyStyles(\"/Detail SM/Heavy\",breakpoint,{brand:resolvedBrand}):size===\"medium\"?getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand}):getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand});const solidBackground=getBadgeBackground();const textColor=getBadgeTextColor();const paddingX=getPaddingX();const gap=getGap();const tintedBackground=useMemo(()=>withAlpha(solidBackground,LIQUID_GLASS_FILL_ALPHA),[solidBackground]);const useGradientFill=isAccentMode&&resolvedBrand!==\"tricount\"||variant!==\"default\";const finalBackground=useMemo(()=>useGradientFill?toAccentGradient(tintedBackground):tintedBackground,[useGradientFill,tintedBackground]);const resolvedGlassTone=isDarkSurface?\"light\":\"dark\";const badgeHeight=size===\"small\"?getSpacing(24):size===\"medium\"?getSpacing(32):getSpacing(40);const badgeRadius=getRadius(\"radius-full\");const tricountSolidFill=useMemo(()=>useGradientFill?toAccentGradient(solidBackground):solidBackground,[useGradientFill,solidBackground]);const liquidGlassFinish=useMemo(()=>{if(resolvedBrand===\"tricount\"){return{background:solidBackground,border:\"none\"};}const neutralVariant=liquidGlassLegacyHighlightToVariant(resolvedGlassTone);if(useGradientFill){return getLiquidGlassFinish({variant:\"colored\",surface:\"button\",selected:false,accentColor:solidBackground,baseFill:finalBackground,brand:resolvedBrand,solidFill:tricountSolidFill});}return getLiquidGlassFinish({variant:neutralVariant,surface:\"button\",selected:false,brand:resolvedBrand,solidFill:tricountSolidFill});},[resolvedGlassTone,useGradientFill,solidBackground,finalBackground,resolvedBrand,tricountSolidFill]);const badgeStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",minWidth:getSpacing(32),whiteSpace:\"nowrap\",height:badgeHeight,paddingLeft:paddingX,paddingRight:paddingX,gap,borderRadius:badgeRadius,background:finalBackground,color:textColor,...typography,...liquidGlassFinish??null,...style}),[badgeHeight,badgeRadius,style,finalBackground,textColor,paddingX,gap,typography,liquidGlassFinish]);const iconContainerStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:getSpacing(iconSize),height:getSpacing(iconSize)};const iconSvgStyle={display:\"inline-flex\",width:\"100%\",height:\"100%\"};const iconDotStyle={display:\"inline-block\",width:\"100%\",height:\"100%\",borderRadius:getRadius(\"radius-full\"),boxSizing:\"border-box\",borderWidth:getSpacing(2),borderStyle:\"solid\",borderColor:dotColor};const rawAriaOverride=(ariaLabelProp??\"\").trim();const trimmedAriaOverride=rawAriaOverride===LEGACY_DEFAULT_ARIA_LABEL?\"\":rawAriaOverride;const trimmedLabelText=label?.trim()??\"\";const spokenOverride=trimmedAriaOverride!==\"\"&&trimmedAriaOverride!==trimmedLabelText?trimmedAriaOverride:undefined;const opensInNewTab=Boolean(safeLinkHref)&&smartLink.target===\"_blank\";const linkAccessibleName=spokenOverride??trimmedLabelText;const linkAriaLabel=opensInNewTab&&linkAccessibleName?getNewTabAriaLabel(linkAccessibleName,pageLanguage):spokenOverride;const hiddenSpokenOverride=safeLinkHref?undefined:spokenOverride;const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[showIconResolved&&/*#__PURE__*/_jsx(\"span\",{style:iconContainerStyle,\"aria-hidden\":\"true\",children:processedIconSvg?/*#__PURE__*/_jsx(\"span\",{style:iconSvgStyle,dangerouslySetInnerHTML:{__html:processedIconSvg}}):/*#__PURE__*/_jsx(\"span\",{style:iconDotStyle})}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},\"aria-hidden\":hiddenSpokenOverride?true:undefined,children:label}),hiddenSpokenOverride?/*#__PURE__*/_jsx(\"span\",{style:VISUALLY_HIDDEN_STYLE,children:hiddenSpokenOverride}):null]});if(safeLinkHref){const linkTouchTargetStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:getControlSizeValue(\"touchTarget\"),minHeight:getControlSizeValue(\"touchTarget\"),borderRadius:badgeRadius,textDecoration:\"none\",...linkInteractiveStyles};return /*#__PURE__*/_jsx(\"a\",{ref:ref,href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:{...smartLink.style,...linkTouchTargetStyle},\"aria-label\":linkAriaLabel,onMouseEnter:linkHandlers.onMouseEnter,onMouseLeave:linkHandlers.onMouseLeave,onMouseDown:linkHandlers.onMouseDown,onMouseUp:linkHandlers.onMouseUp,onFocus:linkHandlers.onFocus,onBlur:linkHandlers.onBlur,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:badgeStyle,children:inner})});}return /*#__PURE__*/_jsx(\"span\",{ref:ref,style:badgeStyle,...safeDomProps,children:inner});});BadgeInternal.displayName=\"Badge Internal - Atom\";export default function Badge(props){return /*#__PURE__*/_jsx(BadgeInternal,{...props});}Badge.displayName=\"Badge - Atom\";addPropertyControls(Badge,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",placeholder:HINT_BADGE,description:\"Type the short label shown on the badge—keep it brief so the pill stays balanced.\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Add a URL to make the whole badge clickable; leave empty for display-only badges.\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(key=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[key]),displaySegmentedControl:false,defaultValue:\"check\",description:\"Select an icon, None for text-only badges, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:DEFAULT_CIRCLE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:FRAMER_ICON_SVG_CUSTOM_DESCRIPTION,preventLocalization:true,hidden:props=>props.icon!==\"custom\"},semanticMode:{type:ControlType.Boolean,title:\"Color Mode\",defaultValue:true,enabledTitle:\"Semantic\",disabledTitle:\"Accent\",description:\"Choose Semantic for status-driven colors (success, warning, …). Switch to Accent to use one brand accent from your tokens.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"success\",\"warning\",\"danger\",\"info\"],optionTitles:[\"Default\",\"Success\",\"Warning\",\"Danger\",\"Info\"],defaultValue:\"default\",description:\"With Semantic on, choose Default for neutral labels or a status variant to reinforce meaning.\",hidden:props=>props.semanticMode===false},accentColor:{type:ControlType.Enum,title:\"Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>accentColorOptionTitle(c)),defaultValue:\"blue\",description:\"With Accent mode on, pick which background token color fills the badge. Accents marked (fails AA) miss WCAG 4.5:1 for accent text on the matching fill; prefer unmarked colors for chips with that pairing.\",hidden:props=>props.semanticMode!==false},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Use Small in dense layouts; Medium or Large when the badge should read clearly at a glance.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Leave empty to use the visible label\",description:\"Accessible name override. Leave empty so screen readers read the visible label. Set it only when you need a different spoken name.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"badge\",placeholder:\"e.g. my-element\",description:\"Set a unique id when you link to this element or tag it for analytics; clear or change it if you use multiple badges on one page.\",preventLocalization:true},...breakpointPropertyControl(FRAMER_BREAKPOINT_DESCRIPTION),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});// recompile: 1792506465283\n\nexport const __FramerMetadata__ = {\"exports\":{\"BADGE_ACCENT_COLOR_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BadgeAccentColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BADGE_ACCENT_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Badge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Badge.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useRef,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/6UdBjSNcTj2ZvqwzYBhr/1vLuhB16CNwtH5XxrlMG/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/Z5V3SrDZ3N0SCr97UEjQ/EZWle6y45LVGSbzjQLrv/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/z6QCrYX84ckJpnUeNhHF/V5lRlixCkjyRQnG204By/themeControl.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/RC9cnc7ejWllpeuEEKC6/IuTffWmxQC1YLfYDweOO/resolveElementId.js\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/ftX3Jc41Y7LVySIwERQ6/Cl9pDI0KnsePkqBWjIGL/useInViewport.js\";import{useReducedMotion,useEffectiveBreakpoint,useAutoBreakpoint,isCanvasPhoneBreakpoint,getSplitMediaImageSizes,kernHeadingPlainText,getTypographyStyles,getSpacing,getStagger,getEntranceDelay}from\"https://framerusercontent.com/modules/yBm4xQRQEBvJankYjkxZ/N8DK97LOdjAnJ3sY5V0v/colors.js\";import{getThemeColors}from\"https://framerusercontent.com/modules/lQGwaimbNM5Xu6MyhkbX/EF5c3vbo35vN32upk91L/themeHelpers.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/MGSskEwvDCtfP0DaYvsZ/4w9MGtzH2xA8jwUmwc6W/sectionBackground.js\";import{getSectionStyles,getContainerStyles,getGap,getSectionWrapperStyles,getCardRadius}from\"https://framerusercontent.com/modules/DM1v77aLRbnef2YaFAIl/YKh8b0dsFKbyzHJB7ql1/layoutStyles.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/Da10ki4vvDJiJ9Ja6o9D/4trqWfy4fex3Wv65m7ii/linkHelpers.js\";import{resolveFsmaBalancedCryptoImage}from\"https://framerusercontent.com/modules/a6fhBrTiwuVJWJE4F1pV/jARCXjVlJlTaEvw7Xkb0/resolveFsmaBalancedCryptoImage.js\";import{resolveTricountFestivalTicketsImage}from\"https://framerusercontent.com/modules/MQLDCZRduxFaDEwtBVAI/ka6hO3MgMdOmeXiz07gn/resolveTricountFestivalTicketsImage.js\";import{buildRichTextLinkScopedCss,sanitizeRichTextScopeClass}from\"https://framerusercontent.com/modules/DXSpNlUdQRUn8MF6c7b1/PzMAQTEjP6Xp4nCw4ogm/richTextLinkScopedCss.js\";import{disclaimerHasVisibleContent,enrichRichTextLinkRels,normalizeRichTextContent,stringLooksLikeHtml}from\"https://framerusercontent.com/modules/F7Fck4UwyFDCOVGsDi2X/g02QmaozzaTd8IhutfP9/framerRichText.js\";import{sanitizeRichContent}from\"https://framerusercontent.com/modules/eLguc864N2PAwrYcTXTo/zlc40pw1RMo7AT0djnp8/sanitizeHtml.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/sFBK7i1bSAAxq1HXohb0/3bLhFGK0oOHq1YZsARMt/placeholders.js\";import{isSectionContentEmpty}from\"https://framerusercontent.com/modules/w7tbkvMhC0S6OquLcd2F/hOyWbW62sxAK2iSP5F7Z/placeholderContent.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/9qSWM51g80qN7vKcwfzg/zXWcPFITPqnltGAf6RPx/useSectionAnimation.js\";import{createSectionVariantsWithImage}from\"https://framerusercontent.com/modules/oW7B7s8PVE8ORjRjpzof/LTFxXwCSrgBFyhDNmbbG/motionVariants.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/ewQRLND7FrcrRu0SQw4z/qCU8eLrnt4gJVgFXYd6S/sectionProps.js\";import{SECTION_CONTENT_BADGE_DEFAULTS,sectionContentBadgePropertyControls}from\"https://framerusercontent.com/modules/pSENnN8yg9JtYUXZvCkR/fgTDK22a4ysjILnaTB45/sectionContentBadge.js\";import{PRESERVE_CONTROL_NEWLINES,trimControlString}from\"https://framerusercontent.com/modules/Obxzp3iLrh8h7zTIfeN4/flioFwA6hZLjY57r9QQw/controlTextStyles.js\";import{renderFramerMultilinePlainText}from\"https://framerusercontent.com/modules/UyKGp0nUNdk4L3Q8JnES/fhdAgyax2ifFY1aeV2Xu/renderFramerMultilinePlainText.js\";import{useIsLinkHiddenInLocale}from\"https://framerusercontent.com/modules/7j8gznLw37VbFDq0204n/VfFoudFEpW9fq9ZxkOxB/useLocaleRestrictedLinks.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/xMw5eZlwNIMPNmVpMvEU/nEIIp8JuaNKJY1RT7itS/usePageLanguage.js\";import{isTricountBunqOnlyLinkHiddenForLocale}from\"https://framerusercontent.com/modules/D9AcnAYPfO5WhgNmeoPL/Teo8M70nDlouCdikGONP/tricountBunqOnlyPages.js\";import{FEATURE_BULLET_PROP_KEYS,FeatureBulletList,featureBulletPropertyControls,pickFeatureBullets}from\"https://framerusercontent.com/modules/RRDoDqHBEwgHntgYuzOW/gcQZwQigcppGFAJ2h1Um/featureBulletList.js\";import{FEATURE_IMAGE_SLIDESHOW_PROP_KEYS,FeatureImageSlideshow,featureImageSlideshowPropertyControls,pickFeatureImageSlideshowExtraSlides,pickFeatureImageSlideshowSettings}from\"https://framerusercontent.com/modules/R0kCqoze94WAtJAqXv6j/zACgOpsHUSAsALxnlovx/featureImageSlideshow.js\";import{getImageOwnAlt,resolveImageAlt}from\"https://framerusercontent.com/modules/tdUunvkv8N5HIiSisZhK/5O2ItHxm6NyfvF3Mo6OO/resolveImageAlt.js\";import{getGalleryAccessibilityStrings}from\"https://framerusercontent.com/modules/2qfduXs9mtebHNi8TkIi/tDUad9NkxIaFjL4Xt1Xg/galleryAccessibilityStrings.js\";import{phoneImageFirstPropertyControls}from\"https://framerusercontent.com/modules/1rbkyPSACL3C8HfnX9Ll/emv1loBzMXUSWZ8uTEPJ/phoneImageFirstControl.js\";import{FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,featureImageTabletLayoutPropertyControls,getFeatureColumnOrder,isFeatureImageStacked}from\"https://framerusercontent.com/modules/RyQdF2GMFfT4mGA9fvJs/oA0W9phpJ327mXRDgfeu/featureImageTabletLayout.js\";import Badge from\"https://framerusercontent.com/modules/TKUd5YPYWi0ZRjm32uWZ/YcHXhZugO3LCzeOebjAf/Badge.js\";import Button from\"https://framerusercontent.com/modules/ctRFReweYjCUO95woTJb/VbfdpeL7TYOoIzBxLMCS/Button.js\";import Image from\"https://framerusercontent.com/modules/3C3QkcAPL2e1mmtLJgVn/nEy9RSyYmM0TD0JRmm0x/Image.js\";const SectionFeatureImageInternal=/*#__PURE__*/forwardRef(function SectionFeatureImageInternal(props,ref){const theme=resolveThemeProp(props);const{imageFit=\"cover\",breakpoint:breakpointProp=\"desktop\",badgeLabel=PLACEHOLDER.BADGE_LABEL,badgeSemanticMode=SECTION_CONTENT_BADGE_DEFAULTS.badgeSemanticMode,badgeVariant=SECTION_CONTENT_BADGE_DEFAULTS.badgeVariant,badgeAccentColor=SECTION_CONTENT_BADGE_DEFAULTS.badgeAccentColor,badgeShowIcon=SECTION_CONTENT_BADGE_DEFAULTS.badgeShowIcon,badgeIcon=SECTION_CONTENT_BADGE_DEFAULTS.badgeIcon,badgeIconSvg=SECTION_CONTENT_BADGE_DEFAULTS.badgeIconSvg,heading=PLACEHOLDER.HEADING,headingTag=\"h2\",description=PLACEHOLDER.DESCRIPTION,closingText=\"\",disclaimer=\"Terms and conditions apply.\",primaryLabel:primaryLabelProp,primaryButtonLabel:primaryButtonLabelProp,primaryLink:primaryLinkProp,primaryButtonUrl:primaryButtonUrlProp,secondaryLabel:secondaryLabelProp,secondaryButtonLabel:secondaryButtonLabelProp,secondaryLink:secondaryLinkProp,secondaryButtonUrl:secondaryButtonUrlProp,primaryButtonVariant=\"ghost\",primaryCtaId,secondaryCtaId,image,imageAlt=\"\",imageAspectRatio=\"auto\",phoneImageFirst=false,tabletLayout=FEATURE_IMAGE_TABLET_LAYOUT_DEFAULT,imagePosition=\"right\",sectionId,backgroundVariant=SECTION_BACKGROUND_DEFAULTS.backgroundVariant,backgroundVariantTricount,backgroundPreset=SECTION_BACKGROUND_DEFAULTS.backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=SECTION_BACKGROUND_DEFAULTS.backgroundOverlayDirection,backgroundShowOverlay=SECTION_BACKGROUND_DEFAULTS.backgroundShowOverlay,useMontserrat=SECTION_BACKGROUND_DEFAULTS.useMontserrat,style,onPrimaryClick,onSecondaryClick,children,...rest}=props;const primaryLabel=trimControlString(primaryLabelProp??primaryButtonLabelProp??\"Learn more\");const secondaryLabel=trimControlString(secondaryLabelProp??secondaryButtonLabelProp??\"\");const primaryLink=primaryLinkProp??primaryButtonUrlProp;const secondaryLink=secondaryLinkProp??secondaryButtonUrlProp;const{sectionRef,sectionRefObject,animate}=useSectionAnimation(ref);const breakpoint=useEffectiveBreakpoint(breakpointProp,sectionRefObject);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const reducedMotion=useReducedMotion();const componentId=React.useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-feature-image\");const resolvedPrimaryCtaId=resolveScopedElementId(primaryCtaId,\"section-feature-image-cta-primary\",resolvedSectionId,\"cta-primary\");const resolvedSecondaryCtaId=resolveScopedElementId(secondaryCtaId,\"section-feature-image-cta-secondary\",resolvedSectionId,\"cta-secondary\");const headingId=React.useId();const showDisclaimer=disclaimerHasVisibleContent(disclaimer);const isRichDisclaimerElement=/*#__PURE__*/React.isValidElement(disclaimer);const disclaimerWithLinkRels=useMemo(()=>enrichRichTextLinkRels(disclaimer,brand??backgroundGradientBrand),[disclaimer,brand,backgroundGradientBrand]);const disclaimerHtml=!isRichDisclaimerElement&&showDisclaimer?typeof disclaimer===\"string\"&&!stringLooksLikeHtml(disclaimer)?\"\":normalizeRichTextContent(disclaimer):\"\";const isRichDisclaimer=isRichDisclaimerElement||Boolean(disclaimerHtml);const disclaimerRichClass=useMemo(()=>sanitizeRichTextScopeClass(`sfi-disclaimer-${componentId.replace(/:/g,\"-\")}`),[componentId]);const disclaimerRichTextScopedCss=useMemo(()=>`.${disclaimerRichClass} p { margin: 0; }\n`+buildRichTextLinkScopedCss(disclaimerRichClass,colors.textLink),[disclaimerRichClass,colors.textLink]);const isNarrowViewport=isCanvasPhoneBreakpoint(breakpointProp);const isStacked=isFeatureImageStacked(breakpointProp,tabletLayout);const viewportBreakpoint=useAutoBreakpoint();const useFullWidthCtas=isNarrowViewport||breakpoint===\"phone\"||viewportBreakpoint===\"phone\";const isImageLeft=imagePosition===\"left\";const{activeLocale}=useLocaleInfo();const galleryStrings=getGalleryAccessibilityStrings(usePageLanguage());const isPrimaryLinkHiddenInLocale=useIsLinkHiddenInLocale(primaryLink,brand??backgroundGradientBrand,{includeRestrictedPages:true});const balancedImage=resolveFsmaBalancedCryptoImage(image);const localizedImage=resolveTricountFestivalTicketsImage(balancedImage,activeLocale?.code);const resolvedImage=localizedImage?.src?localizedImage:PLACEHOLDER.IMAGE;const primaryImageAlt=resolveImageAlt(imageAlt,getImageOwnAlt(image));const slides=[{imageUrl:resolvedImage,alt:primaryImageAlt},...pickFeatureImageSlideshowExtraSlides(props).map(slide=>({imageUrl:slide.image?.src?slide.image:PLACEHOLDER.IMAGE,alt:resolveImageAlt(slide.alt,getImageOwnAlt(slide.image))}))];const isSlideshow=slides.length>1;const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundVariantTricount,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const sectionStyles=useMemo(()=>({...getSectionStyles(breakpoint),...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),backgroundColor:sectionBgColor,...style}),[breakpoint,sectionBgColor,style,useMontserrat,brand,backgroundGradientBrand]);const containerStyles=useMemo(()=>getContainerStyles(breakpoint),[breakpoint]);const gridAlignItems=\"center\";const gridStyles=useMemo(()=>({display:\"grid\",gridTemplateColumns:isStacked?\"1fr\":\"1fr 1fr\",gap:getGap(\"xl\",breakpoint),alignItems:gridAlignItems,minWidth:0}),[breakpoint,isStacked,gridAlignItems]);const columnOrder=getFeatureColumnOrder(isImageLeft,isStacked,isNarrowViewport&&phoneImageFirst);const contentColumnStyles=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"lg\",breakpoint),textAlign:\"left\",alignItems:\"flex-start\",order:columnOrder.content,minWidth:0,overflowWrap:\"break-word\"}),[breakpoint,columnOrder.content]);const imageColumnStyles=useMemo(()=>({order:columnOrder.image,minWidth:0}),[columnOrder.image]);const imageWrapperStyles={width:\"100%\",overflow:\"hidden\",borderRadius:getCardRadius(breakpoint,\"large\")};const buttonsStyles=useMemo(()=>({display:\"flex\",flexWrap:\"wrap\",gap:getGap(\"xs\",breakpoint),width:useFullWidthCtas?\"100%\":\"fit-content\",alignSelf:useFullWidthCtas?\"stretch\":\"flex-start\",minWidth:0}),[breakpoint,useFullWidthCtas]);const headingStyles={...getTypographyStyles(\"/Headline 2XL/Heavy\",breakpoint),color:colors.textPrimary,maxWidth:\"100%\",overflowWrap:\"break-word\",...PRESERVE_CONTROL_NEWLINES};const descriptionStyles={...getTypographyStyles(\"/Subheadline/MD\",breakpoint),color:colors.textSecondary,maxWidth:\"100%\",overflowWrap:\"break-word\",...PRESERVE_CONTROL_NEWLINES};const disclaimerStyles={...getTypographyStyles(\"/Legal/Default\",breakpoint),color:colors.textSecondary,...PRESERVE_CONTROL_NEWLINES,margin:0,display:\"flex\",gap:getSpacing(1),alignItems:\"flex-start\"};const disclaimerInnerStyles={flex:1,minWidth:0,margin:0};const{container:containerVariants,item:itemVariants,image:imageVariants}=createSectionVariantsWithImage(reducedMotion,{stagger:getStagger(\"loose\"),imageDelay:getEntranceDelay(\"heroSecondary\")});const HeadingTag=headingTag===\"h3\"||headingTag===\"p\"?headingTag:\"h2\";const renderSlideImage=(index,options={})=>{const slide=slides[index];return /*#__PURE__*/_jsx(Image,{id:index===0?`${resolvedSectionId}-image`:`${resolvedSectionId}-image-${index+1}`,breakpoint:breakpointProp,imageUrl:slide.imageUrl,alt:slide.alt,aspectRatio:imageAspectRatio,objectFit:imageFit,objectPosition:\"center\",borderRadius:\"radius-none\",overflow:\"hidden\",theme:theme,brand:brand,sizes:getSplitMediaImageSizes(isStacked?\"phone\":breakpointProp),loading:options.loading,style:{width:\"100%\"}});};const isCanvas=isFramerDesignEnvironment();if(isPrimaryLinkHiddenInLocale){return null;}if(!isCanvas&&isTricountBunqOnlyLinkHiddenForLocale(getLinkUrl(primaryLink),activeLocale?.code)){return null;}if(!isCanvas&&isSectionContentEmpty({heading,description,buttonLabel:primaryLabel,disclaimer:typeof disclaimer===\"string\"?disclaimer:undefined})){return null;}return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:resolvedSectionId,\"aria-labelledby\":headingId,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest,[...FEATURE_BULLET_PROP_KEYS,...FEATURE_IMAGE_SLIDESHOW_PROP_KEYS]),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:gridStyles,children:[/*#__PURE__*/_jsxs(motion.div,{style:contentColumnStyles,variants:itemVariants,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:getGap(\"sm\",breakpoint),alignItems:\"flex-start\",minWidth:0},children:[badgeLabel&&badgeLabel!==PLACEHOLDER.BADGE_LABEL&&/*#__PURE__*/_jsx(motion.div,{variants:itemVariants,children:/*#__PURE__*/_jsx(Badge,{id:`${resolvedSectionId}-badge`,breakpoint:breakpoint,label:badgeLabel,theme:theme,brand:brand,semanticMode:badgeSemanticMode,variant:badgeVariant,accentColor:badgeAccentColor,showIcon:badgeShowIcon,icon:badgeIcon,iconSvg:badgeIconSvg,size:\"large\"})}),/*#__PURE__*/_jsx(motion.div,{variants:itemVariants,children:/*#__PURE__*/_jsx(HeadingTag,{id:headingId,style:headingStyles,children:kernHeadingPlainText(heading)})}),description&&/*#__PURE__*/_jsx(motion.p,{style:descriptionStyles,variants:itemVariants,children:renderFramerMultilinePlainText(description)}),/*#__PURE__*/_jsx(FeatureBulletList,{...pickFeatureBullets(props),id:`${resolvedSectionId}-bullets`,breakpoint:breakpoint,theme:theme,brand:brand}),trimControlString(closingText)!==\"\"&&/*#__PURE__*/_jsx(motion.p,{style:descriptionStyles,variants:itemVariants,children:renderFramerMultilinePlainText(closingText)}),showDisclaimer&&/*#__PURE__*/_jsxs(motion.div,{style:disclaimerStyles,variants:itemVariants,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{flexShrink:0},children:\"*\"}),/*#__PURE__*/_jsxs(\"div\",{style:disclaimerInnerStyles,className:isRichDisclaimer?disclaimerRichClass:undefined,children:[isRichDisclaimer&&/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:disclaimerRichTextScopedCss}}),isRichDisclaimerElement?disclaimerWithLinkRels:disclaimerHtml?/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:sanitizeRichContent(disclaimerHtml,brand??backgroundGradientBrand)}}):disclaimer]})]})]}),primaryLabel!==\"\"&&/*#__PURE__*/_jsxs(motion.div,{style:buttonsStyles,variants:itemVariants,children:[/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,label:primaryLabel,variant:primaryButtonVariant,size:\"medium\",iconPosition:\"none\",link:getLinkUrl(primaryLink)||undefined,onClick:onPrimaryClick,widthMode:useFullWidthCtas?\"responsive\":\"intrinsic\",style:{maxWidth:\"100%\"},id:resolvedPrimaryCtaId,analyticsLocation:\"features\"}),secondaryLabel!==\"\"&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,label:secondaryLabel,variant:\"outline\",size:\"medium\",iconPosition:\"none\",link:getLinkUrl(secondaryLink)||undefined,onClick:onSecondaryClick,widthMode:useFullWidthCtas?\"responsive\":\"intrinsic\",style:{maxWidth:\"100%\"},id:resolvedSecondaryCtaId,analyticsLocation:\"features\"})]}),children]}),/*#__PURE__*/_jsx(motion.div,{style:imageColumnStyles,variants:imageVariants,children:isSlideshow?/*#__PURE__*/_jsx(FeatureImageSlideshow,{id:`${resolvedSectionId}-slideshow`,slideCount:slides.length,renderSlide:renderSlideImage,label:galleryStrings.imageGallery,breakpoint:breakpoint,theme:theme,brand:brand,...pickFeatureImageSlideshowSettings(props),viewportStyle:imageWrapperStyles}):/*#__PURE__*/_jsx(\"div\",{style:imageWrapperStyles,children:renderSlideImage(0)})})]})})]});});export default function SectionFeatureImage(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionFeatureImageInternal,{...props,ref:ref})});}SectionFeatureImage.displayName=\"Section Feature Image - Organism\";addPropertyControls(SectionFeatureImage,{badgeLabel:{type:ControlType.String,title:\"Badge Label\",defaultValue:PLACEHOLDER.BADGE_LABEL,placeholder:\"e.g. For developers, New feature\",description:\"Badge label displayed above the heading.\"},...sectionContentBadgePropertyControls,heading:{type:ControlType.String,title:\"Headline\",defaultValue:PLACEHOLDER.HEADING,placeholder:\"e.g. Short headline (one line)\",description:\"Main heading text for the section.\",displayTextArea:true},headingTag:{type:ControlType.Enum,title:\"Headline Tag\",options:[\"h2\",\"h3\",\"p\"],optionTitles:[\"H2\",\"H3\",\"Paragraph\"],displaySegmentedControl:true,defaultValue:\"h2\",description:\"HTML element for the headline. Keep H2 for section titles. Use Paragraph for names in quotes or other text that is not a heading. The look does not change.\"},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:PLACEHOLDER.DESCRIPTION,placeholder:\"One or two sentences describing the section\",description:\"Description or body text.\",displayTextArea:true},...featureBulletPropertyControls,closingText:{type:ControlType.String,title:\"Closing Text\",defaultValue:\"\",placeholder:\"e.g. One sentence shown after the bullets\",description:\"Optional paragraph shown after the bullets, in the same style as the subheadline. Leave empty to hide.\",displayTextArea:true},disclaimer:{type:ControlType.RichText,title:\"Disclaimer\",defaultValue:\"Terms and conditions apply.\",description:\"Shown below the description in smaller text. Use the link tool on words that should be underlined. Leave empty to hide.\"},primaryLabel:{type:ControlType.String,title:\"Primary Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter primary button label...\",description:\"Primary button label. Leave empty to hide.\"},primaryButtonLabel:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Enter primary button label...\",description:\"Primary button label. Leave empty to hide.\",hidden:()=>true},secondaryLabel:{type:ControlType.String,title:\"Secondary Label\",defaultValue:\"\",placeholder:\"Enter secondary button label...\",description:\"Secondary button label. Leave empty to hide.\"},secondaryButtonLabel:{type:ControlType.String,title:\"Secondary Button Label\",defaultValue:\"\",placeholder:\"Enter secondary button label...\",description:\"Secondary button label. Leave empty to hide.\",hidden:()=>true},primaryLink:{type:ControlType.Link,title:\"Primary Link\",defaultValue:\"\",description:\"Link for the primary button.\"},primaryButtonUrl:{type:ControlType.Link,title:\"Primary Button Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:()=>true},secondaryLink:{type:ControlType.Link,title:\"Secondary Link\",defaultValue:\"\",description:\"Link for the secondary button.\"},secondaryButtonUrl:{type:ControlType.Link,title:\"Secondary Button Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:()=>true},primaryButtonVariant:{type:ControlType.Enum,title:\"Primary Button Style\",options:[\"ghost\",\"solid\",\"primary-warm\",\"primary-lush\",\"primary-cool\"],optionTitles:[\"Ghost\",\"Solid\",\"Warm\",\"Lush\",\"Cool\"],defaultValue:\"ghost\",description:\"Style of the primary button. Ghost is the default. Use Solid or a gradient for the main call to action.\",hidden:props=>trimControlString(props.primaryLabel??props.primaryButtonLabel??\"Learn more\")===\"\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Main image for the section (src, srcSet, and alt provided by Framer).\"},imageAlt:{type:ControlType.String,title:\"Image Alt\",defaultValue:\"\",placeholder:\"Describe the image for screen readers\",description:\"Optional alt override. File uploads already provide alt via the Image control.\"},...featureImageSlideshowPropertyControls,...sectionBackgroundPropertyControls(),imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How the image should fit within its container.\"},imagePosition:{type:ControlType.Enum,title:\"Image Position\",options:[\"right\",\"left\"],optionTitles:[\"Right\",\"Left\"],displaySegmentedControl:true,defaultValue:\"right\",description:\"Whether text appears on the left or right of the image.\"},...phoneImageFirstPropertyControls(\"Phone only: show the image above the text. Off keeps the text first. Tablet and desktop follow Image Position.\"),...featureImageTabletLayoutPropertyControls,imageAspectRatio:{type:ControlType.Enum,title:\"Image Aspect Ratio\",options:[\"auto\",\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"1:1\",\"9:16\"],optionTitles:[\"Auto\",\"16:9\",\"16:10\",\"4:3\",\"4:5\",\"3:2\",\"1:1\",\"9:16 Portrait\"],defaultValue:\"auto\",description:\"Aspect ratio of the feature image. Auto uses the image natural proportions.\"},onPrimaryClick:{type:ControlType.EventHandler,title:\"On Primary Click\",description:\"Click handler for the primary button.\"},onSecondaryClick:{type:ControlType.EventHandler,title:\"On Secondary Click\",description:\"Click handler for the secondary button.\"},primaryCtaId:{type:ControlType.String,title:\"Primary CTA ID\",defaultValue:\"section-feature-image-cta-primary\",placeholder:\"e.g. section-feature-primary-cta\",description:\"Tracking ID for the primary CTA button (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},secondaryCtaId:{type:ControlType.String,title:\"Secondary CTA ID\",defaultValue:\"section-feature-image-cta-secondary\",placeholder:\"e.g. section-feature-secondary-cta\",description:\"Tracking ID for the secondary CTA button (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-feature-image\",placeholder:\"e.g. section-name\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});// recompile: 1792506547752\n\nexport const __FramerMetadata__ = {\"exports\":{\"SectionFeatureImageProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionFeatureImagePrimaryButtonVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionFeatureImageHeadingTag\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionFeatureImage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}