{"version":3,"file":"SectionTags.DFVphbiD.mjs","names":["useRef","useId","useMemo","React.Fragment"],"sources":["https:/framerusercontent.com/modules/lO0IGTg7VlwAvFkq0Ap1/8kQWBDey2OyPjNcOHCgZ/SectionTags.js"],"sourcesContent":["/**\n * SectionTags - Wrapping list of topic badges with optional heading.\n *\n * Renders a wrapping topic-badge section: optional heading plus a flex-wrapping\n * list of Badge components. Manual topics are flex children of this section.\n * A slotted CMS Collection List is stretched and wrapped with critical CSS so\n * Framer does not leave it as a left-hand column. Supports manual topic list or CMS:\n * connect a Framer Collection List (e.g. Topics) via the collectionList slot and put\n * one Badge in each collection item, binding title and link to the Badge (or a Link wrapping the Badge).\n *\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,useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";import Tokens,{useReducedMotion,useEffectiveBreakpoint,getBreakpointScopeProps,kernHeadingPlainText}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getSectionStyles,getContainerStyles,getGap,getCopyStackGap,getSectionWrapperStyles}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";import{getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{injectBreakpointIntoCmsSlot}from\"https://framerusercontent.com/modules/qSAi9VileQLI8aez6prv/qL1xyWG55wLxytBnSXTU/injectBreakpointIntoCmsSlot.js\";import{SECTION_BACKGROUND_DEFAULTS,getSectionBackgroundFromProps,getSectionRootBackgroundStyle,sectionBackgroundPropertyControls}from\"https://framerusercontent.com/modules/jZFHLdiOT2heZl3JSdXg/oPrgtjb7bTukLSwr34Ra/sectionBackground.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/x7r0wILFC4NSGc4PR9Ba/sectionProps.js\";import{useSectionAnimation}from\"https://framerusercontent.com/modules/T0hsVXlJCFwqijvkTPxe/h0XBBv90eVY7aEoixdLG/useSectionAnimation.js\";import{createSectionVariants}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/073gvmLNWhE8dFgwuUco/motionVariants.js\";import{getLinkUrl,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import Badge from\"https://framerusercontent.com/modules/9q0SZwaSV5g6UJVFdQLo/P0xEIZBxFroWlRYceH85/Badge.js\";import{BADGE_ACCENT_COLORS_WCAG_AA}from\"https://framerusercontent.com/modules/1XTicB6ZB0oMHOK199vO/g9WJhot4rK8WQX6omMF5/accentContrast.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";import{buildCmsCollectionFlexWrapCriticalCss}from\"https://framerusercontent.com/modules/b2ilh64oGM37Rt6YVZrt/H0ToR1MOimcc2KRQCp7e/cmsCollectionLayout.js\";const MAX_TOPICS_MANUAL=32;const TAGS_LIST_MAX_WIDTH=Tokens.getWidthValue(\"width-xl\");/**\n * Flat topic1Title…topic{MAX_TOPICS_MANUAL}Link keys are read dynamically from\n * `props` (see the `topics` build below) and are intentionally NOT destructured,\n * so they must be excluded from the section element's prop spread here to avoid\n * leaking as invalid DOM attributes.\n */const MANUAL_TOPIC_PROP_KEYS=Array.from({length:MAX_TOPICS_MANUAL},(_unused,index)=>{const n=index+1;return[`topic${n}Title`,`topic${n}Link`];}).flat();function TopicLink({href,id,style,ariaLabel,children}){const smartLink=useSmartLinkProps(href);return /*#__PURE__*/_jsx(\"a\",{href:smartLink.href,target:smartLink.target,rel:smartLink.rel,onClick:smartLink.onClick,id:id,style:{...style,...smartLink.style},\"aria-label\":ariaLabel,children:children});}const SectionTagsInternal=/*#__PURE__*/forwardRef(function SectionTagsInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",contentSource=\"manual\",collectionList,heading,showTopPadding=true,showBottomPadding=true,numTopics=12,sectionId,topicLinkIdPrefix,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 componentId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,componentId,\"section-tags\");const resolvedTopicLinkIdPrefix=resolveScopedElementId(topicLinkIdPrefix,\"section-tags-topic-link\",resolvedSectionId,\"topic-link\");const headingId=useId();const reducedMotion=useReducedMotion();const{sectionRef,sectionRefObject,animate}=useSectionAnimation(ref);const breakpoint=useEffectiveBreakpoint(breakpointProp,sectionRefObject);const tagsSlotCss=useMemo(()=>buildCmsCollectionFlexWrapCriticalCss(\"[data-bunq-section-tags]\",TAGS_LIST_MAX_WIDTH,getGap(\"sm\",breakpoint)),[breakpoint]);const colors=getThemeColors(theme,brand??backgroundGradientBrand);const resolvedBrand=resolveBrand(brand??backgroundGradientBrand);const clampedNumTopics=Math.min(MAX_TOPICS_MANUAL,Math.max(1,numTopics));const responsiveCollectionList=useMemo(()=>injectBreakpointIntoCmsSlot(collectionList,breakpointProp,{theme,brand:resolvedBrand}),[collectionList,breakpointProp,theme,resolvedBrand]);const{sectionBgColor,isGradient:_isGradient,backgroundLayer}=getSectionBackgroundFromProps({theme,backgroundVariant,backgroundPreset,brand,backgroundEnabled,backgroundGradientBrand,backgroundPresetTricount,backgroundOverlayDirection,backgroundShowOverlay,colors});const sectionStyles=useMemo(()=>({...getSectionStyles(breakpoint),...getSectionRootBackgroundStyle({useMontserrat,brand:brand??backgroundGradientBrand}),backgroundColor:sectionBgColor,maxWidth:\"100%\",minWidth:0,...showTopPadding?{}:{paddingTop:0},...showBottomPadding?{}:{paddingBottom:0},...style}),[breakpoint,sectionBgColor,showBottomPadding,showTopPadding,style,useMontserrat,brand,backgroundGradientBrand]);const containerStyles=useMemo(()=>({...getContainerStyles(breakpoint),maxWidth:TAGS_LIST_MAX_WIDTH}),[breakpoint]);const headerWrapperStyles={display:\"flex\",flexDirection:\"column\",gap:getCopyStackGap(breakpoint),textAlign:\"center\",alignItems:\"center\",marginBottom:getGap(\"md\",breakpoint)};const headingStyles={...Tokens.getTypographyStyles(\"/Headline XL/Heavy\",breakpoint),color:colors.textPrimary,margin:0,textAlign:\"center\"};/** Wrapping flex container for badges (same for manual and CMS). */const badgesWrapperStyles=useMemo(()=>({display:\"flex\",flexWrap:\"wrap\",gap:getGap(\"sm\",breakpoint),justifyContent:\"center\",alignItems:\"center\",width:\"100%\",maxWidth:TAGS_LIST_MAX_WIDTH,marginLeft:\"auto\",marginRight:\"auto\",minWidth:0}),[breakpoint]);const linkWrapperStyle={display:\"inline-flex\",textDecoration:\"none\",color:\"inherit\"};const topics=[];if(contentSource===\"manual\"){const p=props;for(let i=0;i<clampedNumTopics;i++){const n=i+1;const title=p[`topic${n}Title`]??(i===0?\"Topic\":\"\");const link=getLinkUrl(p[`topic${n}Link`]);const accentColor=BADGE_ACCENT_COLORS_WCAG_AA[i%BADGE_ACCENT_COLORS_WCAG_AA.length];topics.push({title,link,accentColor});}}const{container:containerVariants,item:itemVariants}=createSectionVariants(reducedMotion);return /*#__PURE__*/_jsxs(motion.section,{ref:sectionRef,id:resolvedSectionId,style:sectionStyles,\"aria-labelledby\":heading?headingId:undefined,initial:animate===\"visible\"?false:\"hidden\",animate:animate,variants:containerVariants,...getBreakpointScopeProps(breakpoint),...getSectionRestProps(rest,MANUAL_TOPIC_PROP_KEYS),children:[backgroundLayer,/*#__PURE__*/_jsxs(\"div\",{style:containerStyles,children:[Boolean(heading)&&/*#__PURE__*/_jsx(motion.div,{style:headerWrapperStyles,variants:itemVariants,children:/*#__PURE__*/_jsx(\"h2\",{id:headingId,style:headingStyles,children:kernHeadingPlainText(heading)})}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:tagsSlotCss}}),/*#__PURE__*/_jsx(motion.div,{\"data-bunq-section-tags\":\"\",style:badgesWrapperStyles,variants:itemVariants,children:contentSource===\"cms\"?responsiveCollectionList??null:topics.filter(t=>t.title.trim()!==\"\").map((topic,index)=>{const key=`topic-${index}-${topic.title}`;const badge=/*#__PURE__*/_jsx(Badge,{id:`${resolvedSectionId}-tag-${index+1}-badge`,breakpoint:breakpoint,theme:theme,brand:resolvedBrand,semanticMode:false,accentColor:topic.accentColor,size:\"large\",label:topic.title,showIcon:false});const content=topic.link?/*#__PURE__*/_jsx(TopicLink,{href:topic.link,id:`${resolvedTopicLinkIdPrefix}-${index+1}`,style:linkWrapperStyle,ariaLabel:topic.title,children:badge}):badge;return /*#__PURE__*/_jsx(React.Fragment,{children:content},key);})}),children]})]});});export default function SectionTags(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(SectionTagsInternal,{...props,ref:ref})});}SectionTags.displayName=\"Section Tags - Organism\";const defaultTopicTitle=\"Topic\";addPropertyControls(SectionTags,{// ─── 1. Content ────────────────────────────────────────────────────────────\nheading:{type:ControlType.String,title:\"Headline\",defaultValue:\"\",placeholder:PLACEHOLDER.HEADING,description:\"Section heading. Leave empty to hide.\"},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.\"},showBottomPadding:{type:ControlType.Boolean,title:\"Bottom Padding\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Turn off to remove the section's bottom vertical padding when stacking tightly against the section below.\"},// ─── 5. Per-item groups ────────────────────────────────────────────────────\n...(()=>{const topicControls={};for(let n=1;n<=MAX_TOPICS_MANUAL;n++){topicControls[`topic${n}Title`]={type:ControlType.String,title:`Topic ${n} Title`,defaultValue:n===1?defaultTopicTitle:\"\",placeholder:\"Topic label\",description:`Topic ${n} label.`,hidden:p=>p.contentSource===\"cms\"||(p.numTopics??12)<n};topicControls[`topic${n}Link`]={type:ControlType.Link,title:`Topic ${n} Link`,defaultValue:\"\",description:`URL for topic ${n}.`,hidden:p=>p.contentSource===\"cms\"||(p.numTopics??12)<n};}return topicControls;})(),// ─── 6. Configuration ──────────────────────────────────────────────────────\n...sectionBackgroundPropertyControls(),contentSource:{type:ControlType.Enum,title:\"Content Source\",options:[\"manual\",\"cms\"],optionTitles:[\"Manual\",\"CMS\"],displaySegmentedControl:true,defaultValue:\"manual\",description:\"Manual: configure topics below. CMS: connect a Framer Collection List (e.g. Topics) and put one Badge per item.\"},collectionList:{type:ControlType.ComponentInstance,title:\"Collection List\",description:\"Framer CMS collection list. Shown when content source is CMS.\",hidden:({contentSource})=>contentSource!==\"cms\"},numTopics:{type:ControlType.Number,title:\"Number of Topics\",min:1,max:MAX_TOPICS_MANUAL,step:1,defaultValue:12,displayStepper:true,description:\"Number of topics to show in manual mode.\",hidden:({contentSource})=>contentSource===\"cms\"},// ─── 8. Analytics ──────────────────────────────────────────────────────────\ntopicLinkIdPrefix:{type:ControlType.String,title:\"Topic Link ID Prefix\",defaultValue:\"section-tags-topic-link\",placeholder:\"e.g. topic-badge\",description:'ID prefix for topic badge links for Contentsquare analytics (lowercase, hyphen-separated). Each link gets id=\"{prefix}-{n}\" (e.g. topic-badge-1).',hidden:({contentSource})=>contentSource===\"cms\",preventLocalization:true},// ─── 9. Advanced ───────────────────────────────────────────────────────────\nsectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-tags\",placeholder:\"e.g. section-tags\",description:\"HTML id for the section element. Used for anchor links and page navigation.\",preventLocalization:true},// ─── 10. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN)});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionTags\",\"slots\":[\"collectionList\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionTagsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"4sBAoB2J,SAAS,GAAU,CAAC,OAAK,KAAG,QAAM,YAAU,YAAU,CAAC,IAAM,EAAU,EAAkB,CAAI,EAAE,OAAoB,EAAK,IAAI,CAAC,KAAK,EAAU,KAAK,OAAO,EAAU,OAAO,IAAI,EAAU,IAAI,QAAQ,EAAU,QAAW,KAAG,MAAM,CAAC,GAAG,EAAM,GAAG,EAAU,KAAK,EAAE,aAAa,EAAmB,UAAQ,CAAC,CAAE,CAA8+J,SAAwB,EAAY,EAAM,CAAC,IAAM,EAAIA,EAAO,IAAI,EAAuE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAA9F,EAAuB,EAAM,YAAY,SAAsF,CAAC,EAAE,GAAG,EAAM,KAAK,EAAE,SAAsB,EAAK,EAAoB,CAAC,GAAG,EAAU,KAAG,CAAC,CAAC,CAAC,CAAE,2BALlqL,IAA4B,IAAqF,IAAoD,IAAoJ,IAAmK,IAAmM,IAAgM,IAAyI,IAAwJ,IAA4O,IAAiI,IAAwI,IAAqI,IAAyI,IAA4G,IAA2I,IAAyH,IAA+J,IAA0J,EAAO,EAAkB,GAAS,EAAoB,EAAO,cAAc,UAAU,EAKnrF,EAAuB,MAAM,KAAK,CAAC,OAAO,CAAiB,GAAG,EAAQ,IAAQ,CAAC,IAAM,EAAE,EAAM,EAAE,MAAM,CAAC,QAAQ,EAAE,OAAO,QAAQ,EAAE,KAAK,CAAE,CAAC,CAAC,CAAC,KAAK,EAAmT,EAAiC,EAAW,SAA6B,EAAM,EAAI,CAAC,IAAM,EAAM,GAAiB,CAAK,EAAO,CAAC,WAAW,EAAe,UAAU,gBAAc,SAAS,iBAAe,UAAQ,iBAAe,GAAK,oBAAkB,GAAK,YAAU,GAAG,YAAU,oBAAkB,oBAAkB,EAA4B,kBAAkB,mBAAiB,EAA4B,iBAAiB,QAAM,oBAAkB,0BAAwB,2BAAyB,6BAA2B,EAA4B,2BAA2B,wBAAsB,EAA4B,sBAAsB,gBAAc,EAA4B,cAAc,QAAM,WAAS,GAAG,GAAM,EAAsC,EAAkB,GAAuB,EAAvDC,EAA2E,EAAE,cAAc,EAAQ,EAA0B,GAAuB,EAAkB,0BAA0B,EAAkB,YAAY,EAAQ,EAAUA,EAAM,EAAQ,EAAc,GAAiB,EAAO,CAAC,aAAW,mBAAiB,WAAS,GAAoB,CAAG,EAAQ,EAAW,EAAuB,EAAe,CAAgB,EAAQ,EAAYC,MAAY,GAAsC,2BAA2B,EAAoB,EAAO,KAAK,CAAU,CAAC,EAAE,CAAC,CAAU,CAAC,EAAQ,EAAO,GAAe,EAAM,GAAO,CAAuB,EAAQ,EAAc,GAAa,GAAO,CAAuB,EAAQ,GAAiB,KAAK,IAAI,EAAkB,KAAK,IAAI,EAAE,CAAS,CAAC,EAAQ,EAAyBA,MAAY,GAA4B,EAAe,EAAe,CAAC,QAAM,MAAM,CAAa,CAAC,EAAE,CAAC,EAAe,EAAe,EAAM,CAAa,CAAC,EAAO,CAAC,iBAAe,WAAW,GAAY,oBAAiB,EAA8B,CAAC,QAAM,oBAAkB,mBAAiB,QAAM,oBAAkB,0BAAwB,2BAAyB,6BAA2B,wBAAsB,QAAM,CAAC,EAAQ,GAAcA,OAAa,CAAC,GAAG,GAAiB,CAAU,EAAE,GAAG,GAA8B,CAAC,gBAAc,MAAM,GAAO,CAAuB,CAAC,EAAE,gBAAgB,EAAe,SAAS,OAAO,SAAS,EAAE,GAAG,EAAe,CAAC,EAAE,CAAC,WAAW,CAAC,EAAE,GAAG,EAAkB,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,GAAG,CAAK,GAAG,CAAC,EAAW,EAAe,EAAkB,EAAe,EAAM,EAAc,EAAM,CAAuB,CAAC,EAAQ,GAAgBA,OAAa,CAAC,GAAG,GAAmB,CAAU,EAAE,SAAS,CAAmB,GAAG,CAAC,CAAU,CAAC,EAAQ,GAAoB,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAgB,CAAU,EAAE,UAAU,SAAS,WAAW,SAAS,aAAa,EAAO,KAAK,CAAU,CAAC,EAAQ,GAAc,CAAC,GAAG,EAAO,oBAAoB,qBAAqB,CAAU,EAAE,MAAM,EAAO,YAAY,OAAO,EAAE,UAAU,QAAQ,EAA4E,GAAoBA,OAAa,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,EAAO,KAAK,CAAU,EAAE,eAAe,SAAS,WAAW,SAAS,MAAM,OAAO,SAAS,EAAoB,WAAW,OAAO,YAAY,OAAO,SAAS,CAAC,GAAG,CAAC,CAAU,CAAC,EAAQ,GAAiB,CAAC,QAAQ,cAAc,eAAe,OAAO,MAAM,SAAS,EAAQ,EAAO,CAAC,EAAE,GAAG,IAAgB,SAAS,CAAC,IAAM,EAAE,EAAM,IAAI,IAAI,EAAE,EAAE,EAAE,GAAiB,IAAI,CAAC,IAAM,EAAE,EAAE,EAAQ,EAAM,EAAE,QAAQ,EAAE,UAAU,IAAI,EAAE,QAAQ,IAAU,EAAK,GAAW,EAAE,QAAQ,EAAE,MAAM,EAAQ,EAAY,EAA4B,EAAE,EAA4B,QAAQ,EAAO,KAAK,CAAC,QAAM,OAAK,aAAW,CAAC,CAAE,CAAC,CAAC,GAAK,CAAC,UAAU,GAAkB,KAAK,GAAc,GAAsB,CAAa,EAAE,OAAoB,EAAM,EAAO,QAAQ,CAAC,IAAI,EAAW,GAAG,EAAkB,MAAM,GAAc,kBAAkB,EAAQ,EAAU,IAAA,GAAU,QAAQ,IAAU,WAAgB,SAAiB,UAAQ,SAAS,GAAkB,GAAG,GAAwB,CAAU,EAAE,GAAG,GAAoB,EAAK,CAAsB,EAAE,SAAS,CAAC,GAA6B,EAAM,MAAM,CAAC,MAAM,GAAgB,SAAS,CAAC,EAAQ,GAAuB,EAAK,EAAO,IAAI,CAAC,MAAM,GAAoB,SAAS,EAAa,SAAsB,EAAK,KAAK,CAAC,GAAG,EAAU,MAAM,GAAc,SAAS,GAAqB,CAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAW,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,yBAAyB,GAAG,MAAM,GAAoB,SAAS,EAAa,SAAS,IAAgB,MAAM,GAA0B,KAAK,EAAO,OAAO,GAAG,EAAE,MAAM,KAAK,IAAI,EAAE,CAAC,CAAC,KAAK,EAAM,IAAQ,CAAC,IAAM,EAAI,SAAS,EAAM,GAAG,EAAM,QAAc,EAAmB,EAAK,GAAM,CAAC,GAAG,GAAG,EAAkB,OAAO,EAAM,EAAE,QAAmB,aAAiB,QAAM,MAAM,EAAc,aAAa,GAAM,YAAY,EAAM,YAAY,KAAK,QAAQ,MAAM,EAAM,MAAM,SAAS,EAAK,CAAC,EAAyL,OAAoB,EAAKC,EAAe,CAAC,SAAlN,EAAM,KAAkB,EAAK,GAAU,CAAC,KAAK,EAAM,KAAK,GAAG,GAAG,EAA0B,GAAG,EAAM,IAAI,MAAM,GAAiB,UAAU,EAAM,MAAM,SAAS,CAAK,CAAC,EAAE,CAA+D,EAAE,CAAG,CAAE,CAAC,CAAC,CAAC,EAAE,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAA6S,EAAY,YAAY,0BAAgC,EAAkB,QAAQ,EAAoB,EAAY,CACh1L,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,YAAY,EAAY,QAAQ,YAAY,uCAAuC,EAAE,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,YAAY,wGAAwG,EAAE,kBAAkB,CAAC,KAAK,EAAY,QAAQ,MAAM,iBAAiB,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,YAAY,2GAA2G,EACpnB,QAAQ,CAAC,IAAM,EAAc,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAkB,IAAK,EAAc,QAAQ,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,EAAE,QAAQ,aAAa,IAAI,EAAE,EAAkB,GAAG,YAAY,cAAc,YAAY,SAAS,EAAE,SAAS,OAAO,GAAG,EAAE,gBAAgB,QAAQ,EAAE,WAAW,IAAI,CAAC,EAAE,EAAc,QAAQ,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,EAAE,OAAO,aAAa,GAAG,YAAY,iBAAiB,EAAE,GAAG,OAAO,GAAG,EAAE,gBAAgB,QAAQ,EAAE,WAAW,IAAI,CAAC,EAAG,OAAO,CAAc,EAAA,CAAG,EACngB,GAAG,EAAkC,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,QAAQ,CAAC,SAAS,KAAK,EAAE,aAAa,CAAC,SAAS,KAAK,EAAE,wBAAwB,GAAK,aAAa,SAAS,YAAY,iHAAiH,EAAE,eAAe,CAAC,KAAK,EAAY,kBAAkB,MAAM,kBAAkB,YAAY,gEAAgE,QAAQ,CAAC,mBAAiB,IAAgB,KAAK,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,IAAI,EAAE,IAAI,EAAkB,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,YAAY,2CAA2C,QAAQ,CAAC,mBAAiB,IAAgB,KAAK,EAC7vB,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,aAAa,0BAA0B,YAAY,mBAAmB,YAAY,oJAAoJ,QAAQ,CAAC,mBAAiB,IAAgB,MAAM,oBAAoB,EAAI,EACtX,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,eAAe,YAAY,oBAAoB,YAAY,8EAA8E,oBAAoB,EAAI,EACpO,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,CAAC,UAAU,SAAS,OAAO,EAAE,aAAa,UAAU,YAAY,iDAAiD,EAAE,GAAG,EAAsB,CAA8C,CAAC,CAAC"}