{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Zj8vwyaZ9D974JJDIpb6/jNAYt5vKl8gq01kWH6Rr/Search_Plus.js", "ssg:https://framerusercontent.com/modules/L7TdKQ7OCrUDcI7mEHAV/saJ1D5cYziXCHw3cuoS0/Branding_Tag.js", "ssg:https://framerusercontent.com/modules/tb6g3uFMaN9A8Y0Nh5te/NSmLj9GJ3YcGYE7rQwfM/Header.js", "ssg:https://framer.com/m/Main-Frame-iHC5.js", "ssg:https://framer.com/m/Header-Nmng.js", "ssg:https://framerusercontent.com/modules/bmCFSKUhALa4QmIOqr6i/BpmPTjkfVB4lOyz9EiXT/List_Item.js", "ssg:https://framer.com/m/To-Do-List-rlLo.js", "ssg:https://framerusercontent.com/modules/vJeS6Ad5hYI9zKL5FEp9/5ktvynN4NhoZEQQkWdUR/Collection_Plus.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,// @ts-ignore\ngetPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{useStore}from\"https://framerusercontent.com/modules/oaAH7umUjUOTeKmykfom/WOVvVqTBShTqaPjUX0Yc/Stores.js\";import{useDebouncer,useConsoleLogWhenDebuggingCMSPlus}from\"https://framerusercontent.com/modules/uaC9hWf3ec7HqMv3sXMc/2JZG0iW7HWqllKpX21Is/Hooks.js\";import CollectionIDControl from\"https://framerusercontent.com/modules/Hxho9sUnioBkMjGbLBed/csoxszrftuhmv2NyuE1c/collectionID.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n */export default function Search_Plus(props){const{fontColor,cmsFieldNames,fontStyles,placeHolderColor,placeHolderText,preserveFilter,selectedRealTimeSearches}=props;const fieldPlusComponent=\"Search+\";const[store,setStore]=useStore();/**\n     * looks for at least one valid collection ID in store.\n     *\n     * if Search+ has multiple elements in selectedRealTimeSearches listed, then i all listed valid collections will have the same realTimeSearch.text string\n     */const foundValidCollection=selectedRealTimeSearches.find(({collectionID})=>!!store[collectionID]);const collection=store[foundValidCollection?.collectionID]||null;const collectionIsInitialized=!!collection;// gather all the real time search text form every initialized collection in the store\n// it will be used watch the value that will trigger a useEffect when any value is cleared remotely\nconst realTimeSearchTexts=Object.values(store).map(collection=>collection.realTimeSearch.text);const supportedFieldTypes=[\"string\"];const isOnFramerCanvas=useIsOnFramerCanvas();const{consoleLogWhenDebuggingCMSPlus}=useConsoleLogWhenDebuggingCMSPlus();const[userInput,setUserInput]=useState(collectionIsInitialized?collection.realTimeSearch.text:\"\");const userInputDebounced=useDebouncer({delay:200,value:userInput});const[inputHasFocus,setInputHasFocus]=useState(false);const hasMountedRef=useRef(false);const inputStyles={...props.style,...fontStyles,backgroundColor:\"transparent\",border:\"none\",color:!inputHasFocus&&!userInput?placeHolderColor:fontColor,outline:\"none\",width:\"100%\"};const handleOnInput=e=>{if(collectionIsInitialized)setUserInput(e.target.value);};const handleInputOnFocus=()=>setInputHasFocus(true);const handleInputOnBlur=()=>setInputHasFocus(false);// handles realTimeSearch.text and input change. reset the input value if the realTimeSearch.text is cleared externally from Clear+\nuseEffect(()=>{if(collectionIsInitialized&&hasMountedRef.current&&!!userInputDebounced&&!collection.realTimeSearch.text){consoleLogWhenDebuggingCMSPlus(\"\uD83C\uDD91:\",\"Search+:\",` id#s [${selectedRealTimeSearches.map(search=>search.collectionID).join(\",\")}] cleared remotely.`);setUserInput(\"\");}},[collectionIsInitialized,...realTimeSearchTexts]);// handles userInputDebounced\n// when userInputDebounced is different from userInput, it will update the realTimeSearch.text in collection's store\nuseEffect(()=>{if(collectionIsInitialized&&userInputDebounced!==collection.realTimeSearch?.text){consoleLogWhenDebuggingCMSPlus(\"\uD83D\uDD0D:\",\"Search+:\",`\"${userInputDebounced}\"`);setStore(prev=>{const newStore={...prev};// loop through each element in selectedRealTimeSearches\n// each element will contain a collectionID\nfor(let index=0;index<selectedRealTimeSearches.length;index++){const{clearAllActiveFilters,cmsFieldNames,collectionID}=selectedRealTimeSearches[index];// get the collection from store\nconst collection=newStore[collectionID];// skip if collection not initiated in store\nif(!collection)continue;// set the input text\nnewStore[collectionID].realTimeSearch.text=userInputDebounced;// the input text will be searched in these fields\nconst searchFields=[];// loop through each field in this collection\nfor(const[fieldName,{type}]of Object.entries(collection.fields)){// skip if this field does not have any filters or the type is not supported\nif(!supportedFieldTypes.includes(type))continue;// push field if clearAllActiveFilters was selected, otherwise push if included in cmsFieldNames array\nif(clearAllActiveFilters||cmsFieldNames.includes(fieldName)){searchFields.push(fieldName);}}// set the searchFields to collection store realTimeSearch\nnewStore[collectionID].realTimeSearch.fields=searchFields;}return{...newStore};});}},[collectionIsInitialized,userInputDebounced]);// clean up function to reset when user is not preserving this filter search\nuseEffect(()=>{hasMountedRef.current=true;return()=>{if(collectionIsInitialized&&!preserveFilter){setStore(prev=>{const newStore={...prev};for(let index=0;index<selectedRealTimeSearches.length;index++){const{collectionID}=selectedRealTimeSearches[index];const collection=newStore[collectionID];if(!collection)continue;newStore[collectionID].realTimeSearch={...newStore[collectionID].realTimeSearch,text:\"\",fields:[]};}return{...newStore};});}};},[collectionIsInitialized,preserveFilter]);return /*#__PURE__*/_jsx(\"input\",{style:inputStyles,type:\"text\",value:!inputHasFocus&&!userInput?placeHolderText:userInput,onChange:handleOnInput,onFocus:handleInputOnFocus,onBlur:handleInputOnBlur});}Search_Plus.displayName=\"Search+\";addPropertyControls(Search_Plus,{selectedRealTimeSearches:{type:ControlType.Array,title:\"Searches\",defaultValue:[],description:`Explore its [documentation](https://framercms.plus/documentation/component-search-plus).`,control:{type:ControlType.Object,title:\"Collections & Fields\",controls:{...getPropertyControls(CollectionIDControl),clearAllActiveFilters:{type:ControlType.Boolean,title:\"All Fields\",defaultValue:true,description:\"Slug field is included.\"},cmsFieldNames:{type:ControlType.Array,title:\"Fields\",defaultValue:[],description:\"Must match exactly as the field is named in its collection.\",control:{type:ControlType.String,title:\"Field\",defaultValue:\"\"},hidden:props=>props.clearAllActiveFilters}}}},preserveFilter:{type:ControlType.Boolean,title:\"Preserve\",defaultValue:true,description:`Input text. [Explore feature.](https://framercms.plus/documentation/preserve-settings)`},fontStyles:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},fontColor:{type:ControlType.Color,title:\"Font Color\"},placeHolderText:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"CMS Plus Search+ Component\",placeholder:\"Optional\"},placeHolderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#b8b8b8\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Search_Plus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */import{jsx as _jsx}from\"react/jsx-runtime\";export default function Branding_Tag({productName}){const styles={fontSize:\"10px\",position:\"absolute\",top:6,left:6};return /*#__PURE__*/_jsx(\"div\",{style:styles,children:productName||\"productName\"});}Branding_Tag.displayName=\"Branding Tag\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Branding_Tag\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Branding_Tag.map", "/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */import{jsx as _jsx}from\"react/jsx-runtime\";export default function Header({text,align=\"left\"}){const styles={fontWeight:\"bold\",textAlign:align,width:\"100%\"};// @ts-ignore\nreturn /*#__PURE__*/_jsx(\"div\",{style:styles,children:text||\"Header\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Header\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Header.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import Branding_Tag from\"https://framerusercontent.com/modules/L7TdKQ7OCrUDcI7mEHAV/saJ1D5cYziXCHw3cuoS0/Branding_Tag.js\";import Header from\"https://framerusercontent.com/modules/tb6g3uFMaN9A8Y0Nh5te/NSmLj9GJ3YcGYE7rQwfM/Header.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 800\n *\n * @framerDisableUnlink\n */export default function HelperFrame({children,productName,align=\"center\",error=null,justify=\"center\"}){const colors={default:[67,198,135],error:[255,43,43]};const rgb=colors[error?\"error\":\"default\"].join(\",\");const containerProps={style:{alignItems:align,background:`rgba(${rgb}, 0.05)`,border:`1px solid rgb(${rgb})`,color:`rgb(${rgb})`,display:\"flex\",flexDirection:\"column\",fontSize:\"12px\",gap:\"12px\",height:\"fit-content\",justifyContent:justify,padding:\"32px 8px 8px 8px\",position:\"relative\",width:\"100%\"}};if(error){containerProps.style.cursor=\"pointer\";containerProps.onClick=()=>alert(error.message);}return /*#__PURE__*/_jsxs(\"div\",{...containerProps,className:\"cmsPlusError\",children:[/*#__PURE__*/_jsx(Branding_Tag,{productName:productName}),error&&/*#__PURE__*/_jsx(Header,{text:\"Error!\"}),children]});}HelperFrame.displayName=\"Helper Frame\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HelperFrame\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */import{jsx as _jsx}from\"react/jsx-runtime\";export default function Header({text,align=\"left\"}){const styles={fontWeight:\"bold\",textAlign:align,width:\"100%\"};// @ts-ignore\nreturn /*#__PURE__*/_jsx(\"div\",{style:styles,children:text||\"Header\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Header\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Header.map", "/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function ListItem({text,isChecked}){const bulletUnicode=\"\u2022\";const checkUnicode=\"\u2713\";const listStyles={alignItems:\"start\",display:\"flex\",gap:\"10px\",marginBottom:\"10px\",width:\"100%\"};const iconStyles={textAlign:\"center\",minWidth:\"20px\"};return /*#__PURE__*/_jsxs(\"li\",{style:listStyles,children:[/*#__PURE__*/_jsx(\"span\",{style:iconStyles,children:isChecked?checkUnicode:bulletUnicode}),/*#__PURE__*/_jsx(\"span\",{children:text})]});}ListItem.displayName=\"List Item\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ListItem\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./List_Item.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import ListItem from\"https://framerusercontent.com/modules/bmCFSKUhALa4QmIOqr6i/BpmPTjkfVB4lOyz9EiXT/List_Item.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function ToDoList({items}){const listStyles={listStyle:\"none\",marginTop:0,paddingLeft:\"16px\",width:\"100%\"};return /*#__PURE__*/_jsx(\"ul\",{style:listStyles,children:items===null||items===void 0?void 0:items.map((item,index)=>/*#__PURE__*/_jsx(ListItem,{text:item.text,isChecked:item.isChecked},index))});}ToDoList.displayName=\"To Do List\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ToDoList\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./To_Do_List.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";import{cloneElement}from\"react\";import{Header,HelperFrame,ToDoList}from\"https://framer.com/m/Index-nylz.js\";import{useFramerCollectionList}from\"https://framerusercontent.com/modules/uaC9hWf3ec7HqMv3sXMc/2JZG0iW7HWqllKpX21Is/Hooks.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n *\n * @framerIntrinsicWidth 500\n *\n * @framerDisableUnlink\n */export default function Collection_Plus(props){const cmsPlusComponentName=\"CMS+ Collection+\";const isOnFramerCanvas=useIsOnFramerCanvas();const isDebuggingCMSPlus=!!props._cmsPlusDebugging;const linkedCollectionListFrame=props._collectionListInstance?.[0];const linkedNoSearchResultsFrame=props._noSearchResultsInstance?.[0];// any missing linked frames will show helper frame\nconst missingFrames=!linkedCollectionListFrame||!linkedNoSearchResultsFrame;const{key,noSearchResults}=useFramerCollectionList({collectionPlusID:props.collectionID,framerCollectionList:linkedCollectionListFrame,isDebugging:isDebuggingCMSPlus});/**\n     * The collection list may undergo multiple updates during initial render and filter changes.\n     * To optimize performance and prevent unnecessary re-renders, a key is used to track the list's state:\n     * key = 0: The list is still being initialized or updated due to filter changes.\n     * key > 0: The list is stable and has finished updating.\n     */const isUpdating=isOnFramerCanvas?false:key===0;// show the list when not loading, no missing frames, and doesn't have any errors\nconst showCollectionList=!isUpdating&&!missingFrames&&!noSearchResults;const showNoResultsFrame=isOnFramerCanvas?false:!missingFrames&&noSearchResults;if(isDebuggingCMSPlus){console.log(\"\uD83D\uDD11:\",key);console.log(\"\");}return /*#__PURE__*/_jsxs(_Fragment,{children:[missingFrames&&/*#__PURE__*/_jsxs(HelperFrame,{productName:cmsPlusComponentName,children:[/*#__PURE__*/_jsx(Header,{text:\"Connect Frames\"}),/*#__PURE__*/_jsx(ToDoList,{items:[{text:\"Connect to a Collection List.\",isChecked:!!linkedCollectionListFrame},{text:\"Connect a custom frame to display when there's no search results.\",isChecked:!!linkedNoSearchResultsFrame}]})]}),showCollectionList&&/*#__PURE__*/cloneElement(linkedCollectionListFrame,{key,id:\"cmsPlus\",style:{...linkedCollectionListFrame.props?.style,...props?.style}}),showNoResultsFrame&&/*#__PURE__*/cloneElement(linkedNoSearchResultsFrame,{style:{...linkedNoSearchResultsFrame.props?.style,...props?.style}})]});}// set the name that will be displayed in Assets menu\nCollection_Plus.displayName=\"Collection+\";// property controls for Collection_Plus\naddPropertyControls(Collection_Plus,{collectionID:{type:ControlType.Number,title:\"ID\",defaultValue:0,min:0,displayStepper:true,step:1,description:`Explore its [documentation](https://framercms.plus/documentation/component-collection-plus).`},_collectionListInstance:{type:ControlType.ComponentInstance,title:\"Collection List\",description:`Getting started [video](https://framercms.plus/documentation#quick-start) guide.`},_noSearchResultsInstance:{type:ControlType.ComponentInstance,title:\"No Search Results\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Collection_Plus\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["Search_Plus", "props", "fontColor", "cmsFieldNames", "fontStyles", "placeHolderColor", "placeHolderText", "preserveFilter", "selectedRealTimeSearches", "fieldPlusComponent", "store", "setStore", "useStore", "foundValidCollection", "collectionID", "collection", "collectionIsInitialized", "realTimeSearchTexts", "supportedFieldTypes", "isOnFramerCanvas", "useIsOnFramerCanvas", "consoleLogWhenDebuggingCMSPlus", "useConsoleLogWhenDebuggingCMSPlus", "userInput", "setUserInput", "ye", "userInputDebounced", "useDebouncer", "inputHasFocus", "setInputHasFocus", "hasMountedRef", "pe", "inputStyles", "handleOnInput", "e", "handleInputOnFocus", "handleInputOnBlur", "ue", "search", "prev", "newStore", "index", "clearAllActiveFilters", "searchFields", "fieldName", "type", "p", "addPropertyControls", "ControlType", "getPropertyControls", "CollectionIDControl", "Branding_Tag", "productName", "p", "Header", "text", "align", "p", "HelperFrame", "children", "productName", "align", "error", "justify", "rgb", "containerProps", "u", "p", "Branding_Tag", "Header", "Header", "text", "align", "p", "ListItem", "text", "isChecked", "u", "p", "ToDoList", "items", "p", "item", "index", "ListItem", "Collection_Plus", "props", "cmsPlusComponentName", "isOnFramerCanvas", "useIsOnFramerCanvas", "isDebuggingCMSPlus", "linkedCollectionListFrame", "linkedNoSearchResultsFrame", "missingFrames", "key", "noSearchResults", "useFramerCollectionList", "showCollectionList", "showNoResultsFrame", "u", "l", "HelperFrame", "p", "Header", "ToDoList", "q", "addPropertyControls", "ControlType"]
}
