{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/LYyAFjx6EnDQcWGl8jCk/NKHdO5wVeIj0kPLH3a9r/Filter.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,// @ts-ignore\nuseQueryData}from\"framer\";import{motion}from\"framer-motion\";import{useEffect}from\"react\";import{useFilterState,borderPropertyControl,Border,fillProp,fillPropOnOff,createBackground,superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/AK8TVQcEmfucijzWNrrV/SuperfieldsShared.js\";const ALL_SELECTED_VALUE=\"[{(ALL)}]\";const FAVOURITES_FILTER_ID=\"[{(FAVOURITES)}]\";const DELIMITER=\"_&%#|_\"// Used for multi-select items and multiple options field names\n;const LAYOUT_ALIGNMENTS={fill:\"center\",left:\"start\",center:\"center\",right:\"end\"};const TOGGLE_VALUES={all:null,[ALL_SELECTED_VALUE]:null,off:false,on:true};const DASHES_ONLY_REGEX=/^-+$/;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Filter(props){var _props_collectionList,_collectionList_props,_collectionList_props_children_props,_collectionList_props_children,_collectionList_props1,_query_from,_filterState_superfieldsId_fieldName,_filterState_superfieldsId;const{superfieldsId,filterBy,options,buttonGroupLayout,buttonGroupStyle,toggleMultiOptions,toggleTwoStateOptions,toggleTwoStateText,dropdownStyle,toggleSwitchStyle,checkboxStyle,layout,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const rawFieldType=filterBy==\"field\"?props.fieldType:\"toggle\";const fieldName=filterBy==\"field\"?rawFieldType==\"multipleOptions\"?props.optionFieldNames.join(DELIMITER):props.fieldName:FAVOURITES_FILTER_ID;const fieldType=rawFieldType==\"multipleOptions\"?\"option\":rawFieldType;const filterType=filterBy==\"field\"?fieldType==\"toggle\"?props.filterTypeToggle:props.filterTypeOption:props.filterTypeToggle;const allOption=fieldType==\"toggle\"?toggleMultiOptions.allOption:options.allOption;const showDividers=(fieldType==\"option\"||fieldType==\"text\")&&options.optionMode==\"manual\";const collectionList=(_props_collectionList=props.collectionList)===null||_props_collectionList===void 0?void 0:_props_collectionList[0];var _collectionList_props_query;const query=(_collectionList_props_query=collectionList===null||collectionList===void 0?void 0:(_collectionList_props=collectionList.props)===null||_collectionList_props===void 0?void 0:_collectionList_props.query)!==null&&_collectionList_props_query!==void 0?_collectionList_props_query:collectionList===null||collectionList===void 0?void 0:(_collectionList_props1=collectionList.props)===null||_collectionList_props1===void 0?void 0:(_collectionList_props_children=_collectionList_props1.children)===null||_collectionList_props_children===void 0?void 0:(_collectionList_props_children_props=_collectionList_props_children.props)===null||_collectionList_props_children_props===void 0?void 0:_collectionList_props_children_props.query;const queryData=query===null||query===void 0?void 0:(_query_from=query.from)===null||_query_from===void 0?void 0:_query_from.data;const propertyControlsById=queryData===null||queryData===void 0?void 0:queryData.propertyControls;const select=[{name:\"id\",type:\"Identifier\"}];if(!isCanvas&&propertyControlsById&&rawFieldType!==\"multipleOptions\"){for(const fieldId in propertyControlsById){const control=propertyControlsById[fieldId];if(control.title==fieldName&&control.type!==\"enum\"){select.push({name:fieldId,type:\"Identifier\"});}}}const collectionData=query?useQueryData({...query,select}):[];let optionValues=[];if(fieldType==\"option\"||fieldType==\"text\"){if(options.optionMode===\"auto\"){if(propertyControlsById){if(rawFieldType==\"multipleOptions\"){const{optionFieldNames}=props;const optionValuesList=[];for(const fieldId in propertyControlsById){const control=propertyControlsById[fieldId];if(optionFieldNames.includes(control.title)){if(control.type==\"enum\"){optionValuesList.push(control.optionTitles);}else if(control.type==\"string\"){const allValues=new Set;for(const index in collectionData){if(!isNaN(index)){const value=collectionData[index][fieldId];if(value!=\"\"&&value!=null){allValues.add(value);}}}optionValuesList.push(Array.from(allValues));}}}optionValues=Array.from(new Set(optionValuesList.flat()));// Remove none option\nif(props.multipleOptionsNoneOption.length&&optionValues.includes(props.multipleOptionsNoneOption)){optionValues.splice(optionValues.indexOf(props.multipleOptionsNoneOption),1);}}else{for(const fieldId in propertyControlsById){const control=propertyControlsById[fieldId];if(control.title==fieldName){if(control.type==\"enum\"){optionValues=control.optionTitles;break;}else if(control.type==\"string\"){const allValues=new Set;for(const index in collectionData){if(!isNaN(index)){const value=collectionData[index][fieldId];if(value!=\"\"&&value!=null){allValues.add(value);}}}optionValues=Array.from(allValues);break;}}}}}else if(isCanvas){optionValues=[options.placeholder];}if(options.optionOrder==\"alphabetical\"){optionValues=optionValues.sort();}}else if(options.optionMode===\"manual\"){optionValues=options.optionValues;}}const defaultOptionIsValid=options.defaultValue.length&&optionValues.includes(options.defaultValue);let offValue=null;let onValue=null;let defaultValue=null;if(fieldType==\"toggle\"){if(filterType==\"dropdown\"||filterType==\"buttonGroup\"){const values=[];if(toggleMultiOptions.allOption){values.push(null);}if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){values.push(true);}if(toggleMultiOptions.noOption){values.push(false);}}else{if(toggleMultiOptions.noOption){values.push(false);}if(toggleMultiOptions.yesOption){values.push(true);}}defaultValue=values.includes(TOGGLE_VALUES[toggleMultiOptions.defaultValue])?TOGGLE_VALUES[toggleMultiOptions.defaultValue]:values[0];}else{offValue=TOGGLE_VALUES[toggleTwoStateOptions.offState];onValue=TOGGLE_VALUES[toggleTwoStateOptions.onState];defaultValue=toggleTwoStateOptions.defaultValue==\"off\"?offValue:onValue;}}else{var _optionValues_;defaultValue=defaultOptionIsValid?options.defaultValue:!options.allOption&&filterType==\"dropdown\"?(_optionValues_=optionValues[0])!==null&&_optionValues_!==void 0?_optionValues_:null:null;}const[filterState,setFilterState]=useFilterState();const value=isCanvas?defaultValue:(_filterState_superfieldsId=filterState[superfieldsId])===null||_filterState_superfieldsId===void 0?void 0:(_filterState_superfieldsId_fieldName=_filterState_superfieldsId[fieldName])===null||_filterState_superfieldsId_fieldName===void 0?void 0:_filterState_superfieldsId_fieldName.value;useEffect(()=>{setFilterState(prev=>({[superfieldsId]:{...prev[superfieldsId],[fieldName]:{value:defaultValue,defaultValue,multiSelect:filterType==\"buttonGroup\"&&props.multiSelect,fieldType:rawFieldType,noneOption:rawFieldType==\"multipleOptions\"?props.multipleOptionsNoneOption:undefined,condition:fieldType==\"text\"?props.textCondition:\"equals\"}}}));},[]);const setFilter=newValue=>{setFilterState(prev=>({[superfieldsId]:{...prev[superfieldsId],[fieldName]:{...prev[superfieldsId][fieldName],value:newValue}}}));};const optionItems=[];if(fieldType==\"option\"||fieldType==\"text\"){for(let i=0;i<optionValues.length;i++){optionItems.push({value:optionValues[i],text:optionValues[i]});}}else if(fieldType==\"toggle\"){if(toggleMultiOptions.order==\"yesNo\"){if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}}else{if(toggleMultiOptions.noOption){optionItems.push({value:\"off\",text:toggleMultiOptions.noText});}if(toggleMultiOptions.yesOption){optionItems.push({value:\"on\",text:toggleMultiOptions.yesText});}}}const layers=[];switch(filterType){case\"dropdown\":const dropdownArrow=dropdownStyle.arrow;const pt=dropdownStyle.paddingIsMixed?dropdownStyle.paddingTop:dropdownStyle.padding;const pl=dropdownStyle.paddingIsMixed?dropdownStyle.paddingLeft:dropdownStyle.padding;const pb=dropdownStyle.paddingIsMixed?dropdownStyle.paddingBottom:dropdownStyle.padding;const pr=(dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding)+(dropdownArrow?dropdownArrow.size+dropdownArrow.gap:0);const dropdownRadius=dropdownStyle.radiusIsMixed?`${dropdownStyle.radiusTopLeft}px ${dropdownStyle.radiusTopRight}px ${dropdownStyle.radiusBottomRight}px ${dropdownStyle.radiusBottomLeft}px`:`${dropdownStyle.radius}px`;layers.push(/*#__PURE__*/_jsxs(\"select\",{value:fieldType==\"toggle\"?({true:\"on\",false:\"off\",null:ALL_SELECTED_VALUE})[String(value)]:value||(allOption?ALL_SELECTED_VALUE:defaultValue),onChange:event=>{if(fieldType==\"toggle\"){setFilter(TOGGLE_VALUES[event.target.value]);}else{setFilter(event.target.value==ALL_SELECTED_VALUE?null:event.target.value);}},style:{position:\"relative\",appearance:\"none\",height:\"100%\",cursor:\"pointer\",...createBackground(dropdownStyle.fill),color:dropdownStyle.fontColor,padding:`${pt}px ${pr}px ${pb}px ${pl}px`,borderRadius:dropdownRadius,border:\"none\",boxShadow:dropdownStyle.shadows,...props.font,...props.style},children:[allOption&&/*#__PURE__*/_jsx(\"option\",{value:ALL_SELECTED_VALUE,children:fieldType==\"toggle\"?toggleMultiOptions.allText:options.allText}),optionItems.map((item,index)=>showDividers&&isDivider(item.text)?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:item.value,children:item.text},index))]}),dropdownStyle.border&&/*#__PURE__*/_jsx(Border,{...dropdownStyle.border,radius:dropdownRadius}));if(dropdownArrow){var _dropdownArrow_color;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=dropdownArrow.color)!==null&&_dropdownArrow_color!==void 0?_dropdownArrow_color:dropdownStyle.fontColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",position:\"absolute\",right:dropdownStyle.paddingIsMixed?dropdownStyle.paddingRight:dropdownStyle.padding,top:`calc(50% - ${dropdownArrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}));}break;case\"buttonGroup\":layers.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:buttonGroupLayout.direction==\"horizontal\"?\"row\":\"column\",flexWrap:buttonGroupLayout.wrap?\"wrap\":\"nowrap\",justifyContent:buttonGroupLayout.distribute,columnGap:buttonGroupLayout.gapH,rowGap:buttonGroupLayout.gapV,...props.style},children:[allOption&&/*#__PURE__*/_jsx(FilterButton,{selected:value==null,onClick:()=>setFilter(null),text:options.allText,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle}),optionItems.map((item,index)=>showDividers&&isDivider(item.text)?/*#__PURE__*/_jsx(ButtonGroupDivider,{...props.dividerStyle,layout:buttonGroupLayout}):/*#__PURE__*/_jsx(FilterButton,{selected:fieldType==\"toggle\"?value==(item.value==\"on\"):props.multiSelect?value?value.split(DELIMITER).includes(item.value):false:value==item.value,onClick:()=>{if(fieldType==\"toggle\"){setFilter(item.value==\"on\");}else if(props.multiSelect){if(!value){setFilter(item.value);}else{const values=value.split(DELIMITER);if(value==item.value){if(options.allOption||!defaultOptionIsValid){setFilter(null);}}else if(values.includes(item.value)){setFilter(values.filter(v=>v!=item.value).join(DELIMITER));}else{setFilter(`${value}${DELIMITER}${item.value}`);}}}else{if(value==item.value&&(!defaultOptionIsValid||options.allOption)){setFilter(null);}else{setFilter(item.value);}}},text:item.text,direction:buttonGroupLayout.direction,width:buttonGroupLayout.width,transition:transition,...buttonGroupStyle},index))]}));break;case\"toggleSwitch\":const{height,padding,border,switchBorder}=toggleSwitchStyle;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:(toggleTwoStateText===null||toggleTwoStateText===void 0?void 0:toggleTwoStateText.location)==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText===null||toggleTwoStateText===void 0?void 0:toggleTwoStateText.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsxs(motion.div,{animate:{...createBackground(toggleSwitchStyle.fill,value==onValue)},style:{position:\"relative\",height:height,width:height*2-padding*2,padding:padding,borderRadius:toggleSwitchStyle.radius},initial:false,transition:transition,children:[border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?border.colorOn:border.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius,borderWidth:border.width,borderStyle:border.style},initial:false,transition:transition}),/*#__PURE__*/_jsx(motion.div,{animate:{translateX:value==onValue?\"100%\":\"0%\",...createBackground(toggleSwitchStyle.switchFill,value==onValue)},style:{position:\"absolute\",height:height-padding*2,aspectRatio:1,left:padding,borderRadius:toggleSwitchStyle.radius-padding,boxShadow:toggleSwitchStyle.shadows,boxSizing:\"border-box\"},// layout\ninitial:false,transition:transition,children:switchBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value==onValue?switchBorder.colorOn:switchBorder.colorOff},style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",borderRadius:toggleSwitchStyle.radius-padding,borderWidth:switchBorder.width,borderStyle:switchBorder.style},initial:false,transition:transition})})]}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]});break;case\"checkbox\":var _checkboxStyle_icon;var _checkboxStyle_fillOn,_checkboxStyle_fillOff;layers.push(/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setFilter(value==onValue?offValue:onValue),style:{display:\"flex\",flexDirection:(toggleTwoStateText===null||toggleTwoStateText===void 0?void 0:toggleTwoStateText.location)==\"left\"?\"row-reverse\":\"row\",gap:toggleTwoStateText===null||toggleTwoStateText===void 0?void 0:toggleTwoStateText.gap,alignItems:\"center\",justifyContent:LAYOUT_ALIGNMENTS[layout],cursor:\"pointer\",...props.style},children:[/*#__PURE__*/_jsx(motion.div,{animate:{backgroundColor:value==onValue?(_checkboxStyle_fillOn=checkboxStyle.fillOn)!==null&&_checkboxStyle_fillOn!==void 0?_checkboxStyle_fillOn:\"transparent\":(_checkboxStyle_fillOff=checkboxStyle.fillOff)!==null&&_checkboxStyle_fillOff!==void 0?_checkboxStyle_fillOff:\"transparent\",color:(_checkboxStyle_icon=checkboxStyle.icon)===null||_checkboxStyle_icon===void 0?void 0:_checkboxStyle_icon.colorOn},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:checkboxStyle.size,height:checkboxStyle.size,borderRadius:checkboxStyle.radius,position:\"relative\"},initial:false,transition:transition,children:checkboxStyle.icon&&/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:checkboxStyle.icon.size,height:checkboxStyle.icon.size,viewBox:\"0 0 24 24\",strokeWidth:checkboxStyle.icon.lineWidth*(24/checkboxStyle.icon.size),stroke:\"currentColor\",fill:\"none\",strokeLinecap:checkboxStyle.icon.rounded?\"round\":\"butt\",strokeLinejoin:checkboxStyle.icon.rounded?\"round\":\"miter\",animate:{opacity:value==onValue?1:0},style:{display:\"block\"},initial:false,transition:transition,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l10 -10\"})})}),toggleTwoStateText&&/*#__PURE__*/_jsx(\"p\",{style:{color:toggleTwoStateText.fontColor,margin:0,userSelect:\"none\",flex:layout==\"fill\"?1:undefined,...props.font},children:value==onValue?toggleTwoStateText.onText:toggleTwoStateText.offText})]}));break;}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",userSelect:\"none\",...props.font,...props.style},children:layers});}const paddingRadiusProps={padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0}};addPropertyControls(Filter,{...superfieldsId(),filterBy:{type:ControlType.Enum,defaultValue:\"field\",options:[\"field\",\"favourites\"],optionTitles:[\"CMS Field\",\"Favourites\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},fieldType:{type:ControlType.Enum,defaultValue:\"option\",options:[\"option\",\"toggle\",\"text\",\"multipleOptions\"],optionTitles:[\"Option\",\"Toggle\",\"Text\",\"Multiple Options\"],hidden:props=>props.filterBy!=\"field\"},fieldName:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\",hidden:props=>props.filterBy!==\"field\"||props.fieldType===\"multipleOptions\"},optionFieldNames:{type:ControlType.Array,title:\"Field Names\",control:{type:ControlType.String,defaultValue:\"\",placeholder:\"CMS Field Name\"},hidden:props=>props.filterBy!==\"field\"||props.fieldType!==\"multipleOptions\"},filterTypeOption:{type:ControlType.Enum,defaultValue:\"dropdown\",options:[\"dropdown\",\"buttonGroup\"],optionTitles:[\"Dropdown\",\"Button Group\"],title:\"Type\",hidden:props=>!isOptionType(props)},filterTypeToggle:{type:ControlType.Enum,defaultValue:\"toggleSwitch\",options:[\"toggleSwitch\",\"checkbox\",\"dropdown\",\"buttonGroup\"],optionTitles:[\"Toggle Switch\",\"Checkbox\",\"Dropdown\",\"Button Group\"],title:\"Type\",hidden:props=>fieldType(props)!=\"toggle\"},options:{type:ControlType.Object,controls:{defaultValue:{type:ControlType.String,defaultValue:\"\",placeholder:\"Default Value\"},optionMode:{type:ControlType.Enum,defaultValue:\"manual\",options:[\"manual\",\"auto\"],optionTitles:[\"Manual\",\"Auto\"],displaySegmentedControl:true,title:\"Options\"},optionValues:{type:ControlType.Array,title:\" \",control:{type:ControlType.String,defaultValue:\"\"},hidden:props=>props.optionMode!==\"manual\"},optionOrder:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"alphabetical\"],optionTitles:[\"Default\",\"Alphabetical\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",title:\"Order\",description:\"Connect the collection list to enable auto options.\",hidden:props=>props.optionMode!==\"auto\"},placeholder:{type:ControlType.String,defaultValue:\"[Preview project]\",hidden:props=>props.optionMode!==\"auto\"},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",displaySegmentedControl:true},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption}},hidden:props=>!isOptionType(props)},textCondition:{type:ControlType.Enum,defaultValue:\"equals\",options:[\"equals\",\"contains\"],optionTitles:[\"Equals\",\"Contains\"],displaySegmentedControl:true,title:\"Condition\",hidden:props=>fieldType(props)!==\"text\"||props.options.optionMode!==\"manual\"},multipleOptionsNoneOption:{type:ControlType.String,defaultValue:\"\",placeholder:\"None Option Name\",title:\"None Option\",hidden:props=>props.fieldType!==\"multipleOptions\"},collectionList:{type:ControlType.ComponentInstance,hidden:props=>!isOptionType(props)||props.options.optionMode!=\"auto\"},toggleMultiOptions:{type:ControlType.Object,title:\"Options\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:null,options:[\"all\",\"on\",\"off\"],optionTitles:[\"All\",\"Yes\",\"No\"],displaySegmentedControl:true},allOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",displaySegmentedControl:true},allText:{type:ControlType.String,defaultValue:\"All\",title:\" \",hidden:props=>!props.allOption},yesOption:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",displaySegmentedControl:true},yesText:{type:ControlType.String,defaultValue:\"On\",title:\" \",hidden:props=>!props.yesOption},noOption:{type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",displaySegmentedControl:true},noText:{type:ControlType.String,defaultValue:\"Off\",title:\" \",hidden:props=>!props.noOption},order:{type:ControlType.Enum,defaultValue:\"yesNo\",options:[\"yesNo\",\"noYes\"],optionTitles:[\"Yes/No\",\"No/Yes\"],displaySegmentedControl:true,hidden:props=>!props.yesOption||!props.noOption}},hidden:props=>fieldType(props)!=\"toggle\"||filterType(props)!=\"dropdown\"&&filterType(props)!=\"buttonGroup\"},toggleTwoStateOptions:{type:ControlType.Object,title:\"Options\",icon:\"boolean\",controls:{defaultValue:{type:ControlType.Enum,defaultValue:\"off\",options:[\"off\",\"on\"],optionTitles:[\"Off\",\"On\"],displaySegmentedControl:true},offState:{type:ControlType.Enum,defaultValue:\"all\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},onState:{type:ControlType.Enum,defaultValue:\"on\",options:[\"all\",\"on\",\"off\"],optionTitles:[\"All Items\",\"On/True Only\",\"Off/False Only\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>fieldType(props)!=\"toggle\"||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},toggleTwoStateText:{type:ControlType.Object,optional:true,defaultValue:{offText:\"Off\",onText:\"On\",location:\"right\",gap:10},title:\"Text\",controls:{offText:{type:ControlType.String,defaultValue:\"Off\"},onText:{type:ControlType.String,defaultValue:\"On\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},location:{type:ControlType.Enum,defaultValue:\"right\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}},hidden:props=>fieldType(props)!=\"toggle\"||filterType(props)!=\"toggleSwitch\"&&filterType(props)!=\"checkbox\"},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)==\"toggle\"},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},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=>filterType(props)!=\"buttonGroup\"},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\"},...paddingRadiusProps,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:ControlType.BoxShadow,title:\"Shadow On\"},shadows:{type:ControlType.BoxShadow,title:\"Shadow Off\"}},hidden:props=>filterType(props)!=\"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,description:\"Add dividers by entering --- as option names\"}},hidden:props=>filterType(props)!=\"buttonGroup\"||fieldType(props)!=\"option\"&&fieldType(props)!=\"text\"||props.options.optionMode!==\"manual\"},dropdownStyle:{type:ControlType.Object,title:\"Dropdown\",buttonTitle:\"Styles\",controls:{fill:fillProp({color:\"#F0F0F0\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\"},...paddingRadiusProps,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:ControlType.BoxShadow}},hidden:props=>filterType(props)!=\"dropdown\"},toggleSwitchStyle:{type:ControlType.Object,title:\"Toggle Switch\",buttonTitle:\"Styles\",icon:\"boolean\",controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),border:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},switchFill:fillPropOnOff({colorOn:\"#FFF\",colorAOn:\"#FFF\",colorBOn:\"#D6D6D6\",colorOff:\"#FFF\",colorAOff:\"#FFF\",colorBOff:\"#D6D6D6\"}),switchBorder:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"#222\"},colorOff:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow,defaultValue:\"0px 2px 4px 0px rgba(0,0,0,0.2)\"},height:{type:ControlType.Number,defaultValue:32,min:1,step:1},padding:{type:ControlType.Number,defaultValue:4,min:0,step:1,displayStepper:true},radius:{type:ControlType.Number,defaultValue:16,min:0}},hidden:props=>filterType(props)!=\"toggleSwitch\"},checkboxStyle:{type:ControlType.Object,title:\"Checkbox\",buttonTitle:\"Styles\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},radius:{type:ControlType.Number,defaultValue:6,min:0},icon:{type:ControlType.Object,optional:true,defaultValue:{size:16,color:\"#FFF\",rounded:true},buttonTitle:\"Options\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:2,min:1,step:.1},colorOn:{type:ControlType.Color,defaultValue:\"#FFF\",title:\"Color\"},rounded:{type:ControlType.Boolean,defaultValue:true}}}},hidden:props=>filterType(props)!=\"checkbox\"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:2e3,damping:100,mass:1},hidden:props=>filterType(props)==\"dropdown\"}});function filterType(props){if(props.filterBy==\"field\"){if(props.fieldType==\"toggle\"){return props.filterTypeToggle;}else{return props.filterTypeOption;}}else{return props.filterTypeToggle;}}function fieldType(props){if(props.filterBy==\"field\"){return props.fieldType===\"multipleOptions\"?\"option\":props.fieldType;}else{return\"toggle\";}}function isOptionType(props){if(props.filterBy==\"field\"){return props.fieldType==\"option\"||props.fieldType==\"text\"||props.fieldType==\"multipleOptions\";}else{return false;}}function isDivider(text){return DASHES_ONLY_REGEX.test(text)&&text.length>=3;}function FilterButton(props){const{selected,border}=props;return /*#__PURE__*/_jsxs(motion.div,{onClick:props.onClick,animate:{...createBackground(props.fill,selected),color:selected?props.selectedFontColor:props.defaultFontColor,boxShadow:selected&&props.shadowsSelected?props.shadowsSelected:props.shadows},style:{position:\"relative\",width:props.direction==\"vertical\"&&props.width==\"fill\"?\"100%\":\"max-content\",flex:props.width==\"fill\"?1:undefined,cursor:\"pointer\",padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,borderRadius:props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`},initial:false,transition:props.transition,children:[props.text,border&&/*#__PURE__*/_jsx(Border,{...border,color:selected?border.selectedColor:border.defaultColor,transition:props.transition})]});}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\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Filter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["ALL_SELECTED_VALUE", "FAVOURITES_FILTER_ID", "DELIMITER", "LAYOUT_ALIGNMENTS", "TOGGLE_VALUES", "DASHES_ONLY_REGEX", "Filter", "props", "_props_collectionList", "_collectionList_props", "_collectionList_props_children_props", "_collectionList_props_children", "_collectionList_props1", "_query_from", "_filterState_superfieldsId_fieldName", "_filterState_superfieldsId", "superfieldsId", "filterBy", "options", "buttonGroupLayout", "buttonGroupStyle", "toggleMultiOptions", "toggleTwoStateOptions", "toggleTwoStateText", "dropdownStyle", "toggleSwitchStyle", "checkboxStyle", "layout", "transition", "isCanvas", "RenderTarget", "rawFieldType", "fieldName", "fieldType", "filterType", "allOption", "showDividers", "collectionList", "_collectionList_props_query", "query", "queryData", "propertyControlsById", "select", "fieldId", "control", "collectionData", "useQueryData", "optionValues", "optionFieldNames", "optionValuesList", "allValues", "index", "value", "defaultOptionIsValid", "offValue", "onValue", "defaultValue", "values", "_optionValues_", "filterState", "setFilterState", "useFilterState", "ue", "prev", "setFilter", "newValue", "optionItems", "i", "layers", "dropdownArrow", "pt", "pl", "pb", "pr", "dropdownRadius", "u", "event", "createBackground", "p", "item", "isDivider", "Border", "_dropdownArrow_color", "FilterButton", "ButtonGroupDivider", "v", "height", "padding", "border", "switchBorder", "motion", "_checkboxStyle_icon", "_checkboxStyle_fillOn", "_checkboxStyle_fillOff", "paddingRadiusProps", "ControlType", "addPropertyControls", "isOptionType", "fillPropOnOff", "fillProp", "borderPropertyControl", "text", "selected", "color", "width", "rounded", "marginH", "marginV", "horizontal"]
}
