{"version":3,"file":"Tag.IYvbbrDA.mjs","names":["useRef","useCallback","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/1uDJ4WQkzG0aJT0SZ7hr/Ar7x9hJMWsd8pBQwpbxg/Tag.js"],"sourcesContent":["/**\n * @framerIntrinsicWidth 80\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{forwardRef,useCallback,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/Q65e6Gi2zjpkkR9gHZsP/propertyControlCopy.js\";import{getColorValue,getControlSizeValue,getRadius,getSpacing,getTypographyStyles}from\"https://framerusercontent.com/modules/FDyEZnwYBuMJmxNPNbkh/LP0gd0BLs7pkpRjP21gy/colors.js\";import{useScopedBreakpoint}from\"https://framerusercontent.com/modules/w8yZr5bl5vo6UAsivD0V/NqYr9q5LG08cuN40TkgM/breakpointHooks.js\";import{BADGE_ACCENT_COLORS_WCAG_AA,DEFAULT_TAG_ACCENT_COLOR}from\"https://framerusercontent.com/modules/1XTicB6ZB0oMHOK199vO/wO7yOitvmnGzrUYF4bTY/accentContrast.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/vTMnoPQRG8ttScQoF3Gn/useInteractiveStates.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/czRFCkgyIRgz32CVtuDW/linkHelpers.js\";import{getIconRaw,useIconLoaded,ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/r054MYnZU8Xep11YlVRg/icons.js\";import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/ybYliQmQh8TM4GSgGrW0/svg.js\";import{HINT_BADGE}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/HXLLWQOWhtVg42ywULhi/placeholders.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/krlOY33jgKWYGriuGjxz/domProps.js\";import{getTricountChipColors,resolveBrand,resolveThemeVariant,resolveTricountThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/6LjCPH76IL47SACaEFuH/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/zJxITVIOZG02MHJo3RLt/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/XNuxV4GDM1tSiiZKcYOz/themeControl.js\";import{getSoftAccentChipFinish}from\"https://framerusercontent.com/modules/LcVxbLU0r8yRbNNFNhrj/SYEkiOzmxemYlqxIk3d7/colorEffects.js\";const DEFAULT_CIRCLE_ICON_SVG=getIconRaw(\"circle\");export const TAG_ACCENT_COLORS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"deep-yellow\",\"red\",\"purple\",\"deep-purple\",\"fuchsia\",\"hot-pink\",\"indigo\",\"cyan\",\"turquoise\"];export const TAG_ACCENT_COLOR_TITLES={\"blue\":\"Blue\",\"deep-blue\":\"Deep Blue\",\"light-blue\":\"Light Blue\",\"green\":\"Green\",\"deep-green\":\"Deep Green\",\"orange\":\"Orange\",\"yellow\":\"Yellow\",\"deep-yellow\":\"Deep Yellow\",\"red\":\"Red\",\"purple\":\"Purple\",\"deep-purple\":\"Deep Purple\",\"fuchsia\":\"Fuchsia\",\"hot-pink\":\"Hot Pink\",\"indigo\":\"Indigo\",\"cyan\":\"Cyan\",\"turquoise\":\"Turquoise\"};const TAG_LARGE_TEXT_MIN_PX=24;function fitChipTypographyToPill(typography){return{...typography,lineHeight:\"1\"};}function qualifyChipTypographyAsLargeText(typography){const px=parseFloat(String(typography.fontSize??\"0\"));const fontSize=px>=TAG_LARGE_TEXT_MIN_PX?typography.fontSize:`${TAG_LARGE_TEXT_MIN_PX}px`;return fitChipTypographyToPill({...typography,fontSize});}const TagInternal=/*#__PURE__*/forwardRef(function TagInternal(props,ref){const theme=resolveThemeProp(props);const{brand,breakpoint:breakpointProp=\"desktop\",accentColor:accentColorProp=DEFAULT_TAG_ACCENT_COLOR,size:sizeProp=\"medium\",label=\"Label\",ariaLabel=\"Label\",link,openInNewTab=false,icon=\"none\",iconSvg=DEFAULT_CIRCLE_ICON_SVG,disabled=false,style,...rest}=props;const rootRef=useRef(null);const setRootRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref&&typeof ref===\"object\")ref.current=node;},[ref]);const breakpoint=useScopedBreakpoint(breakpointProp,rootRef);useIconLoaded(icon);const size=breakpoint===\"phone\"&&sizeProp===\"large\"?\"medium\":sizeProp;const accentColor=(()=>{if(!accentColorProp||typeof accentColorProp!==\"string\")return DEFAULT_TAG_ACCENT_COLOR;const n=accentColorProp.trim().toLowerCase().replace(/\\s+/g,\"-\");const allowed=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"deep-yellow\",\"red\",\"purple\",\"deep-purple\",\"fuchsia\",\"hot-pink\",\"indigo\",\"cyan\",\"turquoise\"];return allowed.includes(n)?n:DEFAULT_TAG_ACCENT_COLOR;})();const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);const resolvedBrand=resolveBrand(brand);const smartLink=useSmartLinkProps(link,openInNewTab,{onClick:e=>{if(disabled)e.preventDefault();}});const resolvedHref=!disabled&&smartLink.href&&smartLink.href!==\"#\"?smartLink.href:undefined;const isInteractionDisabled=disabled||resolvedHref===undefined;const{styles:interactiveStyles,handlers}=useInteractiveStates(isInteractionDisabled,{brand:resolvedBrand,transitions:true});const isTricount=resolvedBrand===\"tricount\";const isInverted=resolveThemeVariant(theme)===\"inverted\";const tricountChip=getTricountChipColors(resolveTricountThemeVariant(theme));const tricountChipFill=tricountChip.background;const tricountChipText=tricountChip.color;const dotColor=isTricount?tricountChipText:isInverted?getColorValue(`/Text/text-${accentColor}`):getColorValue(`/Foregrounds/fg-${accentColor}`);const iconSize=size===\"small\"?16:size===\"medium\"?20:24;const showIconResolved=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 solidBackground=isTricount?tricountChipFill:isInverted?getColorValue(`/Utility colors/utility-${accentColor}-200`):getColorValue(`/Backgrounds/bg-${accentColor}`);const textColor=isTricount?tricountChipText:getColorValue(`/Text/text-${accentColor}`);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(20):breakpoint===\"tablet\"?getSpacing(24):getSpacing(24);};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 baseTypography=size===\"small\"?getTypographyStyles(\"/Detail SM/Heavy\",breakpoint):size===\"medium\"?getTypographyStyles(\"/Body SM/Heavy\",breakpoint):getTypographyStyles(\"/Body LG/Heavy\",breakpoint);const typography=size===\"small\"||baseTypography==null?baseTypography:breakpoint===\"phone\"?fitChipTypographyToPill(baseTypography):qualifyChipTypographyAsLargeText(baseTypography);const paddingX=getPaddingX();const gap=getGap();const tagHeight=size===\"small\"?getSpacing(24):size===\"medium\"?getSpacing(32):getSpacing(48);const tagRadius=getRadius(\"radius-full\");const softChipFinish=useMemo(()=>getSoftAccentChipFinish({solidFill:solidBackground,brand:resolvedBrand}),[solidBackground,resolvedBrand]);const tagVisualStyle=useMemo(()=>({display:\"inline-flex\",alignItems:\"center\",minWidth:getSpacing(32),whiteSpace:\"nowrap\",height:tagHeight,paddingLeft:paddingX,paddingRight:paddingX,gap,borderRadius:tagRadius,color:textColor,textDecoration:\"none\",transformOrigin:\"center\",...typography,...softChipFinish,...style}),[tagHeight,tagRadius,style,textColor,paddingX,gap,typography,softChipFinish]);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 accessibleName=ariaLabel.trim()||label||undefined;const ariaLabelResolved=isInteractionDisabled||!openInNewTab?accessibleName:getNewTabAriaLabel((ariaLabel.trim()||label||\"Label\").trim());const tagContent=/*#__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\"},children:label})]});if(isInteractionDisabled){return /*#__PURE__*/_jsx(\"span\",{ref:setRootRef,style:{...tagVisualStyle,...interactiveStyles,pointerEvents:\"none\"},\"aria-label\":ariaLabelResolved,\"aria-disabled\":true,...safeDomProps,children:tagContent});}const expandTapTarget=breakpoint!==\"phone\";const linkTouchTargetStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",...expandTapTarget?{minWidth:getControlSizeValue(\"touchTarget\"),minHeight:getControlSizeValue(\"touchTarget\")}:{},borderRadius:tagRadius,textDecoration:\"none\",...interactiveStyles};return /*#__PURE__*/_jsx(\"a\",{ref:setRootRef,href:resolvedHref,target:smartLink.target,rel:smartLink.rel,style:{...smartLink.style,...linkTouchTargetStyle},\"aria-label\":ariaLabelResolved,onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,onFocus:handlers.onFocus,onBlur:handlers.onBlur,onClick:smartLink.onClick,...safeDomProps,children:/*#__PURE__*/_jsx(\"span\",{style:tagVisualStyle,children:tagContent})});});export default function Tag(props){return /*#__PURE__*/_jsx(TagInternal,{...props});}Tag.displayName=\"Tag - Atom\";addPropertyControls(Tag,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",placeholder:HINT_BADGE,description:\"Tag text label.\"},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Label\",placeholder:\"e.g. Label\",description:\"Accessible name for the link (defaults to the visible label).\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Link destination (URL or Framer link).\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open link in new tab with noopener noreferrer.\"},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:\"none\",description:\"Select an icon, None for text-only tags, or Custom to paste SVG below.\"},iconSvg:{type:ControlType.String,title:\"Icon SVG\",defaultValue:DEFAULT_CIRCLE_ICON_SVG,placeholder:\"<svg>...</svg>\",description:\"Custom SVG icon code. Used when Icon is set to Custom.\",preventLocalization:true,hidden:props=>props.icon!==\"custom\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],displaySegmentedControl:true,defaultValue:\"medium\",description:\"Tag size variant (small, medium, large). Large chips render at the medium footprint on phone.\"},accentColor:{type:ControlType.Enum,title:\"Accent Color\",options:[...BADGE_ACCENT_COLORS_WCAG_AA],optionTitles:BADGE_ACCENT_COLORS_WCAG_AA.map(c=>TAG_ACCENT_COLOR_TITLES[c]),defaultValue:DEFAULT_TAG_ACCENT_COLOR,description:\"Accent color. Label uses /Text/text-{color} on /Backgrounds/bg-{color}. Medium and large tags are large text, so pairs that meet WCAG AA 3:1 are offered. Stored values outside this list still render.\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Disable the tag (visually muted, non-interactive, non-focusable).\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"tag\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:FRAMER_BREAKPOINT_DESCRIPTION},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Tag\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TAG_ACCENT_COLOR_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TAG_ACCENT_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagAccentColor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}