{"version":3,"file":"SidebarSticky.Is5JAaD9.mjs","names":["useSuperfieldsStore","superfieldsId","ResetFiltersButton","OriginalResetFiltersButton","useState","useSuperfieldsStore","superfieldsId","parsePadding","ControlTypeExtended","SortingSelector","parsePadding","OriginalSortingSelector","ControlTypeExtended","useRef","useState","useSuperfieldsStore","superfieldsId","ControlTypeExtended","SearchBar","useSuperfieldsStore","OriginalSearchBar","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","Image","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/nL8rJEgBzssQxh9GSsdT/ResetFiltersButton.js","https:/framerusercontent.com/modules/CJcI2TK9KsyIRO6ImviD/l99vqS6ZCYDidT0Wikx5/ResetFiltersButton.js","https:/framerusercontent.com/modules/3uGnzxOH6mP18wRhuwQt/I2IPrC4rdqDvl87VaG2N/SortingSelector.js","https:/framerusercontent.com/modules/jk0AaeMV5emloSTzTmrG/vTDclWFzktE6VDRUNCnJ/SortingSelector.js","https:/framerusercontent.com/modules/SCy7FLdHzkNZj7inEGxN/Q5sObPaTgP9XwcOkwxDb/SearchBar.js","https:/framerusercontent.com/modules/y3YzQuEz4iczf2ITQgYz/EYz8J9eSqY4agOiK3tnb/SearchBar.js","https:/framerusercontent.com/modules/xZ1Rr3wJen9DN2lIXWqt/68oQQJIYw8Gq7v3NtimU/Dk0FeBD2m.js","https:/framerusercontent.com/modules/wSVEwXgNm4XGWfKPQM6g/rencREWzNrXpjgQgCZGs/SidebarSticky.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{buttonPropertyControls,Button,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const{superfieldsId,border}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=useInstanceId();const[filters,search,setFilterValue,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.search,state.setFilterValue,state.setSearch]);function onButtonClick(){if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){setFilterValue(fieldName,filters[fieldName]?.defaultValue);}}if(props.resetSearch&&search){setSearch(\"\");}props.click?.();}let areFiltersActive=false;if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){const filter=filters[fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&search){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:id,dangerouslySetInnerHTML:{__html:`div:has(> #${id}) { display: none; }`}});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";//@ts-ignore\naddPropertyControls(ResetFiltersButton,{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true},resetSearch:{type:ControlType.Boolean,defaultValue:true,description:\" \"},...buttonPropertyControls({text:\"Reset Filters\"}),autoHide:{type:ControlType.Boolean,defaultValue:false,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,buttonPropertyControlsV2,parseButtonPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import{superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import OriginalResetFiltersButton from\"https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/nL8rJEgBzssQxh9GSsdT/ResetFiltersButton.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const isAdvanced=props.mode===\"advanced\";return /*#__PURE__*/_jsx(OriginalResetFiltersButton,{superfieldsId:isAdvanced?props.settings.superfieldsId:0,...parseButtonPropertyControlsV2(props),resetFilters:isAdvanced?props.settings.resetFilters:true,resetSearch:isAdvanced?props.settings.resetSearch:true,autoHide:isAdvanced?props.settings.autoHide:false,click:props.click,hover:props.hover,style:props.style});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControlsV2(ResetFiltersButton,{...buttonPropertyControlsV2({text:\"Reset Filters\"}),settings:{type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",advanced:true,controls:{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Filters\"},resetSearch:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Search\"},autoHide:{type:ControlType.Boolean,defaultValue:true,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"}}},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{borderPropertyControl,Border,fillProp,fillPropOnOff,createBackground,superfieldsId,parsePadding,sortingControls,DEFAULT_SORTING_ID}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";import{useState,useEffect}from\"react\";const ControlTypeExtended=ControlType;const DIVIDER=\"divider\";const BORDER_WIDTH_KEYS=[\"width\",\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"];function normalizeButtonBorder(border){if(!border){return null;}const normalized={...border};for(const key of BORDER_WIDTH_KEYS){const value=border[key];if(typeof value===\"string\"){const parsed=parseFloat(value.replace(\"px\",\"\"));normalized[key]=Number.isFinite(parsed)?parsed:undefined;}}return normalized;}function isSortingOptionNormalized(option){return option!==DIVIDER;}function SortingSelectorComponent(props){const{superfieldsId,selectorType,buttonGroupLayout,buttonGroupStyle,dropdownStyle,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[initialized,setInitialized]=useState(false);const options=[];const optionsById={};let defaultOption=null;let optionCounter=0;for(const option of props.options){if(option.type===DIVIDER){options.push(DIVIDER);continue;}const normalizedOption={...option,index:optionCounter,id:option.sortBy===\"defaultSorting\"?DEFAULT_SORTING_ID:option.sortBy===\"favourites\"?`favourites-${option.favouritesSort??\"favouritesFirst\"}`:`field-${option.fieldName}-${option.fieldType}-${getOptionSortValue(option)}`};options.push(normalizedOption);optionsById[normalizedOption.id]=normalizedOption;optionCounter+=1;if(!defaultOption&&normalizedOption.defaultValue){defaultOption=normalizedOption;}}if(!defaultOption){const firstOption=options.find(isSortingOptionNormalized)??null;defaultOption=firstOption;}useEffect(()=>{setInitialized(true);},[]);const[sortOption,setSortOption]=useSuperfieldsStore(superfieldsId,state=>[state.sortOption,state.setSortOption],state=>{let defaultSort=defaultOption;if(typeof window!==\"undefined\"&&props.urlParameter?.name){const urlParams=new URLSearchParams(window.location.search);const urlValue=urlParams.get(props.urlParameter.name);if(urlValue!==null){const option=options.find(candidate=>isSortingOptionNormalized(candidate)&&candidate.title===urlValue);if(option){defaultSort=option;}}}state.sortOption=defaultSort;state.defaultSortOption=defaultOption;state.sortingUrlParameter=props.urlParameter?.name||null;});const value=isCanvas||!initialized?defaultOption:sortOption||null;const valueId=value?.id??DEFAULT_SORTING_ID;const layers=[];const setSorting=id=>{setSortOption(optionsById[id]||null);};switch(selectorType){case\"dropdown\":{const dropdownArrow=dropdownStyle.arrow;const[pt,pr,pb,pl]=parsePadding(dropdownStyle.padding);const prWithArrow=pr+(dropdownArrow?dropdownArrow.size+dropdownArrow.gap:0);layers.push(/*#__PURE__*/_jsx(\"select\",{className:\"superfields-sorting-dropdown\",value:valueId,onChange:event=>{setSorting(event.target.value);},style:{position:\"relative\",appearance:\"none\",height:\"100%\",cursor:\"pointer\",...createBackground(dropdownStyle.fill),color:dropdownStyle.fontColor,padding:`${pt}px ${prWithArrow}px ${pb}px ${pl}px`,borderRadius:dropdownStyle.radius,border:\"none\",boxShadow:dropdownStyle.shadows??undefined,backdropFilter:dropdownStyle.bgBlur?`blur(${dropdownStyle.bgBlur}px)`:undefined,...props.font,...props.style},children:options.map((item,index)=>item===DIVIDER?/*#__PURE__*/_jsx(\"option\",{disabled:true,value:`divider-${index}`,children:\"────────────────\"},`divider-${index}`):/*#__PURE__*/_jsx(\"option\",{value:item.id,children:item.title},item.id))},\"sorting-selector-dropdown\"));if(dropdownStyle.border){layers.push(/*#__PURE__*/_jsx(Border,{...dropdownStyle.border,radius:dropdownStyle.radius},\"sorting-selector-dropdown-border\"));}if(dropdownArrow){layers.push(/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:dropdownArrow.size,height:dropdownArrow.size,viewBox:\"0 0 18 18\",fill:\"none\",strokeWidth:dropdownArrow.stroke,stroke:dropdownArrow.color??dropdownStyle.fontColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",position:\"absolute\",right:pr,top:`calc(50% - ${dropdownArrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})},\"sorting-selector-dropdown-arrow\"));}break;}case\"buttonGroup\":{const{border:rawBorder,fill,...buttonStyle}=buttonGroupStyle;const normalizedBorder=normalizeButtonBorder(rawBorder);layers.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:buttonGroupLayout.direction===\"horizontal\"?\"row\":\"column\",flexWrap:buttonGroupLayout.wrap?\"wrap\":\"nowrap\",justifyContent:buttonGroupLayout.distribute,columnGap:buttonGroupLayout.gapH,rowGap:buttonGroupLayout.gapV,textAlign:props.font?.textAlign||\"center\",...props.style},children:options.map((option,index)=>option===DIVIDER?/*#__PURE__*/_jsx(ButtonGroupDivider,{...props.dividerStyle,layout:buttonGroupLayout},`divider-${index}`):/*#__PURE__*/_jsx(OptionButton,{selected:valueId===option.id,onClick:()=>setSorting(option.id),text:option.title,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,fill:fill,border:normalizedBorder,...buttonStyle},option.id))},\"sorting-selector-button-group\"));break;}}return /*#__PURE__*/_jsx(\"div\",{\"data-superfields\":true,style:{position:\"relative\",userSelect:\"none\",...props.font,...props.style},children:layers});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */const SortingSelector=withCSS(SortingSelectorComponent,[\"select.superfields-sorting-dropdown:focus-visible { outline: none; }\"],\"superfields-sorting-selector\");export default SortingSelector;SortingSelector.displayName=\"Sorting Selector\";addPropertyControls(SortingSelector,{...superfieldsId(),options:{type:ControlType.Array,defaultValue:[{type:\"option\",title:\"Default\",sortBy:\"defaultSorting\",defaultValue:true}],control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"option\",options:[\"option\",\"divider\"],optionTitles:[\"Option\",\"Divider\"],displaySegmentedControl:true},title:{type:ControlType.String,defaultValue:\"\",placeholder:\"Title\",hidden:props=>props.type!==\"option\"},...sortingControls({defaultSorting:true,hidden:props=>props.type!==\"option\"}),defaultValue:{type:ControlType.Boolean,defaultValue:false,title:\"Default\",hidden:props=>props.type!==\"option\"}}}},selectorType:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},buttonGroupStyle:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Styles\",controls:{fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Font Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Font Color Off\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"12px 24px 12px 24px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowsSelected:{type:ControlTypeExtended.BoxShadow,title:\"Shadow On\"},shadows:{type:ControlTypeExtended.BoxShadow,title:\"Shadow Off\"},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>props.selectorType!==\"buttonGroup\"},buttonGroupLayout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}},hidden:props=>props.selectorType!==\"buttonGroup\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true}},hidden:props=>props.selectorType!==\"buttonGroup\"},dropdownStyle:{type:ControlType.Object,title:\"Dropdown\",buttonTitle:\"Styles\",controls:{fill:fillProp({color:\"#F0F0F0\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"12px 24px 12px 24px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:borderPropertyControl(),shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"}},hidden:props=>props.selectorType!==\"dropdown\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0},hidden:props=>props.selectorType===\"dropdown\"}});function OptionButton({selected,border,fill,transition,text,direction,width,onClick,selectedFontColor,defaultFontColor,padding,radius,bgBlur,shadowsSelected,shadows}){let borderNode=null;if(border){const{selectedColor,defaultColor,transition:borderTransition,...borderProps}=border;borderNode=/*#__PURE__*/_jsx(Border,{...borderProps,color:selected?selectedColor:defaultColor,transition:borderTransition??transition});}return /*#__PURE__*/_jsxs(motion.div,{onClick:onClick,animate:{...createBackground(fill,selected),color:selected?selectedFontColor:defaultFontColor,boxShadow:selected&&shadowsSelected?shadowsSelected??undefined:shadows??undefined},style:{position:\"relative\",width:direction===\"vertical\"&&width===\"fill\"?\"100%\":\"max-content\",flex:width===\"fill\"?1:undefined,cursor:\"pointer\",padding,borderRadius:radius,backdropFilter:bgBlur?`blur(${bgBlur}px)`:undefined},initial:false,transition:transition,children:[text,borderNode]});}function ButtonGroupDivider({color,width,rounded,marginH,marginV,layout}){const horizontal=layout.direction===\"vertical\";return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:color,width:horizontal?undefined:width,height:horizontal?width:undefined,margin:`${marginV}px ${marginH}px`,borderRadius:rounded?1e4:undefined,alignSelf:\"stretch\"}});}function getOptionSortValue(option){if(option.sortBy===\"favourites\"){return option.favouritesSort;}switch(option.fieldType){case\"string\":return option.stringSort;case\"number\":return option.numberSort;case\"date\":return option.dateSort;case\"boolean\":return option.booleanSort;case\"enum\":return option.enumSort;default:return undefined;}}\nexport const __FramerMetadata__ = {\"exports\":{\"SortingOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SortingSelectorProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SortingSelectorMotionTransition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,idControl,parsePadding}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import OriginalSortingSelector from\"https://framerusercontent.com/modules/3uGnzxOH6mP18wRhuwQt/I2IPrC4rdqDvl87VaG2N/SortingSelector.js\";import{fillPropOnOff,fillProp,sortingControls}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";const ControlTypeExtended=ControlType;const TRANSITION_PROPERTY={transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}};const FONT_PROPERTY={font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}}};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function SortingSelector(props){const advanced=props.mode===\"advanced\";let font=null;let transition=null;switch(props.selectorType){case\"dropdown\":font=props.dropdownStyle.font;transition=props.dropdownStyle.transition;break;case\"buttonGroup\":font=props.buttonGroupStyle.font;transition=props.buttonGroupStyle.transition;break;}// Transform v2 button group style to legacy format\nconst legacyButtonGroupStyle={...props.buttonGroupStyle,shadowsSelected:props.buttonGroupStyle.shadows?.shadowOn??\"\",shadows:props.buttonGroupStyle.shadows?.shadowOff??\"\"};// Transform v2 dropdown style to legacy format\nconst legacyDropdownStyle={...props.dropdownStyle,border:props.dropdownStyle.border?{...props.dropdownStyle.border,...parsePadding(props.dropdownStyle.border.width,\"width\")}:undefined};const legacyProps={options:props.options,selectorType:props.selectorType,superfieldsId:advanced?props.settings.id:0,font,buttonGroupStyle:legacyButtonGroupStyle,buttonGroupLayout:props.buttonGroupStyle.layout,dividerStyle:props.buttonGroupStyle.dividerStyle,dropdownStyle:legacyDropdownStyle,transition,style:props.style};return /*#__PURE__*/_jsx(OriginalSortingSelector,{...legacyProps});}SortingSelector.displayName=\"Sorting Selector\";addPropertyControlsV2(SortingSelector,{options:{type:ControlType.Array,defaultValue:[{type:\"option\",title:\"Default\",sortBy:\"defaultSorting\",defaultValue:true}],control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"option\",options:[\"option\",\"divider\"],optionTitles:[\"Option\",\"Divider\"],displaySegmentedControl:true},title:{type:ControlType.String,defaultValue:\"\",placeholder:\"Title\",hidden:props=>props.type!==\"option\"},...sortingControls({defaultSorting:true,hidden:props=>props.type!==\"option\"}),defaultValue:{type:ControlType.Boolean,defaultValue:false,title:\"Default\",hidden:props=>props.type!==\"option\"}}}},selectorType:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Buttons\"],title:\"Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},buttonGroupStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the buttons styling.\",buttonTitle:\"Buttons\",hidden:props=>props.selectorType!==\"buttonGroup\",controls:{layout:{type:ControlType.Object,buttonTitle:\"Stack\",controls:{direction:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},distribute:{type:ControlType.Enum,defaultValue:\"center\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"]},wrap:{type:ControlType.Boolean,defaultValue:false},gapH:{type:ControlType.Number,defaultValue:8,min:0,step:1},gapV:{type:ControlType.Number,defaultValue:8,min:0,step:1},width:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true}}},fill:fillPropOnOff({colorOff:\"#F0F0F0\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\",colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\"}),...FONT_PROPERTY,selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color On\"},defaultFontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color Off\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0051ad\",title:\"Color On\"},defaultColor:{type:ControlType.Color,defaultValue:\"#222\",title:\"Color Off\"},width:{type:ControlTypeExtended.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.Object,optional:true,buttonTitle:\"Shadows\",controls:{shadowOn:{type:ControlTypeExtended.BoxShadow,title:\"On\"},shadowOff:{type:ControlTypeExtended.BoxShadow,title:\"Off\"}}},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},dividerStyle:{type:ControlType.Object,title:\"Dividers\",controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},width:{type:ControlType.Number,defaultValue:1,min:0,displayStepper:true},rounded:{type:ControlType.Boolean,defaultValue:false},marginH:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true},marginV:{type:ControlType.Number,defaultValue:0,min:0,step:1,displayStepper:true}}},...TRANSITION_PROPERTY}},dropdownStyle:{type:ControlType.Object,title:\"Styling 🎨\",description:\"Update the dropdown styling.\",buttonTitle:\"Dropdown\",hidden:props=>props.selectorType!==\"dropdown\",controls:{fill:fillProp({color:\"#F0F0F0\"}),...FONT_PROPERTY,fontColor:{type:ControlType.Color,defaultValue:\"#000\"},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 16px 10px 16px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},arrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}}},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlTypeExtended.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},...TRANSITION_PROPERTY}},settings:{type:ControlType.Object,advanced:true,description:\"Add more control around sorting options.\",controls:{id:idControl}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SortingSelector\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Type assertion for extended Framer control types not in standard ControlType\nconst ControlTypeExtended=ControlType;import{useState,useRef,useEffect}from\"react\";import{Border,borderPropertyControl,fillProp,createBackground,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n * @framerDisableUnlink\n */export default function SearchBar(props){const{superfieldsId,placeholderColor,searchIcon,xButton}=props;const id=useInstanceId();const inputRef=useRef(null);const[focused,setFocused]=useState(false);const[initialized,setInitialized]=useState(false);const[search,totalItems,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.search,state.totalItems,state.setSearch]);useEffect(()=>{setInitialized(true);},[]);function onXClick(){setSearch(\"\");}// Top, right, bottom, left\nconst paddingValues=parsePadding(props.padding);return /*#__PURE__*/_jsxs(\"div\",{\"data-superfields\":true,id:id,style:{position:\"relative\",...createBackground(props.fill),color:props.fontColor,borderRadius:props.radius,boxShadow:props.shadows,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",padding:props.padding,gap:props.gap,cursor:\"text\",overflow:\"hidden\",backdropFilter:props.bgBlur?`blur(${props.bgBlur}px)`:undefined,...props.font,...props.style},onClick:()=>{inputRef.current?.focus();},children:[searchIcon&&/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:searchIcon.size,height:searchIcon.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:searchIcon.color,strokeWidth:searchIcon.lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{opacity:searchIcon.opacity,display:\"block\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21l-6 -6\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"text\",style:{border:\"none\",color:props.fontColor,background:\"none\",...props.font,...props.style},placeholder:props.placeholderText.replace(\"[items]\",String(!initialized||!totalItems?0:totalItems)),autoFocus:props.autoFocus,value:search??\"\",onChange:event=>{setSearch(event.target.value);},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)}),search&&initialized&&xButton&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:xButton.size,display:\"flex\",alignItems:\"center\",alignSelf:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:xButton.size,height:xButton.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:xButton.color,strokeWidth:xButton.lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",opacity:xButton.opacity},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 6l-12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"})]}),/*#__PURE__*/_jsx(\"button\",{style:{position:\"absolute\",left:-props.gap,top:-paddingValues[0],right:-paddingValues[1],bottom:-paddingValues[2],cursor:\"pointer\",background:\"none\",border:\"none\"},onClick:onXClick,onFocus:()=>setFocused(true),onBlur:()=>setFocused(false)})]}),props.border&&/*#__PURE__*/_jsx(Border,{...props.border}),props.focus&&/*#__PURE__*/_jsx(Border,{...props.focus,animate:{opacity:focused?1:0}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                        #${id} input::placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input::-webkit-input-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input::-moz-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:-ms-input-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:-moz-placeholder { color: ${placeholderColor}; user-select: none; }\n                        #${id} input:focus { outline: none; }`}})]});}SearchBar.displayName=\"Search Bar\";addPropertyControls(SearchBar,{...superfieldsId(),placeholderText:{type:ControlType.String,defaultValue:\"Search [items] items...\",title:\"Placeholder\",description:\"*[items]*: number of CMS items\"},autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"},fill:fillProp({color:\"#EFEFEF\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},placeholderColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},searchIcon:{type:ControlType.Object,optional:true,defaultValue:{color:\"$000\",size:16,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"$000\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},xButton:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:14,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:14,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01}}},gap:{type:ControlType.Number,defaultValue:8,min:0,step:1},padding:{type:ControlTypeExtended.Padding,defaultValue:\"8px 12px 8px 12px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},border:borderPropertyControl(),shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},focus:{type:ControlType.Object,optional:true,defaultValue:{color:\"#0075FF\",width:2,style:\"solid\"},buttonTitle:\"Border\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Color\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}}}});function parsePadding(padding){const values=padding.trim().split(/\\s+/).map(val=>parseInt(val,10));if(values.length===1){const[value]=values;return[value,value,value,value];}if(values.length===4){return[values[0],values[1],values[2],values[3]];}throw new Error(\"Invalid padding input. Provide either one or four padding values.\");}\nexport const __FramerMetadata__ = {\"exports\":{\"BorderProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchBarIconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BackgroundFill\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"500\"}},\"SearchBarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{useEffect}from\"react\";import{fillProp,superfieldsId,borderPropertyControl}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import{addPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/pud8aXQ40ffzFv6s5hLJ/Shared.js\";import OriginalSearchBar from\"https://framerusercontent.com/modules/SCy7FLdHzkNZj7inEGxN/Q5sObPaTgP9XwcOkwxDb/SearchBar.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/Store.js\";// Type assertion for extended Framer control types not in standard ControlType\nconst ControlTypeExtended=ControlType;const DEFAULT_SETTINGS={superfieldsId:0,autoFocus:false};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n * @framerDisableUnlink\n */export default function SearchBar(props){const advanced=props.mode===\"advanced\";const settings=props.settings??DEFAULT_SETTINGS;const superfieldsIdValue=advanced?settings.superfieldsId:0;const[setSearchFields,searchFields]=useSuperfieldsStore(superfieldsIdValue,state=>[state.setSearchFields,state.searchFields],state=>{state.searchFields=props.searchFields;});useEffect(()=>{return()=>{setSearchFields(null);};},[setSearchFields]);useEffect(()=>{if(searchFields===props.searchFields)return;setSearchFields(props.searchFields);},[props.searchFields,searchFields,setSearchFields]);return /*#__PURE__*/_jsx(OriginalSearchBar,{superfieldsId:superfieldsIdValue,placeholderText:props.placeholderText,autoFocus:advanced?settings.autoFocus:false,fill:props.styling.fill,fontColor:props.styling.font.fontColor,placeholderColor:props.styling.font.placeholderColor,font:props.styling.font.font,searchIcon:props.styling.icons.searchIcon??null,xButton:props.styling.icons.xButton??null,border:props.styling.border,gap:props.styling.gap,padding:props.styling.padding,radius:props.styling.radius,shadows:props.styling.shadows??\"\",bgBlur:props.styling.bgBlur??0,focus:props.styling.focus,style:props.style??{}});}SearchBar.displayName=\"Search Bar\";addPropertyControlsV2(SearchBar,{placeholderText:{type:ControlType.String,defaultValue:\"Search [items] items...\",title:\"Text\",description:\"Placeholder text. *[items]*: number of CMS items\"},styling:{type:ControlType.Object,title:\"Styling 🎨\",buttonTitle:\"Options\",description:\"Update the filter styling.\",controls:{fill:fillProp({color:\"#EFEFEF\",title:\"Background\"}),font:{type:ControlType.Object,title:\"Font\",buttonTitle:\"Customize\",controls:{font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},fontColor:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color\"},placeholderColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\",title:\"Placeholder\"}}},icons:{buttonTitle:\"Customize\",type:ControlType.Object,controls:{searchIcon:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:16,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}},xButton:{type:ControlType.Object,optional:true,defaultValue:{color:\"#000\",size:14,lineWidth:2.5,opacity:.5},controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},size:{type:ControlType.Number,defaultValue:14,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2.5,min:.1,max:5,step:.1},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.01}}}}},border:borderPropertyControl({title:\"Border\"}),gap:{type:ControlType.Number,defaultValue:8,min:0,step:1,displayStepper:true},padding:{type:ControlTypeExtended.Padding,defaultValue:\"10px 12px 10px 12px\"},radius:{type:ControlTypeExtended.BorderRadius,defaultValue:\"8px\"},shadows:{type:ControlTypeExtended.BoxShadow},bgBlur:{type:ControlType.Number,min:0,max:100,step:1,displayStepper:true,title:\"BG Blur\"},focus:{type:ControlType.Object,optional:true,icon:\"effect\",defaultValue:{color:\"#0075FF\",width:2,style:\"solid\"},buttonTitle:\"Border\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Color\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0}}}}}},searchFields:{type:ControlType.Array,defaultValue:[{fieldType:\"default\",fieldName:\"Title\"}],title:\"Fields\",control:{type:ControlType.Object,controls:{fieldType:{type:ControlType.Enum,defaultValue:\"default\",options:[\"reference\",\"default\"],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,title:\"Reference\",description:\"Enable for reference or multi-reference field\"},fieldName:{type:ControlType.String,defaultValue:\"Title\",placeholder:\"CMS Field Name\",preventLocalization:true,description:\"The exact name of the field to filter by.\"},referenceFieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",preventLocalization:true,description:\"The exact name of the field on the referenced collection to filter by.\",hidden:props=>props.fieldType!==\"reference\"}}},description:\"CMS fields to search\"},settings:{type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",advanced:true,controls:{...superfieldsId(),autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SearchBar\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"500\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4T0EoXEdV5Y2j59oVF1U/74MCC5yHWfDvahe3uOno/NYiUqFT_9.js\";const enabledGestures={oZRF_L8fI:{hover:true},zGlJBR1Nq:{hover:true}};const cycleOrder=[\"zGlJBR1Nq\",\"oZRF_L8fI\"];const serializationHash=\"framer-UlleK\";const variantClassNames={oZRF_L8fI:\"framer-v-1vykgeo\",zGlJBR1Nq:\"framer-v-1pe0qne\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gssqqtWmT=undefined;const fw_Uoc3IE=undefined;const mucjXnuER=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Active:\"oZRF_L8fI\",Inactive:\"zGlJBR1Nq\"};const getProps=({height,id,image,link,title,width,...props})=>{return{...props,fw_Uoc3IE:image??props.fw_Uoc3IE,gssqqtWmT:link??props.gssqqtWmT,mucjXnuER:title??props.mucjXnuER??\"Alle Produkte\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zGlJBR1Nq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,gssqqtWmT,mucjXnuER,fw_Uoc3IE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zGlJBR1Nq\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:gssqqtWmT,motionChild:true,nodeId:\"zGlJBR1Nq\",openInNewTab:false,scopeId:\"Dk0FeBD2m\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1pe0qne\",className,classNames)} framer-1rfcevn`,\"data-framer-name\":\"Inactive\",layoutDependency:layoutDependency,layoutId:\"zGlJBR1Nq\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},variants:{\"oZRF_L8fI-hover\":{\"--border-color\":\"var(--token-bdd64d44-cdda-4d9c-a9a2-df4233492a6b, rgb(204, 204, 204))\"},\"zGlJBR1Nq-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-bdd64d44-cdda-4d9c-a9a2-df4233492a6b, rgb(204, 204, 204))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},oZRF_L8fI:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7741e623-f861-49a3-9308-6d7f6887f5b3, rgb(174, 150, 117))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({\"oZRF_L8fI-hover\":{\"data-framer-name\":undefined},\"zGlJBR1Nq-hover\":{\"data-border\":true,\"data-framer-name\":undefined},oZRF_L8fI:{\"data-border\":true,\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+16+(((componentViewport?.height||147)-32-216)/2+0+0)),sizes:\"80px\",...toResponsiveImage(fw_Uoc3IE),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-12dv3nf\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"pDvKHBPZ4\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-p11cbh\",\"data-styles-preset\":\"NYiUqFT_9\",style:{\"--framer-text-alignment\":\"center\"},children:\"Alle Produkte\"})}),className:\"framer-101ub6e\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cLBKPt3VR\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:mucjXnuER,variants:{\"oZRF_L8fI-hover\":{opacity:.7},\"zGlJBR1Nq-hover\":{opacity:.7}},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UlleK.framer-1rfcevn, .framer-UlleK .framer-1rfcevn { display: block; }\",\".framer-UlleK.framer-1pe0qne { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UlleK .framer-12dv3nf { flex: none; height: 80px; position: relative; width: 80px; }\",\".framer-UlleK .framer-101ub6e { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 155px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,'.framer-UlleK[data-border=\"true\"]::after, .framer-UlleK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 147\n * @framerIntrinsicWidth 187\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"oZRF_L8fI\":{\"layout\":[\"auto\",\"auto\"]},\"jELO9LwxJ\":{\"layout\":[\"auto\",\"auto\"]},\"Ojh6cmVpN\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"gssqqtWmT\":\"link\",\"mucjXnuER\":\"title\",\"fw_Uoc3IE\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDk0FeBD2m=withCSS(Component,css,\"framer-UlleK\");export default FramerDk0FeBD2m;FramerDk0FeBD2m.displayName=\"Category Card\";FramerDk0FeBD2m.defaultProps={height:147,width:187};addPropertyControls(FramerDk0FeBD2m,{variant:{options:[\"zGlJBR1Nq\",\"oZRF_L8fI\"],optionTitles:[\"Inactive\",\"Active\"],title:\"Variant\",type:ControlType.Enum},gssqqtWmT:{title:\"Link\",type:ControlType.Link},mucjXnuER:{defaultValue:\"Alle Produkte\",displayTextArea:false,title:\"Title\",type:ControlType.String},fw_Uoc3IE:{title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerDk0FeBD2m,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDk0FeBD2m\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"gssqqtWmT\\\":\\\"link\\\",\\\"mucjXnuER\\\":\\\"title\\\",\\\"fw_Uoc3IE\\\":\\\"image\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oZRF_L8fI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jELO9LwxJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ojh6cmVpN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"187\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"147\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dk0FeBD2m.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useLayoutEffect}from\"react\";export function withBottomSticky(Component){return props=>{useLayoutEffect(()=>{const update=()=>{const element=document.querySelector('[data-bottom-sticky=\"sidebar\"]');if(!element)return;const viewportWidth=window.innerWidth;if(viewportWidth<768){element.style.position=\"relative\";element.style.top=\"0px\";element.style.height=\"auto\";return;}const sidebarHeight=element.offsetHeight;const viewportHeight=window.innerHeight;const topSpacingLarge=187;const bottomSpacing=10;let top=topSpacingLarge;if(sidebarHeight>viewportHeight-topSpacingLarge-bottomSpacing){top=viewportHeight-sidebarHeight-bottomSpacing;}element.style.position=\"sticky\";element.style.top=`${top}px`;element.style.alignSelf=\"flex-start\";element.style.height=\"fit-content\";};requestAnimationFrame(update);window.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"resize\",update);};},[]);return /*#__PURE__*/_jsx(Component,{...props,\"data-bottom-sticky\":\"sidebar\"});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withBottomSticky\":{\"type\":\"reactHoc\",\"name\":\"withBottomSticky\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SidebarSticky.map"],"mappings":"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"}