{"version":3,"file":"SectionContentBlog.BiD1OcmZ.mjs","names":["useRef","framerProps","React.useId","useState","useMemo","_Fragment","useRef","useId","useState","useMemo","React.useMemo","__esmMin","init_ssg_sandbox_shims","j","init_npm_react_18_3_1","window","pe","z","ie","_e","de","l","K","c","J","init_jsx_runtime","ce","init_framer_motion_DhsWWWsN","motion","init_framer_BL70qLPA","addPropertyControls","ControlType","useLocaleInfo","useReducedMotion","useSmartLinkProps","init_resolveElementId","getSectionPaddingTopWithSectionAndNav","getRichTextControlType","getRadius","getGap","resolveSectionIdPrefix","init_layoutStyles","getSplitMediaImageSizes","getSectionStickySidebarWrapperStyles","init_usePageLanguage","getInlineViewportHeight","createSectionVariantsWithImage","getNewTabAriaLabel","shouldShowFocusRing","getContainerStyles","init_brandControl","getColorValue","enrichRichTextLinkRels","getStagger","getSectionStyles","usePageLanguage","getSpacing","getTransition","resolveScopedElementId","getSectionWrapperStyles","isAbsoluteHttpUrl","resolveThemeProp","init_motionVariants","init_colors","init_linkHelpers","normalizeBadgeAccentColor","init_sectionProps","FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN","init_controlTextStyles","themePropertyControls","FONT_FAMILY_PRIMARY_STACK","init_propertyControlCopy","getIcon","init_themeHelpers","kernHeadingPlainText","init_badgeAccentConstants","init_IconSocialGroup","resolveBrand","BADGE_ACCENT_COLOR_TITLES","useHeroLcpImageLoading","getBrandFocusColor","getSectionRestProps","getFixedImageSizes","getContainerPadding","getCardRadius","getSidebarNavItemColors","PRESERVE_CONTROL_NEWLINES","IconSocialGroup","init_icons","BADGE_ACCENT_COLORS","isCanvasTabletBreakpoint","FONT_FAMILY_MONTSERRAT_STACK","PLACEHOLDER","getTypographyStyles","createSectionVariants","getWidthValue","getLinkUrl","init_themeControl","useEffectiveBreakpoint","init_placeholders","isCanvasPhoneBreakpoint","getThemeColors","breakpointPropertyControl","init_framerRichText","getBrightnessFilter","init_breakpointControl","isUnresolvedFramerText","init_framerCmsString","formatBlogPublishedDateTimeAttribute","formatBlogPublishedOnLine","BLOG_PUBLISHED_ON_ENGLISH_DEFAULT","resolveImageAltWithDefault","init_resolveImageAlt","init_Image","Image","getSectionRootBackgroundStyle","SECTION_BACKGROUND_DEFAULTS","init_sectionBackground","init_useSectionAnimation","getSectionBackgroundFromProps","useSectionAnimation","getSectionContentStackStyle","sectionBackgroundPropertyControls","getPageHeadingTag","init_placeholderContent","init_Badge","Badge","sanitizeRichTextScopeClass","init_richTextLinkScopedCss","sanitizeRichContent","init_sanitizeHtml","richTextDocumentToPlainText","node","child","reactNodeToPlainText","props","getContentStringForReadTime","content","o","text","stripHtmlToPlainText","raw","countWordsForReadTime","plainText","resolveReadTimeMinutesOverride","minutes","value","init_readTimeWordCount","resolveHeroImageAltFallback","candidates","explicitAlt","headline","defaultAlt","candidate","trimmed","SectionHeaderBlogPost","ref","breakpoint","SectionHeaderBlogPostInternal","SECTION_HEADER_BLOG_POST_TITLE_DEFAULT","SECTION_HEADER_BLOG_POST_TITLE_HINT","DEFAULT_HERO_IMAGE_ALT","DEFAULT_AUTHOR_AVATAR_ALT","BLOG_POST_HERO_GRID_GAP","init_SectionHeaderBlogPost","theme","breakpointProp","rest","resolvedCategoryBadgeAccentColor","categoryBadgeAccentColor","heroImagePriority","heroImageLoading","heroImagePreloadMedia","lcpPriority","colors","brand","backgroundGradientBrand","reducedMotion","componentId","resolvedSectionId","sectionId","resolvedBackLinkId","backLinkId","titleId","pageLanguage","publishedDateLine","publishedDate","activeLocale","publishedDatePrefix","publishedDateTime","isBackLinkHovered","setIsBackLinkHovered","isBackLinkFocused","setIsBackLinkFocused","backLinkSmartProps","backLinkUrl","onBackLinkClick","_backLinkSmartColorOmit","backLinkSmartStyleRest","authorLinkSmartProps","authorLink","isPhone","effectiveReadTime","suffix","readTimeSuffix","minutesOverride","readTimeMinutes","wordCount","contentForReadTime","backLinkScopedClassName","backLinkScopedCss","sectionStyles","sectionBgColor","style","containerStyles","isGradient","gridStyles","backLinkStyles","metadataStyles","readTimeStyles","titleStyles","publishedDateStyles","authorRowStyles","authorNameStyles","authorAvatarStyles","authorAvatarImageFit","arrowIconColor","arrowIconSVG","containerVariants","itemVariants","imageVariants","effectiveAuthorAvatar","authorAvatar","effectiveAuthorAvatarAlt","authorAvatarAlt","shouldShowAuthorAvatar","effectiveHeroImage","heroImage","heroImageAltIsUnresolved","heroImageAlt","rawHeroImageAlt","effectiveHeroImageAlt","title","determineShouldShowMetadata","category","determineShouldShowAuthor","authorName","sectionRef","animate","backgroundLayer","backLinkText","categoryBadgeLink","TitleTag","titleTag","children","heroImageFit","p","isSocialShareIntentUrl","SHARE_INTENT_PATTERN","url","getSocialShareHref","pageUrl","encodedUrl","platform","resolveSocialShareHref","override","overrideUrl","init_socialShareUrls","slugifyHeading","fallback","createHeadingIdAllocator","slugCount","baseId","label","position","count","assignHeadingIds","headings","root","items","allocateId","level","el","generatedId","htmlEl","decodeHtmlEntity","lowerCode","code","NAMED_HTML_ENTITIES","entity","codePoint","htmlToHeadingLabel","innerHtml","HTML_TAG_PATTERN","HTML_ENTITY_PATTERN","addHtmlHeadingIds","html","HEADING_ELEMENT_PATTERN","idMatch","HEADING_ID_ATTRIBUTE_PATTERN","attributes","existingId","id","levelText","match","collectElementText","addElementHeadingIds","visit","HEADING_ELEMENT_TAGS","focusScrollTarget","element","init_headingAnchors","TocLink","smartLink","href","onNavigate","mergedStyle","ariaCurrent","resolveRenderedTocItems","contentIsElement","elementTocItems","hasChildren","htmlTocItems","richTextDocumentToHtml","nodeType","childrenHtml","escapeHtml","marks","mark","t","s","normalizeRichTextContent","SectionContentBlog","SectionContentBlogInternal","init_SectionContentBlog","_content","resolvedCopyLinkId","copyLinkId","resolvedShareFacebookId","shareFacebookId","resolvedShareLinkedInId","shareLinkedInId","resolvedShareXId","shareXId","tagsWrapperRef","contentRef","activeIndex","setActiveIndex","measuredTocItems","setTocItems","livePageUrl","setLivePageUrl","configuredPageUrl","shareUrl","shareLinkUrl","absoluteConfiguredPageUrl","resolvedPageUrl","resolvedShareLinkUrl","resolvedLinkedInUrl","shareLinkedInUrl","resolvedXUrl","shareXUrl","resolvedFacebookUrl","shareFacebookUrl","isCanvasPhone","isCanvasTablet","tagsCollectionList","wrapper","soleChild","helpLinkLocaleCode","contentElementWithLinkRels","contentHtml","contentWithImgAlt","contentWithIds","contentElementWithHeadingIds","renderedTocItems","tocItems","hasTocEntries","cancelled","run","frameId","articleBodyUsesRichContentOrChildren","_isGradient","showTopPadding","sectionBlockStyle","gridStyle","tocStickyTop","tocSidebarStyle","contentAreaStyle","shareSectionStyle","socialIconsStyle","tagsStyle","tocScopeId","contentScopeId","richContentId","textColor","brandColor","borderColor","gapLg","gapMd","gapSm","gapXs","containerPadding","richContentImgRadius","richBody","richH1H2","richH3","richH4H6","bodyFallback","h1h2Fallback","h3Fallback","h4h6Fallback","underlineOffset","blockquoteBorderWidth","tableBorderWidth","scopedCss","useMontserrat","getTocItemPaddingLeft","tocTitleStyles","resolvedBrand","tocItemStyles","navColors","isActive","tricountActiveChip","shareLabelStyles","handleTocItemClick","index","onTocItemClick","item","tocTitle","tocNavAriaLabel","hideShare","shareLabel","shareAriaLabel","tagsAriaLabel"],"sources":["https:/framerusercontent.com/modules/7XZncIlFoAceHcFfYG05/sOsxLXponylL0umOm0Nu/readTimeWordCount.js","https:/framerusercontent.com/modules/b52r2WfKF6ahirTjj3wb/vDrXAjXuzGeQDc93eew6/SectionHeaderBlogPost.js","https:/framerusercontent.com/modules/2bivmyYRXu8rfXu0hSZE/41KD2VdmfAs1ifTlEpCI/socialShareUrls.js","https:/framerusercontent.com/modules/AZugweAwt0L31YUAbsTR/wm2OlCRo7pUEqbYddwAj/headingAnchors.js","https:/framerusercontent.com/modules/hT9xre2jLoanMoLJjABJ/ybvKXtpYv47lWbirrztW/SectionContentBlog.js"],"sourcesContent":["import*as React from\"react\";function richTextDocumentToPlainText(node){if(!node||typeof node!==\"object\")return\"\";if(node.nodeType===\"text\"&&typeof node.value===\"string\")return node.value;const content=node.content??[];return content.map(child=>richTextDocumentToPlainText(child)).join(\" \");}export function reactNodeToPlainText(node){if(node==null||typeof node===\"boolean\")return\"\";if(typeof node===\"string\"||typeof node===\"number\")return String(node);if(Array.isArray(node))return node.map(reactNodeToPlainText).join(\" \");if(/*#__PURE__*/React.isValidElement(node)){const props=node.props;return reactNodeToPlainText(props.children);}return\"\";}export function getContentStringForReadTime(content){if(typeof content===\"string\"&&content.trim())return content.trim();if(!content||typeof content!==\"object\")return\"\";const o=content;if(typeof o.html===\"string\"&&o.html.trim())return o.html.trim();if(typeof o.value===\"string\"&&o.value.trim())return o.value.trim();if(typeof o.content===\"string\"&&o.content.trim())return o.content.trim();if(o.nodeType===\"document\"&&Array.isArray(o.content)){const text=richTextDocumentToPlainText(o);return text.trim()?text:\"\";}return\"\";}function stripHtmlToPlainText(raw){if(!raw.includes(\"<\"))return raw.replace(/\\s+/g,\" \").trim();return raw.replace(/<[^>]+>/g,\" \").replace(/\\s+/g,\" \").trim();}export function countWordsForReadTime(content){if(content===undefined||content===null||content===\"\")return 0;let plainText=\"\";if(/*#__PURE__*/React.isValidElement(content)){plainText=reactNodeToPlainText(content);}else{plainText=stripHtmlToPlainText(getContentStringForReadTime(content));}plainText=plainText.replace(/\\s+/g,\" \").trim();return plainText?plainText.split(/\\s+/).filter(Boolean).length:0;}export function resolveReadTimeMinutesOverride(value){let minutes=Number.NaN;if(typeof value===\"number\")minutes=value;if(typeof value===\"string\")minutes=Number.parseFloat(value.trim());if(!Number.isFinite(minutes)||minutes<=0)return 0;return Math.max(1,Math.round(minutes));}\nexport const __FramerMetadata__ = {\"exports\":{\"getContentStringForReadTime\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countWordsForReadTime\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"reactNodeToPlainText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveReadTimeMinutesOverride\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./readTimeWordCount.map","/**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useRef,useState,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/Fk2t5Uqez4vSxN8Kkr0t/np8YWBjz2ODSW8OUB3sM/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/6fLGaxLId8P57R07yoYq/JviRce2bBZtj3w1Ppgaf/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/39r6SIsK3yJ8CSFGq0EK/vyCWOhHOgeo2ZcD59cd7/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/4Z728SQ7FxVsXZl0938S/BUDDgZnon2tL6QsxrogC/propertyControlCopy.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/HVguzVv3qXZI4DtIaaGs/ny7QZsQWfr38MczdZHva/resolveElementId.js\";import{useReducedMotion,useEffectiveBreakpoint,useHeroLcpImageLoading,getSplitMediaImageSizes,getFixedImageSizes,kernHeadingPlainText,getTypographyStyles,getSpacing,getTransition,getRadius,getStagger,getBrightnessFilter}from\"https://framerusercontent.com/modules/8Zji6gUHadeLlN0mKx3f/JBNlOEOGCerb8iTZamM8/colors.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/fF40Dj0DuNtMWi6XblPF/5dRqb00W5X8L4aoll9bF/themeHelpers.js\";import{getSectionStyles,getContainerStyles,getGap,getSectionWrapperStyles,getSectionPaddingTopWithSectionAndNav,shouldShowFocusRing}from\"https://framerusercontent.com/modules/kJrHete7MvqpOocTF7jJ/DG0p8AmReEfmxFFv6tOV/layoutStyles.js\";import{getSectionBackgroundFromProps,getSectionContentStackStyle,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/jBzLGif91NJsLBn1Vzv4/usiMB1IXuYG589w3SD4e/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/l3QDvzh4PuoXrPkhHEJ9/wq9wzH0OddyEiN7rZpRg/sectionProps.js\";import{getIcon}from\"https://framerusercontent.com/modules/oIbUfPOYehFfDQtPpTxx/xLaJizrzKhj1OuoqMUaO/icons.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/kL913CZt0nijVS0GJxsM/tN2SsuwRZqXdBebc0lHK/placeholders.js\";import{getPageHeadingTag}from\"https://framerusercontent.com/modules/5af4Bykx4rXtLgNzsGEo/fDniuxQgkWVvBlXsE932/placeholderContent.js\";import{countWordsForReadTime,resolveReadTimeMinutesOverride}from\"https://framerusercontent.com/modules/7XZncIlFoAceHcFfYG05/sOsxLXponylL0umOm0Nu/readTimeWordCount.js\";import{getRichTextControlType}from\"https://framerusercontent.com/modules/o4LNTqcKC1i5NMhqN01q/WSt9KnRNiZNF3JPfpinP/framerRichText.js\";import{BLOG_PUBLISHED_ON_ENGLISH_DEFAULT,formatBlogPublishedDateTimeAttribute,formatBlogPublishedOnLine,isUnresolvedFramerText}from\"https://framerusercontent.com/modules/esfz6pYhRjBfdgkC5KuZ/kfHtwyC5vX10mfYiKw0s/framerCmsString.js\";const SECTION_HEADER_BLOG_POST_TITLE_DEFAULT=\"Medium-length blog post title goes here\";const SECTION_HEADER_BLOG_POST_TITLE_HINT=\"Blog post headline — one line, up to ~60 characters\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/yHHPGWrVikSCZPsMgLHQ/Eq1i0XIMzZeABxZBDZV6/useSectionAnimation.js\";import{createSectionVariantsWithImage}from\"https://framerusercontent.com/modules/4l6MEVUFEQ23JdNogX3J/0Mpo5L7EOXe5BahZSuPd/motionVariants.js\";import Badge,{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES}from\"https://framerusercontent.com/modules/dzRFWCeluv5K6uSZjpKx/gLNpU4VvG9f5rMtYyVXF/Badge.js\";import{normalizeBadgeAccentColor}from\"https://framerusercontent.com/modules/1ZizmkeH3UKYUYL1UEnI/U2F1s7NhAKBU7HDJ4n9w/badgeAccentConstants.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/soucxBxlV4O1XNiKOKhD/N7y5M61w7zr8x4KFj6uZ/linkHelpers.js\";import{usePageLanguage}from\"https://framerusercontent.com/modules/uB3DAGPg4zF79hUybIHP/4LOn8AvjATGBwnTHulEi/usePageLanguage.js\";import{sanitizeRichTextScopeClass}from\"https://framerusercontent.com/modules/3IJeyE2uRlQG0zKsDnB4/HnlbCHomp2R7TVkvYwz4/richTextLinkScopedCss.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/e8ZzzBAuRwN2V3tSfi2M/s9sw6SpxqBOJiPauJmio/controlTextStyles.js\";import Image from\"https://framerusercontent.com/modules/nwDUluxdk44grPOpeGsL/avln1M4SHKnuV5Ab6L1C/Image.js\";import{resolveImageAltWithDefault}from\"https://framerusercontent.com/modules/j9mzUvQHPh9aBToiOvbj/rW3YOVmnUpxTbOqZoRZG/resolveImageAlt.js\";const DEFAULT_HERO_IMAGE_ALT=\"Blog post hero image\";const DEFAULT_AUTHOR_AVATAR_ALT=\"Author avatar\";function resolveHeroImageAltFallback(explicitAlt,headline,defaultAlt){const candidates=[explicitAlt,headline,defaultAlt];for(const candidate of candidates){const trimmed=(candidate??\"\").trim();if(trimmed&&!isUnresolvedFramerText(trimmed))return trimmed;}return\"\";}const BLOG_POST_HERO_GRID_GAP={desktop:parseFloat(getGap(\"lg\",\"desktop\")),tablet:parseFloat(getGap(\"lg\",\"tablet\")),phone:parseFloat(getGap(\"lg\",\"phone\"))};const SectionHeaderBlogPostInternal=/*#__PURE__*/forwardRef(function SectionHeaderBlogPostInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",backLinkText=\"All Posts\",backLinkUrl=\"\",backLinkId,category=\"Category\",categoryBadgeAccentColor=\"blue\",categoryBadgeLink,readTimeSuffix=\"minute read\",readTimeMinutes,contentForReadTime,title=SECTION_HEADER_BLOG_POST_TITLE_DEFAULT,titleTag,publishedDate=\"Published on 1 Jan 2025\",publishedDatePrefix=BLOG_PUBLISHED_ON_ENGLISH_DEFAULT,authorName,authorLink,authorAvatar=undefined,authorAvatarAlt=DEFAULT_AUTHOR_AVATAR_ALT,authorAvatarImageFit,heroImage=undefined,heroImageAlt=DEFAULT_HERO_IMAGE_ALT,heroImageFit,lcpPriority=true,sectionId,backgroundVariant=\"gradient\",backgroundPreset=\"Rainbow\",brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection=\"top-color-bottom-neutral\",backgroundShowOverlay=true,useMontserrat=false,onBackLinkClick,style,children,...rest}=props;const framerProps=props;const resolvedCategoryBadgeAccentColor=normalizeBadgeAccentColor(framerProps.categoryBadgeColor??categoryBadgeAccentColor,categoryBadgeAccentColor);const breakpoint=useEffectiveBreakpoint(breakpointProp);const{priority:heroImagePriority,loading:heroImageLoading,preloadMedia:heroImagePreloadMedia}=useHeroLcpImageLoading(lcpPriority,breakpointProp);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const{sectionBgColor,isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const reducedMotion=useReducedMotion();const componentId=React.useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-header-blog-post\");const resolvedBackLinkId=resolveScopedElementId(backLinkId,\"section-header-blog-post-back-link\",resolvedSectionId,\"back-link\");const titleId=React.useId();const{sectionRef,animate}=useSectionAnimation(ref);const{activeLocale}=useLocaleInfo();const pageLanguage=usePageLanguage();const publishedDateLine=formatBlogPublishedOnLine(publishedDate,activeLocale?.code,publishedDatePrefix);const publishedDateTime=formatBlogPublishedDateTimeAttribute(publishedDate);const[isBackLinkHovered,setIsBackLinkHovered]=useState(false);const[isBackLinkFocused,setIsBackLinkFocused]=useState(false);const backLinkSmartProps=useSmartLinkProps(backLinkUrl,false,{onClick:e=>{if(onBackLinkClick){e.preventDefault();onBackLinkClick();}}});const{color:_backLinkSmartColorOmit,...backLinkSmartStyleRest}=backLinkSmartProps.style??{};const authorLinkSmartProps=useSmartLinkProps(authorLink);const isPhone=breakpoint===\"phone\";const effectiveReadTime=useMemo(()=>{const suffix=(readTimeSuffix??\"\").trim()||\"minute read\";const minutesOverride=resolveReadTimeMinutesOverride(readTimeMinutes);if(minutesOverride>0)return`${minutesOverride} ${suffix}`;const wordCount=countWordsForReadTime(contentForReadTime);if(wordCount===0)return`1 ${suffix}`;const minutes=Math.max(1,Math.ceil(wordCount/200));return`${minutes} ${suffix}`;},[contentForReadTime,readTimeMinutes,readTimeSuffix]);const backLinkScopedClassName=useMemo(()=>`shbp-back-${sanitizeRichTextScopeClass(componentId)}`,[componentId]);const backLinkScopedCss=useMemo(()=>{const c=colors.textPrimary;return`.${backLinkScopedClassName}, .${backLinkScopedClassName} span { color: ${c} !important; -webkit-text-fill-color: ${c} !important; }`;},[backLinkScopedClassName,colors.textPrimary]);const sectionStyles={...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),...getSectionStyles(breakpoint),backgroundColor:sectionBgColor,overflow:\"hidden\",...style,paddingTop:getSectionPaddingTopWithSectionAndNav(breakpoint)};const containerStyles={...getContainerStyles(breakpoint),...getSectionContentStackStyle(isGradient)};const gridAlignItems=\"center\";const gridStyles={display:\"grid\",gridTemplateColumns:isPhone?\"1fr\":\"1fr 1fr\",gap:getGap(\"lg\",breakpoint),alignItems:gridAlignItems};const backLinkStyles={...getTypographyStyles(\"/Button LG\",breakpoint),color:colors.textPrimary,textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:getSpacing(8),marginBottom:getGap(\"md\",breakpoint),transition:getTransition(\"filter\",\"quick\"),lineHeight:1,...PRESERVE_CONTROL_NEWLINES};const metadataStyles={display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),marginBottom:getGap(\"md\",breakpoint),flexWrap:\"wrap\"};const readTimeStyles={...getTypographyStyles(\"/Body SM/Light\",breakpoint),color:colors.textPrimary,margin:0,...PRESERVE_CONTROL_NEWLINES};const titleStyles={...getTypographyStyles(\"/Headline XL/Heavy\",breakpoint),color:colors.textPrimary,margin:0,marginBottom:getGap(\"sm\",breakpoint),...PRESERVE_CONTROL_NEWLINES};const publishedDateStyles={...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.textPrimary,margin:0,...PRESERVE_CONTROL_NEWLINES};const authorRowStyles={display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),marginTop:getGap(\"md\",breakpoint)};const authorNameStyles={...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.textPrimary,margin:0,textDecoration:\"none\",...PRESERVE_CONTROL_NEWLINES};const authorAvatarSize=40;const authorAvatarStyles={width:authorAvatarSize,height:authorAvatarSize,minWidth:authorAvatarSize,minHeight:authorAvatarSize,borderRadius:getRadius(\"radius-full\"),overflow:\"hidden\",objectFit:authorAvatarImageFit??\"cover\"};const arrowIconSize=24;const arrowIconColor=colors.textPrimary;const arrowIconSVG=getIcon(\"arrow-narrow-left\",arrowIconSize,arrowIconColor,{opticalInset:0});const{container:containerVariants,item:itemVariants,image:imageVariants}=createSectionVariantsWithImage(reducedMotion,{stagger:getStagger(\"loose\"),imageDelay:.2});const effectiveAuthorAvatar=authorAvatar?.src?authorAvatar:undefined;const effectiveAuthorAvatarAlt=resolveImageAltWithDefault(authorAvatarAlt,effectiveAuthorAvatar,DEFAULT_AUTHOR_AVATAR_ALT);const shouldShowAuthorAvatar=Boolean(effectiveAuthorAvatar);const effectiveHeroImage=heroImage?.src?heroImage:PLACEHOLDER.IMAGE;const heroImageAltIsUnresolved=isUnresolvedFramerText(heroImageAlt);const rawHeroImageAlt=resolveImageAltWithDefault(heroImageAltIsUnresolved?\"\":heroImageAlt,effectiveHeroImage,DEFAULT_HERO_IMAGE_ALT);const rawHeroImageAltIsUnresolved=isUnresolvedFramerText(rawHeroImageAlt);const unresolvedOverrideLeftAltEmpty=heroImageAltIsUnresolved&&rawHeroImageAlt===\"\";const needsHeroImageAltFallback=rawHeroImageAltIsUnresolved||unresolvedOverrideLeftAltEmpty;const effectiveHeroImageAlt=needsHeroImageAltFallback?resolveHeroImageAltFallback(props.heroImageAlt,title,heroImageAlt):rawHeroImageAlt;const shouldShowHeroImage=true;const determineShouldShowMetadata=()=>{if(category&&category.trim()!==\"\")return true;const hasSuffix=(readTimeSuffix??\"\").trim()!==\"\";if(hasSuffix)return true;if(effectiveReadTime&&effectiveReadTime.trim()!==\"\")return true;return false;};const determineShouldShowAuthor=()=>{return Boolean(authorName&&authorName.trim()!==\"\");};return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:resolvedSectionId,\"aria-labelledby\":titleId,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest),children:[backgroundLayer,/*#__PURE__*/_jsx(\"div\",{style:containerStyles,children:/*#__PURE__*/_jsxs(\"div\",{style:gridStyles,children:[/*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\"},variants:itemVariants,children:[backLinkText&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:backLinkScopedCss}}),/*#__PURE__*/_jsxs(motion.a,{className:backLinkScopedClassName,href:backLinkSmartProps.href??backLinkUrl,target:backLinkSmartProps.target,rel:backLinkSmartProps.rel,id:resolvedBackLinkId,style:{...backLinkStyles,filter:getBrightnessFilter(false,isBackLinkHovered,false),...isBackLinkFocused&&{outlineWidth:getSpacing(2),outlineStyle:\"solid\",outlineColor:getBrandFocusColor(brand),outlineOffset:getSpacing(2)},...backLinkSmartStyleRest,color:colors.textPrimary},onMouseEnter:()=>setIsBackLinkHovered(true),onMouseLeave:()=>setIsBackLinkHovered(false),onFocus:e=>setIsBackLinkFocused(shouldShowFocusRing(e.currentTarget)),onBlur:()=>setIsBackLinkFocused(false),onClick:backLinkSmartProps.onClick,\"aria-label\":backLinkSmartProps.target===\"_blank\"?getNewTabAriaLabel(backLinkText,pageLanguage):undefined,variants:itemVariants,children:[arrowIconSVG&&/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:arrowIconSVG},\"aria-hidden\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:arrowIconSize,height:arrowIconSize,flexShrink:0,lineHeight:0}}),/*#__PURE__*/_jsx(\"span\",{children:backLinkText})]})]}),determineShouldShowMetadata()&&/*#__PURE__*/_jsxs(motion.div,{style:metadataStyles,variants:itemVariants,children:[category&&/*#__PURE__*/_jsx(Badge,{id:`${resolvedSectionId}-category-badge`,breakpoint:breakpoint,theme:theme,brand:brand,semanticMode:false,accentColor:resolvedCategoryBadgeAccentColor,label:category,link:categoryBadgeLink,size:\"large\",showIcon:false}),effectiveReadTime&&/*#__PURE__*/_jsx(\"span\",{style:readTimeStyles,children:effectiveReadTime})]}),title&&(()=>{const TitleTag=getPageHeadingTag(titleTag)===\"h1\"?motion.h1:motion.h2;return /*#__PURE__*/_jsx(TitleTag,{id:titleId,style:titleStyles,variants:itemVariants,children:kernHeadingPlainText(title)});})(),publishedDateLine&&/*#__PURE__*/_jsx(motion.p,{style:publishedDateStyles,variants:itemVariants,children:/*#__PURE__*/_jsx(\"time\",{dateTime:publishedDateTime,children:publishedDateLine})}),determineShouldShowAuthor()&&/*#__PURE__*/_jsxs(motion.div,{style:authorRowStyles,variants:itemVariants,children:[shouldShowAuthorAvatar&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",flexShrink:0},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Image,{id:`${resolvedSectionId}-author-avatar`,imageUrl:effectiveAuthorAvatar,alt:effectiveAuthorAvatarAlt,breakpoint:breakpointProp,sizes:getFixedImageSizes(authorAvatarSize),aspectRatio:\"1:1\",objectFit:authorAvatarImageFit??\"cover\",objectPosition:\"center\",borderRadius:\"radius-full\",overflow:\"hidden\",style:authorAvatarStyles})}),authorLink?/*#__PURE__*/_jsx(motion.a,{href:authorLinkSmartProps.href,target:authorLinkSmartProps.target,rel:authorLinkSmartProps.rel,onClick:authorLinkSmartProps.onClick,style:{...authorNameStyles,...authorLinkSmartProps.style},variants:itemVariants,\"aria-label\":authorLinkSmartProps.target===\"_blank\"?getNewTabAriaLabel(authorName?.trim()??\"\",pageLanguage):undefined,children:authorName?.trim()}):/*#__PURE__*/_jsx(\"span\",{style:authorNameStyles,children:authorName?.trim()})]}),children]}),shouldShowHeroImage&&/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",order:isPhone?-1:undefined},variants:imageVariants,children:/*#__PURE__*/_jsx(Image,{id:`${resolvedSectionId}-hero-image`,imageUrl:effectiveHeroImage,alt:effectiveHeroImageAlt,breakpoint:breakpointProp,aspectRatio:\"auto\",objectFit:heroImageFit??\"cover\",objectPosition:\"center\",borderRadius:\"radius-4xl\",overflow:\"hidden\",loading:lcpPriority?heroImageLoading:\"lazy\",priority:heroImagePriority,preloadMedia:heroImagePreloadMedia,sizes:getSplitMediaImageSizes(breakpointProp,BLOG_POST_HERO_GRID_GAP),style:{width:\"100%\",height:\"auto\"}})})]})})]});});export default function SectionHeaderBlogPost(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(SectionHeaderBlogPostInternal,{...props,ref:ref})});}SectionHeaderBlogPost.displayName=\"Section Header Blog Post - Organism\";addPropertyControls(SectionHeaderBlogPost,{backLinkText:{type:ControlType.String,title:\"Back Link Label\",defaultValue:\"All Posts\",placeholder:\"Enter back link text...\",description:\"Label for the back navigation link.\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Category\",placeholder:\"Enter category...\",description:\"Blog post category name.\"},readTimeSuffix:{type:ControlType.String,title:\"Read Time Suffix\",defaultValue:\"minute read\",placeholder:\"minute read\",description:\"Text after the read-time number. The number comes from Read Time Minutes when set, otherwise from Read Time Content.\"},readTimeMinutes:{type:ControlType.Number,title:\"Read Time Minutes\",defaultValue:0,min:0,max:120,step:1,displayStepper:true,unit:\"min\",description:\"Bind a CMS number field such as Reading Time. Above 0 it replaces the minutes counted from Read Time Content. Leave at 0 to count words.\"},contentForReadTime:{type:getRichTextControlType(),title:\"Read Time Content\",defaultValue:\"\",description:\"Link the same CMS field as SectionContentBlog Content for read-time word count only (~200 wpm). Not rendered on the page.\"},title:{type:ControlType.String,title:\"Headline\",defaultValue:SECTION_HEADER_BLOG_POST_TITLE_DEFAULT,placeholder:SECTION_HEADER_BLOG_POST_TITLE_HINT,description:\"Main blog post title. Renders at Headline XL.\",displayTextArea:true},publishedDate:{type:ControlType.String,title:\"Published Date\",defaultValue:\"Published on 1 Jan 2025\",placeholder:\"Bind the CMS Date field\",description:\"Bind Blog Posts Date. The component formats it for the page language.\"},publishedDatePrefix:{type:ControlType.String,title:\"Published Date Prefix\",defaultValue:BLOG_PUBLISHED_ON_ENGLISH_DEFAULT,placeholder:BLOG_PUBLISHED_ON_ENGLISH_DEFAULT,description:\"Text before the date. Leave as Published on to use the page language (Publicado el, Gepubliceerd op).\"},authorName:{type:ControlType.String,title:\"Author Name\",defaultValue:\"\",placeholder:\"e.g. Jane Smith\",description:\"Author display name. Shown below the published date. Leave empty to hide.\"},backLinkUrl:{type:ControlType.Link,title:\"Back Link\",defaultValue:\"\",description:\"Link URL for the back navigation link.\"},categoryBadgeLink:{type:ControlType.Link,title:\"Category Badge Link\",defaultValue:\"\",description:\"Optional URL. When set, the category badge is rendered as a link.\"},authorLink:{type:ControlType.Link,title:\"Author Link\",defaultValue:\"\",description:\"Optional URL for the author name.\"},authorAvatar:{type:ControlType.ResponsiveImage,title:\"Author Avatar\",description:\"Author avatar from Framer file upload (src, srcSet, and alt provided by Framer).\",hidden:p=>!(p.authorName&&p.authorName.trim()!==\"\")},authorAvatarAlt:{type:ControlType.String,title:\"Author Avatar Alt\",defaultValue:\"\",placeholder:\"Brief description of image for screen readers\",description:\"Optional alt override. File uploads already provide alt.\",hidden:p=>!(p.authorName&&p.authorName.trim()!==\"\")},authorAvatarImageFit:{type:ControlType.Enum,title:\"Author Avatar Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How the author avatar's image fits its container.\",hidden:p=>!(p.authorName&&p.authorName.trim()!==\"\")},heroImage:{type:ControlType.ResponsiveImage,title:\"Hero Image\",description:\"Hero image from Framer file upload (src, srcSet, and alt provided by Framer).\"},heroImageAlt:{type:ControlType.String,title:\"Hero Image Alt\",defaultValue:\"\",placeholder:\"Brief description of image for screen readers\",description:\"Optional alt override. File uploads already provide alt.\"},heroImageFit:{type:ControlType.Enum,title:\"Hero Image Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,defaultValue:\"cover\",description:\"How the hero image fits its container.\"},lcpPriority:{type:ControlType.Boolean,title:\"LCP Priority\",defaultValue:true,enabledTitle:\"High\",disabledTitle:\"Default\",description:\"Preloads the hero image and sets fetchpriority=high on the visible breakpoint only. Keep on for the blog post template; turn off when the section is not at the top of the page.\"},categoryBadgeAccentColor:{type:ControlType.Enum,title:\"Category Badge Color\",options:[...BADGE_ACCENT_COLORS],optionTitles:BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c]),defaultValue:\"blue\",description:\"Accent color for the category badge.\"},titleTag:{type:ControlType.Enum,title:\"Headline Tag\",options:[\"h1\",\"h2\"],optionTitles:[\"H1 Page Title\",\"H2 Replica\"],displaySegmentedControl:true,defaultValue:\"h1\",description:\"Use H1 on the desktop replica only; set H2 on tablet/phone replicas.\"},...sectionBackgroundPropertyControls({variantDefault:\"gradient\",presetDefault:\"Rainbow\",overlayDirectionDefault:\"top-color-bottom-neutral\"}),onBackLinkClick:{type:ControlType.EventHandler,title:\"On Back Link Click\",description:\"Callback fired when the back navigation link is clicked.\"},backLinkId:{type:ControlType.String,title:\"Back Link ID\",defaultValue:\"section-header-blog-post-back-link\",placeholder:\"e.g. blog-post-back\",description:\"Tracking ID for the back navigation link. Lowercase, hyphen-separated.\",preventLocalization:true},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-header-blog-post\",placeholder:\"e.g. section-name\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN)});\nexport const __FramerMetadata__ = {\"exports\":{\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionHeaderBlogPost\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeaderBlogPostProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","const SHARE_INTENT_PATTERN=/(?:facebook\\.com\\/sharer|twitter\\.com\\/intent|x\\.com\\/intent|linkedin\\.com\\/(?:sharing|shareArticle))/i;export function isSocialShareIntentUrl(url){return SHARE_INTENT_PATTERN.test(url);}export function getSocialShareHref(platform,pageUrl){const url=pageUrl.trim();if(!url)return\"\";const encodedUrl=encodeURIComponent(url);if(platform===\"facebook\"){return`https://www.facebook.com/sharer/sharer.php?u=${encodedUrl}`;}if(platform===\"x\"){return`https://twitter.com/intent/tweet?url=${encodedUrl}`;}return`https://www.linkedin.com/sharing/share-offsite/?url=${encodedUrl}`;}export function resolveSocialShareHref(platform,overrideUrl,pageUrl){const override=overrideUrl.trim();if(override){return isSocialShareIntentUrl(override)?override:getSocialShareHref(platform,override);}return getSocialShareHref(platform,pageUrl);}\nexport const __FramerMetadata__ = {\"exports\":{\"isSocialShareIntentUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SocialSharePlatform\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSocialShareHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveSocialShareHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./socialShareUrls.map","import*as React from\"react\";const HEADING_ELEMENT_PATTERN=/<h([2-6])(\\s[^>]*)?>([\\s\\S]*?)<\\/h\\1\\s*>/gi;const HEADING_ID_ATTRIBUTE_PATTERN=/\\sid\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/i;const HTML_TAG_PATTERN=/<[^>]*>/g;const HTML_ENTITY_PATTERN=/&(#x[0-9a-f]+|#\\d+|[a-z]+);/gi;const NAMED_HTML_ENTITIES={amp:\"&\",lt:\"<\",gt:\">\",quot:'\"',apos:\"'\",nbsp:\"\\xa0\"};const HEADING_ELEMENT_TAGS=new Set([\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"]);export function slugifyHeading(text,fallback){const trimmed=text.trim();return trimmed.toLowerCase().replace(/\\s+/g,\"-\").replace(/[^a-z0-9-]/g,\"\")||fallback;}function createHeadingIdAllocator(){const slugCount=new Map;return(label,position)=>{const baseId=slugifyHeading(label,`heading-${position}`);const count=slugCount.get(baseId)??0;slugCount.set(baseId,count+1);return count>0?`${baseId}-${count}`:baseId;};}export function assignHeadingIds(root){const headings=root.querySelectorAll(\"h2, h3, h4, h5, h6\");const items=[];const allocateId=createHeadingIdAllocator();headings.forEach(el=>{const level=Math.max(2,Math.min(6,parseInt(el.tagName.charAt(1),10)));const text=el.textContent?.trim()??\"\";const generatedId=allocateId(text,items.length+1);const htmlEl=el;if(!htmlEl.id)htmlEl.id=generatedId;items.push({label:text,level,id:htmlEl.id});});return items;}function decodeHtmlEntity(entity,code){const lowerCode=code.toLowerCase();if(!lowerCode.startsWith(\"#\")){return NAMED_HTML_ENTITIES[lowerCode]??entity;}const codePoint=lowerCode.startsWith(\"#x\")?Number.parseInt(lowerCode.slice(2),16):Number.parseInt(lowerCode.slice(1),10);if(!Number.isInteger(codePoint)||codePoint<0||codePoint>1114111){return entity;}return String.fromCodePoint(codePoint);}function htmlToHeadingLabel(innerHtml){return innerHtml.replace(HTML_TAG_PATTERN,\"\").replace(HTML_ENTITY_PATTERN,decodeHtmlEntity).trim();}export function addHtmlHeadingIds(html){const items=[];const allocateId=createHeadingIdAllocator();const htmlWithIds=html.replace(HEADING_ELEMENT_PATTERN,(match,levelText,attributes,innerHtml)=>{const label=htmlToHeadingLabel(innerHtml);const generatedId=allocateId(label,items.length+1);const idMatch=HEADING_ID_ATTRIBUTE_PATTERN.exec(attributes??\"\");const existingId=idMatch?.[1]??idMatch?.[2]??\"\";const id=existingId||generatedId;items.push({label,level:Number(levelText),id});if(existingId){return match;}return`<h${levelText} id=\"${id}\"${attributes??\"\"}>${innerHtml}</h${levelText}>`;});return{html:htmlWithIds,items};}function collectElementText(node){if(typeof node===\"string\"||typeof node===\"number\"){return String(node);}if(Array.isArray(node)){return node.map(collectElementText).join(\"\");}if(/*#__PURE__*/React.isValidElement(node)){return collectElementText(node.props.children);}return\"\";}export function addElementHeadingIds(content){const items=[];const allocateId=createHeadingIdAllocator();const visit=node=>{if(Array.isArray(node)){return node.map(visit);}if(!/*#__PURE__*/React.isValidElement(node)){return node;}const{children,id:existingId}=node.props;if(typeof node.type===\"string\"&&HEADING_ELEMENT_TAGS.has(node.type)){const label=collectElementText(children).trim();const generatedId=allocateId(label,items.length+1);const id=existingId||generatedId;items.push({label,level:Number(node.type.charAt(1)),id});return existingId?node:/*#__PURE__*/React.cloneElement(node,{id});}if(children===undefined||children===null){return node;}if(Array.isArray(children)){return /*#__PURE__*/React.cloneElement(node,undefined,...children.map(visit));}return /*#__PURE__*/React.cloneElement(node,undefined,visit(children));};return{content:visit(content),items};}export function mergeAdjacentOrderedLists(root){const lists=Array.from(root.querySelectorAll(\"ol\"));for(const list of lists){if(!list.isConnected)continue;let next=list.nextElementSibling;while(next!==null&&next.tagName===\"OL\"){const following=next.nextElementSibling;while(next.firstChild){list.appendChild(next.firstChild);}next.remove();next=following;}}}export function injectHeadingIdsIntoHtml(html){if(!html.trim())return html;return addHtmlHeadingIds(html).html;}export function isElementVisibleForScroll(element){if(typeof window===\"undefined\")return true;const style=getComputedStyle(element);if(style.display===\"none\"||style.visibility===\"hidden\")return false;let parent=element.parentElement;while(parent){const parentStyle=getComputedStyle(parent);if(parentStyle.display===\"none\"||parentStyle.visibility===\"hidden\")return false;parent=parent.parentElement;}const rect=element.getBoundingClientRect();return rect.width>0||rect.height>0;}function findExactIdInScope(hashId,scope){const candidates=[];if(scope instanceof HTMLElement&&scope.id===hashId){candidates.push(scope);}for(const element of Array.from(scope.querySelectorAll(\"[id]\"))){if(element instanceof HTMLElement&&element.id===hashId){candidates.push(element);}}return candidates.find(isElementVisibleForScroll)??candidates[0]??null;}export function findHeadingByHashId(hashId,root){if(typeof document===\"undefined\"||!hashId)return null;const scope=root??document.body;const byId=findExactIdInScope(hashId,scope);if(byId&&isElementVisibleForScroll(byId)){return byId;}const headings=scope.querySelectorAll(\"h2, h3, h4, h5, h6\");let visibleMatch=null;let hiddenFallback=null;for(let index=0;index<headings.length;index++){const element=headings[index];const text=element.textContent?.trim()??\"\";const generatedId=slugifyHeading(text,`heading-${index+1}`);const matches=element.id===hashId||generatedId===hashId;if(!matches)continue;if(!element.id)element.id=generatedId;if(isElementVisibleForScroll(element)){visibleMatch=element;continue;}if(!hiddenFallback)hiddenFallback=element;}return visibleMatch??hiddenFallback??byId;}export function readLocationHashId(){if(typeof window===\"undefined\")return\"\";const raw=window.location.hash.replace(/^#/,\"\").trim();if(!raw)return\"\";try{return decodeURIComponent(raw);}catch{return raw;}}export function focusScrollTarget(element){if(element.tabIndex<0&&!element.hasAttribute(\"tabindex\")){element.setAttribute(\"tabindex\",\"-1\");}element.focus({preventScroll:true});}export function scrollToElementId(id,behavior=\"smooth\",options={}){if(typeof document===\"undefined\"||typeof window===\"undefined\"||!id)return false;const element=document.getElementById(id);if(!element)return false;const{moveFocus=true}=options;return scrollElementIntoView(element,behavior,moveFocus);}export function scrollToHashTarget(hashId,behavior=\"smooth\",root){if(typeof document===\"undefined\"||typeof window===\"undefined\"||!hashId)return false;const element=findHeadingByHashId(hashId,root);if(!element)return false;if(!element.id){const text=element.textContent?.trim()??\"\";element.id=slugifyHeading(text,hashId);}return scrollElementIntoView(element,behavior,false);}function scrollElementIntoView(element,behavior,moveFocus){const navRaw=getComputedStyle(document.documentElement).getPropertyValue(\"--nav-header-height\");const navOffset=Number.parseFloat(navRaw)||80;const top=element.getBoundingClientRect().top+window.scrollY-navOffset;window.scrollTo({top:Math.max(0,top),behavior});if(moveFocus)focusScrollTarget(element);return true;}\nexport const __FramerMetadata__ = {\"exports\":{\"HeadingAnchor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"focusScrollTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mergeAdjacentOrderedLists\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"assignHeadingIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollToElementOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"findHeadingByHashId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToElementId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"slugifyHeading\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readLocationHashId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isElementVisibleForScroll\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"injectHeadingIdsIntoHtml\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addElementHeadingIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scrollToHashTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addHtmlHeadingIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./headingAnchors.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,useId,useEffect,useState,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{breakpointPropertyControl}from\"https://framerusercontent.com/modules/Fk2t5Uqez4vSxN8Kkr0t/np8YWBjz2ODSW8OUB3sM/breakpointControl.js\";import{themePropertyControls}from\"https://framerusercontent.com/modules/6fLGaxLId8P57R07yoYq/JviRce2bBZtj3w1Ppgaf/brandControl.js\";import{resolveThemeProp}from\"https://framerusercontent.com/modules/39r6SIsK3yJ8CSFGq0EK/vyCWOhHOgeo2ZcD59cd7/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/4Z728SQ7FxVsXZl0938S/BUDDgZnon2tL6QsxrogC/propertyControlCopy.js\";import{useReducedMotion,useEffectiveBreakpoint,isCanvasPhoneBreakpoint,isCanvasTabletBreakpoint,FONT_FAMILY_PRIMARY_STACK,FONT_FAMILY_MONTSERRAT_STACK,kernHeadingPlainText,getSpacing,getWidthValue,getColorValue,getRadius,getTypographyStyles,getTransition,getStagger}from\"https://framerusercontent.com/modules/8Zji6gUHadeLlN0mKx3f/JBNlOEOGCerb8iTZamM8/colors.js\";import{getSidebarNavItemColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/fF40Dj0DuNtMWi6XblPF/5dRqb00W5X8L4aoll9bF/themeHelpers.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/jBzLGif91NJsLBn1Vzv4/usiMB1IXuYG589w3SD4e/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/l3QDvzh4PuoXrPkhHEJ9/wq9wzH0OddyEiN7rZpRg/sectionProps.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/HVguzVv3qXZI4DtIaaGs/ny7QZsQWfr38MczdZHva/resolveElementId.js\";import{getSectionStyles,getContainerStyles,getGap,getContainerPadding,getSectionStickySidebarWrapperStyles,getCardRadius,getInlineViewportHeight}from\"https://framerusercontent.com/modules/kJrHete7MvqpOocTF7jJ/DG0p8AmReEfmxFFv6tOV/layoutStyles.js\";import{getLinkUrl,isAbsoluteHttpUrl,useSmartLinkProps}from\"https://framerusercontent.com/modules/soucxBxlV4O1XNiKOKhD/N7y5M61w7zr8x4KFj6uZ/linkHelpers.js\";import{resolveSocialShareHref}from\"https://framerusercontent.com/modules/2bivmyYRXu8rfXu0hSZE/41KD2VdmfAs1ifTlEpCI/socialShareUrls.js\";import{sanitizeRichContent}from\"https://framerusercontent.com/modules/dvi3AzGQwaSZg0qL6tql/G3tVoodn1P77HiHeE4bo/sanitizeHtml.js\";import{addElementHeadingIds,addHtmlHeadingIds,assignHeadingIds,focusScrollTarget}from\"https://framerusercontent.com/modules/AZugweAwt0L31YUAbsTR/wm2OlCRo7pUEqbYddwAj/headingAnchors.js\";import{enrichRichTextLinkRels}from\"https://framerusercontent.com/modules/o4LNTqcKC1i5NMhqN01q/WSt9KnRNiZNF3JPfpinP/framerRichText.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/yHHPGWrVikSCZPsMgLHQ/Eq1i0XIMzZeABxZBDZV6/useSectionAnimation.js\";import{createSectionVariants}from\"https://framerusercontent.com/modules/4l6MEVUFEQ23JdNogX3J/0Mpo5L7EOXe5BahZSuPd/motionVariants.js\";import IconSocialGroup from\"https://framerusercontent.com/modules/iwtlNmAtpblZd6GGpPaJ/btueSvzKgoZNt093ga4d/IconSocialGroup.js\";function TocLink({href,style,ariaCurrent,onNavigate,children}){const smartLink=useSmartLinkProps(href,false,{onClick:e=>{e.preventDefault();onNavigate();}});const mergedStyle={...smartLink.style,...style};if(style.color!==undefined)mergedStyle.color=style.color;if(style.backgroundColor!==undefined)mergedStyle.backgroundColor=style.backgroundColor;return /*#__PURE__*/_jsx(\"a\",{href:smartLink.href??href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,style:mergedStyle,\"aria-current\":ariaCurrent,children:children});}function resolveRenderedTocItems(contentIsElement,hasChildren,elementTocItems,htmlTocItems){if(contentIsElement)return elementTocItems;if(hasChildren)return[];return htmlTocItems;}function richTextDocumentToHtml(node){if(!node||typeof node!==\"object\")return\"\";const nodeType=node.nodeType??\"\";const content=node.content??[];const childrenHtml=content.map(child=>richTextDocumentToHtml(child)).join(\"\");switch(nodeType){case\"document\":return childrenHtml;case\"paragraph\":return childrenHtml?`<p>${childrenHtml}</p>`:\"<p></p>\";case\"heading-1\":return`<h2>${childrenHtml}</h2>`;case\"heading-2\":return`<h2>${childrenHtml}</h2>`;case\"heading-3\":return`<h3>${childrenHtml}</h3>`;case\"heading-4\":return`<h4>${childrenHtml}</h4>`;case\"heading-5\":return`<h5>${childrenHtml}</h5>`;case\"heading-6\":return`<h6>${childrenHtml}</h6>`;case\"text\":{let text=typeof node.value===\"string\"?escapeHtml(node.value):\"\";const marks=node.marks??[];for(const mark of marks){const t=mark.type??\"\";if(t===\"bold\")text=`<strong>${text}</strong>`;else if(t===\"italic\")text=`<em>${text}</em>`;else if(t===\"code\")text=`<code>${text}</code>`;else if(t===\"link\"&&(mark.attrs?.href??mark.attrs?.uri)){const href=mark.attrs?.href??mark.attrs?.uri??\"#\";text=`<a href=\"${escapeHtml(href)}\">${text}</a>`;}}return text;}case\"blockquote\":return`<blockquote>${childrenHtml}</blockquote>`;case\"unordered-list\":return`<ul>${childrenHtml}</ul>`;case\"ordered-list\":return`<ol>${childrenHtml}</ol>`;case\"list-item\":return`<li>${childrenHtml}</li>`;case\"hyperlink\":{const uri=node.data?.uri??\"#\";return`<a href=\"${escapeHtml(uri)}\">${childrenHtml}</a>`;}default:return childrenHtml;}}function escapeHtml(s){return s.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\");}function normalizeRichTextContent(content){if(typeof content===\"string\"&&content.trim())return content.trim();if(!content||typeof content!==\"object\")return\"\";const o=content;if(typeof o.html===\"string\"&&o.html.trim())return o.html.trim();if(typeof o.value===\"string\"&&o.value.trim())return o.value.trim();if(typeof o.content===\"string\"&&o.content.trim())return o.content.trim();if(o.nodeType===\"document\"&&Array.isArray(o.content)){const html=richTextDocumentToHtml(o);return html.trim()?html:\"\";}return\"\";}const SectionContentBlogInternal=/*#__PURE__*/forwardRef(function SectionContentBlogInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",shareUrl=\"\",shareLinkUrl=\"\",shareLinkedInUrl=\"\",shareXUrl=\"\",shareFacebookUrl=\"\",copyLinkId=\"section-content-blog-share-copy\",shareFacebookId=\"section-content-blog-share-facebook\",shareLinkedInId=\"section-content-blog-share-linkedin\",shareXId=\"section-content-blog-share-x\",tocTitle=\"Table of contents\",tocNavAriaLabel=\"Table of contents\",content:_content=\"<h2>Introduction</h2><p>Replace with your blog post content. You can use headings, paragraphs, lists, blockquotes, and links.</p><h3>Subheading</h3><p>Add more sections as needed.</p>\",hideShare=false,shareLabel=\"Share this post\",shareAriaLabel=\"Share on social media\",tagsCollectionList,tagsAriaLabel=\"Tags\",onCopyLink,onTocItemClick,showTopPadding=true,sectionId,backgroundVariant=SECTION_BACKGROUND_DEFAULTS.backgroundVariant,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,children,...rest}=props;const breakpoint=useEffectiveBreakpoint(breakpointProp);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const reducedMotion=useReducedMotion();const componentId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-content-blog\");const resolvedCopyLinkId=resolveScopedElementId(copyLinkId,\"section-content-blog-share-copy\",resolvedSectionId,\"share-copy\");const resolvedShareFacebookId=resolveScopedElementId(shareFacebookId,\"section-content-blog-share-facebook\",resolvedSectionId,\"share-facebook\");const resolvedShareLinkedInId=resolveScopedElementId(shareLinkedInId,\"section-content-blog-share-linkedin\",resolvedSectionId,\"share-linkedin\");const resolvedShareXId=resolveScopedElementId(shareXId,\"section-content-blog-share-x\",resolvedSectionId,\"share-x\");const{sectionRef,animate}=useSectionAnimation(ref);const tagsWrapperRef=useRef(null);const contentRef=useRef(null);const[activeIndex,setActiveIndex]=useState(0);const[measuredTocItems,setTocItems]=useState(null);const[livePageUrl,setLivePageUrl]=useState(\"\");const configuredPageUrl=(getLinkUrl(shareUrl)||getLinkUrl(shareLinkUrl)).trim();const absoluteConfiguredPageUrl=isAbsoluteHttpUrl(configuredPageUrl)?configuredPageUrl:\"\";useEffect(()=>{if(absoluteConfiguredPageUrl||typeof window===\"undefined\")return;setLivePageUrl(window.location.href.split(/[?#]/,1)[0]);},[absoluteConfiguredPageUrl]);const resolvedPageUrl=absoluteConfiguredPageUrl||livePageUrl;const resolvedShareLinkUrl=getLinkUrl(shareLinkUrl)||resolvedPageUrl||configuredPageUrl;const resolvedLinkedInUrl=resolveSocialShareHref(\"linkedin\",getLinkUrl(shareLinkedInUrl),resolvedPageUrl);const resolvedXUrl=resolveSocialShareHref(\"x\",getLinkUrl(shareXUrl),resolvedPageUrl);const resolvedFacebookUrl=resolveSocialShareHref(\"facebook\",getLinkUrl(shareFacebookUrl),resolvedPageUrl);const isPhone=breakpoint===\"phone\";const isCanvasPhone=isCanvasPhoneBreakpoint(breakpointProp);const isCanvasTablet=isCanvasTabletBreakpoint(breakpointProp);useEffect(()=>{if(!tagsCollectionList||!tagsWrapperRef.current)return;const wrapper=tagsWrapperRef.current;const soleChild=wrapper.firstElementChild;if(!soleChild||soleChild.children.length===0)return;while(soleChild.firstChild){wrapper.appendChild(soleChild.firstChild);}soleChild.remove();},[tagsCollectionList]);const contentIsElement=/*#__PURE__*/React.isValidElement(props.content);const helpLinkLocaleCode=useLocaleInfo().activeLocale?.code;const contentElementWithLinkRels=useMemo(()=>enrichRichTextLinkRels(props.content,brand??backgroundGradientBrand,helpLinkLocaleCode),[props.content,brand,backgroundGradientBrand,helpLinkLocaleCode]);const contentRaw=contentIsElement?\"\":normalizeRichTextContent(props.content);const contentFallback=\"<h2>Introduction</h2><p>Replace with your blog post content. You can use headings, paragraphs, lists, blockquotes, and links.</p><h3>Subheading</h3><p>Add more sections as needed.</p>\";const contentHtml=contentRaw||contentFallback;const sanitizedContent=contentIsElement?\"\":sanitizeRichContent(contentHtml,undefined,helpLinkLocaleCode);const contentWithImgAlt=sanitizedContent;const{html:contentWithIds,items:htmlTocItems}=useMemo(()=>addHtmlHeadingIds(contentWithImgAlt),[contentWithImgAlt]);const{content:contentElementWithHeadingIds,items:elementTocItems}=useMemo(()=>contentIsElement?addElementHeadingIds(contentElementWithLinkRels):{content:contentElementWithLinkRels,items:[]},[contentIsElement,contentElementWithLinkRels]);const hasChildren=children!=null&&React.Children.count(children)>0;const renderedTocItems=resolveRenderedTocItems(contentIsElement,hasChildren,elementTocItems,htmlTocItems);const tocItems=measuredTocItems??renderedTocItems;const hasTocEntries=tocItems.length>0;useEffect(()=>{if(typeof document===\"undefined\")return;let cancelled=false;const run=()=>{if(cancelled)return;const wrapper=contentRef.current;if(!wrapper)return;const items=assignHeadingIds(wrapper);setTocItems(items.length>0?items:null);};const frameId=requestAnimationFrame(()=>requestAnimationFrame(run));return()=>{cancelled=true;cancelAnimationFrame(frameId);};},[contentWithIds,props.content,children]);let articleBodyUsesRichContentOrChildren=contentIsElement;if(!contentIsElement){if(hasChildren){articleBodyUsesRichContentOrChildren=true;}}const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const sectionStyles={...getSectionStyles(breakpoint),...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),backgroundColor:sectionBgColor,...showTopPadding?{}:{paddingTop:0},...style};const containerStyles=getContainerStyles(breakpoint);const sectionBlockStyle=React.useMemo(()=>({marginBottom:getGap(\"lg\",breakpoint),width:\"100%\"}),[breakpoint]);const gridStyle=React.useMemo(()=>{if(!hasTocEntries){return{display:\"grid\",gridTemplateColumns:\"1fr\",gap:getGap(isCanvasPhone||isCanvasTablet?\"lg\":\"xl\",breakpoint),alignItems:\"flex-start\"};}if(isCanvasPhone){return{display:\"grid\",gridTemplateColumns:\"1fr\",gap:getGap(\"lg\",breakpoint),alignItems:\"flex-start\"};}if(isCanvasTablet){return{display:\"grid\",gridTemplateColumns:`${getSpacing(240)} 1fr`,gap:getGap(\"lg\",breakpoint),alignItems:\"flex-start\"};}return{display:\"grid\",gridTemplateColumns:`${getSpacing(280)} 1fr`,gap:getGap(\"xl\",breakpoint),alignItems:\"flex-start\"};},[breakpoint,hasTocEntries,isCanvasPhone,isCanvasTablet]);const tocStickyTop=`calc(var(--nav-header-height, 80px) + ${getGap(\"sm\",breakpoint)})`;const tocSidebarStyle=React.useMemo(()=>isCanvasPhone?{position:\"static\",maxHeight:\"none\"}:{position:\"sticky\",top:tocStickyTop,alignSelf:\"start\",height:\"fit-content\",maxHeight:`calc(${getInlineViewportHeight()} - var(--nav-header-height, 80px) - ${getGap(\"md\",breakpoint)})`,overflowY:\"auto\"},[breakpoint,isCanvasPhone,tocStickyTop]);const contentAreaStyle={width:\"100%\",maxWidth:getWidthValue(\"paragraph-max-width\"),minWidth:0};const shareSectionStyle=React.useMemo(()=>({display:\"flex\",flexDirection:\"column\",alignItems:\"center\",marginTop:getGap(isPhone?\"lg\":\"xl\",breakpoint),gap:getGap(isPhone?\"sm\":\"md\",breakpoint)}),[breakpoint,isPhone]);const socialIconsStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const tagsStyle={display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",gap:getGap(\"sm\",breakpoint)};const tocScopeId=`blog-toc-${componentId.replace(/:/g,\"\")}`;const contentScopeId=`blog-cnt-${componentId.replace(/:/g,\"\")}`;const richContentId=`blog-rc-${componentId.replace(/:/g,\"\")}`;const textColor=colors.textPrimary;const brandColor=colors.textLink;const borderColor=getColorValue(\"/Borders/border-inverted-primary\");const gapLg=getGap(\"lg\",breakpoint);const gapMd=getGap(\"md\",breakpoint);const gapSm=getGap(\"sm\",breakpoint);const gapXs=getGap(\"xs\",breakpoint);const containerPadding=getContainerPadding(breakpoint);const richContentImgRadius=getRadius(\"radius-xl\");const richBody=getTypographyStyles(\"/Content/P\",breakpoint);const richH1H2=getTypographyStyles(\"/Content/H2\",breakpoint);const richH3=getTypographyStyles(\"/Content/H3\",breakpoint);const richH4H6=getTypographyStyles(\"/Content/H4\",breakpoint);const bodyFallback=getTypographyStyles(\"/Content/P\",\"desktop\");const h1h2Fallback=getTypographyStyles(\"/Content/H2\",\"desktop\");const h3Fallback=getTypographyStyles(\"/Content/H3\",\"desktop\");const h4h6Fallback=getTypographyStyles(\"/Content/H4\",\"desktop\");const underlineOffset=getSpacing(2);const blockquoteBorderWidth=getSpacing(2);const tableBorderWidth=getSpacing(1);const scopedCss=`\n@media (hover: hover) {\n  .${tocScopeId} a:hover:not([aria-current=\"location\"]) { background-color: ${colors.bgTertiary}; }\n  .${tocScopeId} a[aria-current=\"location\"]:hover { background-color: ${colors.bgQuaternary}; }\n}\n.${contentScopeId} section { scroll-margin-top: ${getGap(\"lg\",breakpoint)}; }\n.${richContentId} { color: ${textColor}; font-family: ${useMontserrat?FONT_FAMILY_MONTSERRAT_STACK:FONT_FAMILY_PRIMARY_STACK}; font-size: ${richBody?.fontSize??bodyFallback?.fontSize}; font-weight: ${richBody?.fontWeight??bodyFallback?.fontWeight}; line-height: ${richBody?.lineHeight??bodyFallback?.lineHeight}; letter-spacing: ${richBody?.letterSpacing??bodyFallback?.letterSpacing}; }\n.${richContentId} h1, .${richContentId} h2 { font-size: ${richH1H2?.fontSize??h1h2Fallback?.fontSize}; font-weight: ${richH1H2?.fontWeight??h1h2Fallback?.fontWeight}; line-height: ${richH1H2?.lineHeight??h1h2Fallback?.lineHeight}; margin: ${gapLg} 0 ${gapSm}; }\n.${richContentId} h3 { font-size: ${richH3?.fontSize??h3Fallback?.fontSize}; font-weight: ${richH3?.fontWeight??h3Fallback?.fontWeight}; line-height: ${richH3?.lineHeight??h3Fallback?.lineHeight}; margin: ${getSpacing(40)} 0 ${getSpacing(12)}; }\n.${richContentId} h4, .${richContentId} h5, .${richContentId} h6 { font-size: ${richH4H6?.fontSize??h4h6Fallback?.fontSize}; font-weight: ${richH4H6?.fontWeight??h4h6Fallback?.fontWeight}; line-height: ${richH4H6?.lineHeight??h4h6Fallback?.lineHeight}; margin: ${gapLg} 0 ${gapXs}; }\n.${richContentId} p { margin: 0 0 ${gapSm}; }\n.${richContentId} ul, .${richContentId} ol { margin: 0 0 ${gapSm}; padding-left: ${gapMd}; }\n.${richContentId} li { margin-bottom: 0; }\n.${richContentId} a { color: ${brandColor}; text-decoration: underline; text-underline-offset: ${underlineOffset}; }\n@media (hover: hover) { .${richContentId} a:hover { filter: brightness(0.7); } }\n.${richContentId} blockquote { border-left: ${blockquoteBorderWidth} solid ${borderColor}; padding-left: ${containerPadding}; margin: ${gapLg} 0; font-style: italic; }\n.${richContentId} img { max-width: 100%; height: auto; border-radius: ${richContentImgRadius}; margin: ${containerPadding} 0; }\n.${richContentId} strong, .${richContentId} b { font-weight: ${h1h2Fallback?.fontWeight}; }\n.${richContentId} em, .${richContentId} i { font-style: italic; }\n.${richContentId}>h1:first-child, .${richContentId}>h2:first-child, .${richContentId}>h3:first-child { margin-top: 0; }\n.${richContentId} table { width: 100%; border-collapse: collapse; margin: ${gapLg} 0; }\n.${richContentId} th, .${richContentId} td { padding: ${gapSm} ${gapMd}; border: ${tableBorderWidth} solid ${borderColor}; text-align: left; vertical-align: top; }\n.${richContentId} thead th { background: ${colors.bgTertiary}; font-weight: ${richH1H2?.fontWeight??h1h2Fallback?.fontWeight}; }\n.${richContentId} tbody tr:nth-child(even) { background: ${colors.bgSecondary}; }\n`;const tocBasePaddingLeftPx=16;const tocIndentStepPx=20;const getTocItemPaddingLeft=level=>{const steps=Math.max(0,Math.min(4,level-2));return`${tocBasePaddingLeftPx+steps*tocIndentStepPx}px`;};const tocTitleStyles={...getTypographyStyles(\"/Headline MD/Heavy\",breakpoint),color:colors.textPrimary,margin:0,marginBottom:getGap(\"md\",breakpoint)};const resolvedBrand=resolveBrand(brand??backgroundGradientBrand);const tocItemStyles=isActive=>{const navColors=getSidebarNavItemColors(colors,isActive);const tricountActiveChip=isActive&&resolvedBrand===\"tricount\"?{color:getColorValue(\"/Brand colors/tricount-deep-blue\"),backgroundColor:getColorValue(\"/Brand colors/tricount-paper\")}:null;return{...getTypographyStyles(\"/Body MD/Heavy\",breakpoint),...navColors,...tricountActiveChip,padding:`${getSpacing(8)} ${getSpacing(12)}`,borderRadius:getCardRadius(breakpoint,\"small\"),textDecoration:\"none\",display:\"block\",cursor:\"pointer\",transition:reducedMotion?\"none\":getTransition(\"background\",\"quick\")};};const shareLabelStyles={...getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.textPrimary,margin:0,marginBottom:getGap(\"sm\",breakpoint),textAlign:\"center\"};const{container:containerVariants,item:itemVariants}=createSectionVariants(reducedMotion,{stagger:getStagger(\"dense\")});const handleTocItemClick=(index,item)=>{setActiveIndex(index);if(onTocItemClick){onTocItemClick(index,item.label);}if(item.id&&typeof document!==\"undefined\"){const element=document.getElementById(item.id);if(element){element.scrollIntoView({behavior:reducedMotion?\"auto\":\"smooth\",block:\"start\"});focusScrollTarget(element);}}};return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,style:sectionStyles,id:resolvedSectionId,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getSectionRestProps(rest),children:[backgroundLayer,/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:scopedCss}}),/*#__PURE__*/_jsxs(\"div\",{style:containerStyles,children:[/*#__PURE__*/_jsxs(\"div\",{style:gridStyle,children:[hasTocEntries?/*#__PURE__*/_jsxs(motion.div,{className:tocScopeId,style:tocSidebarStyle,variants:itemVariants,children:[tocTitle?/*#__PURE__*/_jsx(\"h2\",{style:tocTitleStyles,children:kernHeadingPlainText(tocTitle)}):null,/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":tocNavAriaLabel,style:{display:\"flex\",flexDirection:\"column\",gap:getSpacing(4)},children:tocItems.map((item,index)=>/*#__PURE__*/_jsx(TocLink,{href:`#${item.id||`heading-${index}`}`,style:{...tocItemStyles(activeIndex===index),paddingLeft:getTocItemPaddingLeft(item.level),textAlign:\"left\"},ariaCurrent:activeIndex===index?\"location\":undefined,onNavigate:()=>handleTocItemClick(index,item),children:item.label},`toc-${item.id??item.label}`))})]}):null,/*#__PURE__*/_jsx(motion.div,{className:contentScopeId,style:contentAreaStyle,variants:itemVariants,children:/*#__PURE__*/_jsx(motion.div,{style:sectionBlockStyle,variants:itemVariants,children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,className:richContentId,children:contentIsElement?contentElementWithHeadingIds:hasChildren?children:/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:contentWithIds}})})})})]}),/*#__PURE__*/_jsxs(motion.div,{style:shareSectionStyle,variants:itemVariants,children:[!hideShare&&shareLabel&&/*#__PURE__*/_jsx(\"p\",{style:shareLabelStyles,children:shareLabel}),!hideShare?/*#__PURE__*/_jsx(\"div\",{style:socialIconsStyle,children:/*#__PURE__*/_jsx(IconSocialGroup,{id:`${resolvedSectionId}-social`,theme:theme,brand:brand,hideEmpty:true,linkPurpose:\"share\",copyLinkUrl:resolvedShareLinkUrl,copyLinkId:resolvedCopyLinkId,onCopyLink:onCopyLink,linkedinUrl:resolvedLinkedInUrl,xUrl:resolvedXUrl,facebookUrl:resolvedFacebookUrl,facebookId:resolvedShareFacebookId,linkedinId:resolvedShareLinkedInId,xId:resolvedShareXId,ariaLabel:shareAriaLabel})}):null,!!tagsCollectionList&&/*#__PURE__*/_jsx(\"div\",{ref:tagsWrapperRef,style:tagsStyle,role:\"group\",\"aria-label\":tagsAriaLabel,children:tagsCollectionList})]}),!articleBodyUsesRichContentOrChildren?children:null]})]});});export default function SectionContentBlog(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionStickySidebarWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionContentBlogInternal,{...props,ref:ref})});}SectionContentBlog.displayName=\"Section Content Blog - Organism\";addPropertyControls(SectionContentBlog,{tocTitle:{type:ControlType.String,title:\"TOC Title\",defaultValue:\"Table of contents\",placeholder:\"Enter title...\",description:\"Table of contents sidebar title.\"},tocNavAriaLabel:{type:ControlType.String,title:\"TOC Nav Label\",defaultValue:\"Table of contents\",placeholder:\"Table of contents\",description:\"Accessible label for the table of contents navigation landmark. Update for localization.\"},content:{type:ControlType.RichText,title:\"Content\",defaultValue:\"<h2>Introduction</h2><p>Replace with your blog post content. You can use headings, paragraphs, lists, blockquotes, and links.</p><h3>Subheading</h3><p>Add more sections as needed.</p>\",description:\"Formatted rich text for the blog post body. Supports headings, paragraphs, lists, blockquotes, links, and images.\"},shareLabel:{type:ControlType.String,title:\"Share Label\",defaultValue:\"Share this post\",placeholder:\"Enter label...\",description:\"Label text for the share section.\"},shareAriaLabel:{type:ControlType.String,title:\"Share Aria Label\",defaultValue:\"Share on social media\",placeholder:\"Share on social media\",description:\"Accessible label for the social share icon group. Update for localization.\"},tagsAriaLabel:{type:ControlType.String,title:\"Tags Aria Label\",defaultValue:\"Tags\",placeholder:\"Tags\",description:\"Accessible label for the tags list. Update for localization.\"},shareUrl:{type:ControlType.Link,title:\"Share Link\",defaultValue:\"\",description:\"Full page URL used for copy link and to build LinkedIn, X, and Facebook share links. Leave empty to use the current page URL.\"},shareLinkUrl:{type:ControlType.Link,title:\"Copy Link URL\",defaultValue:\"\",description:\"Override URL for the copy-link share button. Falls back to Share URL when empty.\"},shareLinkedInUrl:{type:ControlType.Link,title:\"LinkedIn Share URL\",defaultValue:\"\",description:\"Override URL for the LinkedIn share button. Falls back to Share URL when empty.\"},shareXUrl:{type:ControlType.Link,title:\"X Share URL\",defaultValue:\"\",description:\"Override URL for the X (Twitter) share button. Falls back to Share URL when empty.\"},shareFacebookUrl:{type:ControlType.Link,title:\"Facebook Share URL\",defaultValue:\"\",description:\"Override URL for the Facebook share button. Falls back to Share URL when empty.\"},...sectionBackgroundPropertyControls(),tagsCollectionList:{type:ControlType.ComponentInstance,title:\"Tags Collection List\",description:\"Drop a Collection List here. Put one Badge in each item and connect label and optional link. When connected, the tags section is visible.\"},onCopyLink:{type:ControlType.EventHandler,title:\"On Copy Link\",description:\"Callback fired when the copy link button is clicked.\"},onTocItemClick:{type:ControlType.EventHandler,title:\"On TOC Item Click\",description:\"Callback fired when a table of contents item is clicked.\"},copyLinkId:{type:ControlType.String,title:\"Copy Link ID\",defaultValue:\"section-content-blog-share-copy\",placeholder:\"e.g. section-content-blog-share-copy\",description:\"Tracking ID for the copy link button (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},shareFacebookId:{type:ControlType.String,title:\"Facebook Share ID\",defaultValue:\"section-content-blog-share-facebook\",placeholder:\"e.g. section-content-blog-share-facebook\",description:\"Tracking ID for the Facebook share link (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},shareLinkedInId:{type:ControlType.String,title:\"LinkedIn Share ID\",defaultValue:\"section-content-blog-share-linkedin\",placeholder:\"e.g. section-content-blog-share-linkedin\",description:\"Tracking ID for the LinkedIn share link (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},shareXId:{type:ControlType.String,title:\"X Share ID\",defaultValue:\"section-content-blog-share-x\",placeholder:\"e.g. section-content-blog-share-x\",description:\"Tracking ID for the X share link (Contentsquare). Lowercase, hyphen-separated.\",preventLocalization:true},showTopPadding:{type:ControlType.Boolean,title:\"Top Padding\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Turn off to remove the section's top vertical padding when stacking tightly against the section above.\"},sectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-content-blog\",placeholder:\"e.g. blog-article\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},...breakpointPropertyControl(),...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN)});\nexport const __FramerMetadata__ = {\"exports\":{\"TocItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionContentBlog\",\"slots\":[\"tagsCollectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionContentBlogProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}